只要是用过织梦内容管理系统(DedeCms)的SEOer,都应该深深的体验到了它给我们带来的各种好处。
它是公认SEO做的比较好的一个网站系统,使用门槛低,上手速度快,模板又容易做,而且还是免费使用的。
当然它的优点还远不止于此,你使用过就知道了,在这里康哥就不一一介绍。
不过,织梦在它华丽的背后也存在着一些缺点。比方说,织梦内容管理系统(DedeCms)默认生成首页后,首页的链接后面会多出一个index.html路径,这怎么看都不舒服。
之所以织梦网站首页的链接后面会多出一个index.html路径,主要就是根目录的index.php文件在搞鬼。下面这段代码就是织梦原始的index.php文件,大家可以看一下。
<?php if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) { header('Location:install/index.php'); exit(); } //自动生成HTML版 if(isset($_GET['upcache'])) { require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $GLOBALS['_arclistEnv'] = 'index'; $row = $dsql->GetOne("Select * From `dede_homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); $pv->SaveToHtml(dirname(__FILE__).'/index.html'); include(dirname(__FILE__).'/index.html'); exit(); } else { header('HTTP/1.1 301 Moved Permanently'); header('Location:index.html'); } ?>
而且,织梦官方居然还说这样一个index.html路径,有利于网站优化。
真实情况其实不是这样的,简直就是在瞎扯淡。首页的链接后面有一个index.html路径只能说是权重最低的一种URL了,根本就没办法把首页的URL权重集中起来。
也就只有带.com或者是.cn结尾的URL才是权重最高的,index.html结尾的URL只有在特殊情况下才会启用。比方说一些较为特殊的行业,当首页URL被别人K掉时,index.html这时候就会派上用场了。
那么,在正常情况下根本就用不上index.html,我们该如何去掉index.html呢?
方法其实是很简单的,我们只需要登录FTP,把根目录里面的index.php文件下载到桌面。然后用Notepad++代码编辑器将其打开,将index.php里面的代码全部删除,替换成下面的这段代码,保存好之后,传回FTP覆盖就可以了。
<?php if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) { header('Location:install/index.php'); exit(); } require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $GLOBALS['_arclistEnv'] = 'index'; $row = $dsql->GetOne("Select * From `dede_homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); $pv->Display(); ?>
如此简单的技能,你get到了么?
本文为原创文章,版权归作者所有,未经授权,禁止抄袭,否则将追究法律责任!
欢迎转载,转载请注明作者和出处,谢谢!
作者:刘连康
首发:刘连康博客
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫
评论