请选择 进入手机版 | 继续访问电脑版

巅峰霸主

 找回密码
 立即注册

QQ登录

只需一步,快速开始

织梦DEDECMS分页SEO优化修改和美化方法

[复制链接] [添加相关主题]
烈火大地 发表于 2019-3-5 17:25:03 | 显示全部楼层 |阅读模式
DEDE默认分类分页地址存在不同URL相同内容问题,导致内容重复,对优化非常不利。情况如下分页列表:

  1. <li><a href='list_4_1.html'>首页</a></li>
  2. <li><a href='list_4_3.html'>上一页</a></li>
  3. <li><a href='list_4_1.html'>1</a></li>
  4. <li><a href='list_4_2.html'>2</a></li>
  5. <li><a href='list_4_3.html'>3</a></li>
  6. <li><a href='list_4_4.html'>4</a></li>
  7. <li><a href='list_4_5.html'>5</a></li>
  8. <li><a href='list_4_5.html'>下一页</a></li>
  9. <li><a href='list_4_5.html'>末页</a></li>
复制代码



解决思路

让分页地址"首页"、"1"与分类页地址一样

如果是老站,搜索引擎已收录了重复的list_4_1.html页面,则301到首页或删除。效果如下图:

  1. <li><a href="/xc/">首页</a></li>
  2. <li><a href="xc-3.html">上一页</a></li>
  3. <li><a href="/xc/">1</a></li>
  4. <li><a href="xc-2.html">2</a></li>
  5. <li><a href="xc-3.html">3</a></li>
  6. <li>4</li>
  7. <li><a href="xc-5.html">5</a></li>
  8. <li><a href="xc-6.html">6</a></li>
  9. <li><a href='xc-5.html'>下一页</a></li>
  10. <li><a href='xc-6.html'>末页</a></li>
复制代码



解决办法

1,找到include\arc.listview.class.php这个文件,将

  1. $typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
复制代码




这段代码添加到"//获得上一页和主页的链接"前面;

2,找到下面几行代码(就在"//获得上一页和主页的链接"下面)

  1. if($this->PageNo != 1)
  2. {
  3. $prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n";
  4. $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n";
  5. }
复制代码




改成:

  1. if($this->PageNo != 1)
  2. {
  3. if($prepagenum==1)
  4. {
  5. $prepage.="<li><a href="".$typedir."/">上一页</a></li>\r\n";
  6. }
  7. else
  8. {
  9. $prepage.="<li><a href="".str_replace("{page}",$prepagenum,$tnamerule)."">上一页</a></li>\r\n";
  10. }
  11. $indexpage="<li><a href="".$typedir."/">首页</a></li>\r\n";
  12. }
复制代码



3.找到

  1. $listdd.="<li><a href=’".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li>\r\n";
复制代码




改成:

  1. if($j==1)
  2. {
  3. $listdd.="<li><a href="".$typedir."/">".$j."</a></li>\r\n";
  4. }
  5. else
  6. {
  7. $listdd.="<li><a href="".str_replace("{page}",$j,$tnamerule)."">".$j."</a></li>\r\n";
  8. }
复制代码



好了,只需3步,大功告成了。

如果是老站点,搜索引擎已经收录了类似’list_1_1.html’这样的页面的话,您可以通过301转到首页,如果是虚机不能修改,那就删除了。


上一篇:织梦dedecms以关键字调用相关文章
下一篇:dedecms 5.7 sp2手动 生成sitemap网址地图制作方法

相关帖子

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|巅峰霸主 ( 京ICP备12023415号-2 )

声明:本站的任何信息和内容仅代表作者的立场和观点,与巅峰霸主网无关。

禁止在巅峰霸主网发布任何与《中华人民共和国法律》相抵触的言论!

GMT+8, 2020-2-25 17:33 , Processed in 0.082099 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表