安徽SEO顾问

毛主席说过,实践出真知(也许他老人家也许没说过...不过这些不重要)重要的是本博将持续更新,持续分享。
网络营销优化QQ交流群:436867053

织梦dedecms列表页怎么去掉重复的第一页

    我们在优化织梦dedecms网站的时候,发现列表页的翻页有问题,你点第二页的时候,在点第一页,也会有个不同的链接,这样就产生了俩个重复的页面,这是对优化不利的,这里安徽seowww.kuailemeishi.cn就要把dedecms列表页重复的第一页去掉。

织梦dedecms列表页怎么去掉重复的第一页.jpg

上图就是含有第一页的链接

    第一步打开网站的根目录,找到include\arc.listview.class.php(不会找不到吧!)

    第二步在arc.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>\r\n";
            $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n";
        }
        else
        {
            $indexpage="<li>首页</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";
}

    第四步找到如下代码:

$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";
}

接着去织梦的后台更新生成下就可以了(你不会找不到后台吧),这样列表页去掉重复的第一页就完成了。


PS后记本方法有点小问题,特此分享第二个方法如下:织梦DedeCMS栏目列表页分页首页URL链接与第一页重复完美解决方案http://www.kuailemeishi.cn/ah/wangzhanjianshe/296.html


发表看法

额 本文暂时没人评论 来添加一个吧

Top