设为首页加入收藏TAG网站地图

更多更全面的了解和使用织梦cms

当前位置:织梦教程网 > 织梦SEO优化 > 修改织梦默认文件让其更利于SEO优化

修改织梦默认文件让其更利于SEO优化

已有人收藏发布时间:2018-07-22 22:32   来源:www.dedejc.com 作者:织梦教程网

织梦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列表就会按最新发布时间进行排序了。