织梦 CMS程序的栏目列表第一页的URL链接地址存在2个内容相同但URL不同的2个地址。这样对网站SEO来说,一个网页有2个网址是不太好的。所以,我们最好把两个URL统一成一个地址。
默认效果:
栏目默认的第一页URL链接:http://www.tuohang.net/news/it/
栏目分页的第一页URL链接:http://www.tuohang.net/news/it//list_34_1.html
修改方法如下:
1,打开 \include\arc.listview.class.php 这个文件,将
$typedir = ereg_replace ( '{cmspath}' , $GLOBALS [ 'cfg_cmspath' ], $this ->Fields[ 'typedir' ]);这段代码添加到 ]//获得上一页和主页的链接]前面;
2,找到下面几行代码(就在]//获得上一页和主页的链接 ]下面)
if ( $this ->PageNo != 1) { $prepage .= "<li><a href='" . str_replace ( "{page}" , $prepagenum , $tnamerule ). "'>上一页</a></li>\r\n" ; $indexpage =]<li><a href= '".str_replace("{page}",1,$tnamerule)."' >首页</a></li>\r\n"; }改成:
if ( $this ->PageNo != 1) { if ( $prepagenum ==1) { $prepage .= "<li><a href=\"" . $typedir . "/\">上一页</a></li>\r\n" ; } else { $prepage .= "<li><a href=\"" . str_replace ( "{page}" , $prepagenum , $tnamerule ). "\">上一页</a></li>\r\n" ; } $indexpage = "<li><a href=\"" . $typedir . "/\">首页</a></li>\r\n" ; }3.找到
$listdd .= "<li><a href='" . str_replace ( "{page}" , $j , $tnamerule ). "'>" . $j . "</a></li>\r\n" ;改成
if ( $j ==1) { $listdd .= "<li><a href=\"" . $typedir . "/\">" . $j . "</a></li>\r\n" ; } else { $listdd .= "<li><a href=\"" . str_replace ( "{page}" , $j , $tnamerule ). "\">" . $j . "</a></li>\r\n" ; }完成以上三步就可以实现织梦栏目第一页翻页URL链接地址优化统一。
效果请看本站栏目地址,亲测可用。
查看更多关于织梦DedeCMS栏目列表页URL链接SEO优化的方法的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did188156