织梦栏目主页和第一个分页链接内容重复处理办法

admin4年前38602

  记住之前发过一篇文章,说是网站一个栏目有了权重值,其时也没太大介意,而百度录入的是该栏目下的第一个分页。我们都知道,织梦网站默许的第一个分页符和栏目内容是共同的,它对优化是十分晦气的,也就是一个页面呈现了两个链接。为了处理这一问题,尹华峰SEO技能博客去网上看了一些教程,收获颇丰,特此记下。

织梦栏目主页和第一个分页链接内容重复处理办法

  dede的栏目列表分页链接,仔细观察会发现,在栏目的主页会存在两个内容相同的2个不同url:

  一个是在其他页面链接的栏目主页url是www.xxx.com/mulu/

  另一个是栏目的分页给的链接URL是:www.xxx.com/mulu/list_1_1.html

  思虑半响决议修正,尽管现在网站的权重是来源于该页面,但峰峰决议仍要修正,权重没有了能够再做,而经历才是最名贵的。下面就是修正办法:

  一、找到includearc.listview.class.php这个文件,将

$typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);

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

  二、找到下面几行代码(就在”//获得上一页和主页的链接”下面)

if($this->PageNo != 1) { $prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li> "; $indexpage=”<li><a href='".str_replace("{page}",1,$tnamerule)."'>主页</a></li> "; }

  改成:

if($this->PageNo != 1) { if($prepagenum==1) { $prepage.="<li><a href='".$typedir."/'>上一页</a></li> "; } else { $prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li> "; } $indexpage="<li><a href='".$typedir."/'>主页</a></li> "; }

  三、找到

$listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a> ";

  改成:

if($j==1) { $listdd.="<li><a href='".$typedir."/'>".$j."</a></li> "; } else { $listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li> "; }

  操作完结上面三个过程之后,去后台更新缓存然后一键生成一切即可,然后回来目录检查,通过峰峰自己的亲身验证,办法的确见效,重复的链接就被替换掉了。

网友评论