DEDECMS是SEO优化做得比较好的程序之一,但仍然有一些细节问题没处理好,今天要介绍的就是织梦dede栏目分页URL链接地址的SEO优化方法,在PHP7环境下测试通过
dede的栏目列表分页链接,仔细观察会发现,在栏目的首页会存在两个内容相同的2个不同url:
一个是在其他页面链接的栏目首页url是www.xxx.com/lanmu1/index.html
另一个是栏目的分页给的链接URL是:www.xxx.com/lanmu1/list_1_1.html
从SEO方面来说,是不太友好的,所以,本文就是针对这个问题,把两个URL统一成index.html
1,找到includerc.listview.class.php这个文件,将
$typedir= preg_replace(\'/{cmspath}/\',$GLOBALS[\'cfg_cmspath\'],$this->Fields[\'typedir\']);
这段代码添加到
//获得上一页和主页的链接
前面;
2,找到下面几行代码(就在//获得上一页和主页的链接下面)
if($this->PageNo != 1) { $prepage.=\"<li><a href=\'\".str_replace(\"{page}\",$prepagenum,$tnamerule).\"\'>上一页</a></li>rn\"; $indexpage=”<li><a href=\'\".str_replace(\"{page}\",1,$tnamerule).\"\'>首页</a></li>rn\"; }
改成:
if($this->PageNo != 1) { if($prepagenum==1) { $prepage.=\"<li><a href=\"\".$typedir.\"/\">上一页</a></li>rn\"; } else { $prepage.=\"<li><a href=\"\".str_replace(\"{page}\",$prepagenum,$tnamerule).\"\">上一页</a></li>rn\"; } $indexpage=\"<li><a href=\"\".$typedir.\"/\">首页</a></li>rn\"; }
3.找到
$listdd.=\"<li><a href=\'\".str_replace(\"{page}\",$j,$tnamerule).\"\'>\".$j.\"</a></li>rn\";
改成:
if($j==1) { $listdd.=\"<li><a href=\"\".$typedir.\"/\">\".$j.\"</a></li>rn\"; } else { $listdd.=\"<li><a href=\"\".str_replace(\"{page}\",$j,$tnamerule).\"\">\".$j.\"</a></li>rn\"; }
改完之后再去更新列表页试试看,首页、第一页 是不是都直接链接到栏目首页了。
© 版权声明
1. 资源都是经过站长或作者收集测试修改后发布分享。如若转载请在文内以超链形式注明狐狸库文章出处,谢谢合作!
2. 本站除原创内容,其余所有内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性承担任何责任。如有版权内容,请通知我们或作者删除,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,或已将原有信息丢失,所以敬请原作者谅解!
3. 本站用户所发布的一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责,若您对本站所载资源作品版权归属存有异议,请留言附说明联系邮箱,我们将在第一时间予以处理 ,同时向您表示歉意!为尊重作者版权,请购买原版作品,支持您喜欢的作者,谢谢!
4. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客如有发现请立即向站长举报;本站资源文件大多存储在云盘,如发现链接或图片失效,请联系作者或站长及时更新。
THE END
请登录后查看评论内容