如今,搜索引擎对Tag聚合页面十分重视,比如余斗个人博客的tag页面被收录的也有不少了,通过统计工具发现也能带来些流量,可是,余斗发现一个问题,Tag列表页默认的是最新文章排在最后面的分页里,这样对优化很不好,经过研究余斗发现这是Dede自身的Tags列表页的一个小Bug。
今天就来说下如何解决织梦DedeCMS的Tag列表按最新发布时间排序。
解决方法:
织梦CMS的目录下,/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 ");
看上面的代码,我们不难理解,默认的列表排序方式的是没有的,我们强制加上“order by aid desc”,就是按文章序号正序排列就完美解决这个问题。
余斗博客的Tags列表修改为如下:
到此这篇关于DedeCMS Tags列表页文章按发布时间排序就介绍到这了。日出东海落西山,富也一天,穷也一天。更多相关DedeCMS Tags列表页文章按发布时间排序内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!