织梦CMS差不多是目前站长使用的最多的一款CMS系统,对于DedeCMS,各个环节的构架都很符合搜索引擎优化,因此,许多站长都喜欢用它来建站,尽管如此,DedeCMS默认还是有一些不利于优化的地方,因此我们还可以对其进行适当修改,让其更加利于搜索引擎优化。
第一点就是栏目列表页标题,栏目生成后分很多页,而dedecms系统默认的却是各个页面的标题都是一样的,因此,这样是不利于优化的,我们的建议是对其进行修改,具体方法如下:
1、删掉$this->ParseTempletsFirst();
2、在$this->ParseDMFields($this->PageNo,1);前添加如下代码:
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();
注:此修改仅针对静态页,也就是网站生成HTML之类网页的网站。
第二点就是dedecms系统生成的网站地图文件都在data这个目录下,而许多站长都想通过robots.txt把data这个文件夹蜘蛛屏蔽,但是又想蜘蛛访问网站地图文件,这个时候就需要进行修改:
修改根目录下你的管理员文件夹(默认是dede)下的makehtml_map.php文件
将17行的普通网站地图生成路径
$cfg_cmspath."/data/sitemap.html";
改为
$cfg_cmspath."/sitemap.html";
将22行的RSS的网站地图生成路径
$cfg_cmspath."/data/rssmap.html";
改为
$cfg_cmspath."/rssmap.html";
这样网站的所有地图文件就生成到根目录了。
第三点就是目前搜索引擎对TAG十分重视,我自己做的网站tag页面被收录的也有不少,也能带来些流量,如果修改织梦TAG列表按最新发布时间排序,可以有效把最新的TAG提供给用户和搜索引擎。修改方法如下:
找到并打开/include/arc.taglist.class.php文件,找到以下代码:
$this->dsql->SetQuery("Select aid From `dede_taglist` where tid = '{$this->TagInfos['id']}' And arcrank>-1 limit $limitstart,$getrow");
修改为:
$this->dsql->SetQuery("Select aid From `dede_taglist` where tid = '{$this->TagInfos['id']}' And arcrank>-1 order by aid desc limit $limitstart,$getrow ");
修改完成后TAG列表就会按最新发布时间进行排序了。
插件下载说明
未提供下载提取码的插件,都是站长辛苦开发!需要的请联系本站客服或者站长!
织梦二次开发QQ群
本站客服QQ号:862782808(点击左边QQ号交流),群号(383578617) 如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!
转载请注明: 织梦模板 » 修改织梦cms默认文件让其更利于SEO优化