• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦seo之DEDECMS栏目列表分页链接优化
    POST TIME:2017-12-02 21:54
    做网站的站长朋友们对织梦相信都不会陌生,DEDECMS承载着中国网站的大半壁江山,记得09年的时候就有二三十万站长级用户群,经过多年的广泛应用和复杂化环境的检测,织梦也愈来愈完善,在安全、稳定、易用方面都有较高的声誉。
     
    使用织梦的站长朋友们确实很多,不过很多朋友都给网站换了套模板,换了套衣服,在搜索引擎优化方面做精做细的并不是很多。网站优化的重要性不言而喻,而怎么利用DEDECMS来做好网站的SEO呢?这将是本文的重点。织梦dedecms程序本身对于SEO就已经做得比较好了,相信这也它受到大家喜爱的原因之一。本文主要先介绍下关于织梦DEDECMS栏目列表分页的链接优化。
     
    首先看看DEDE默认栏目列表分页链接,例如现在我们在列表分页的第四页:
    <li><a href=’list_2_1.html’>首页</a></li>
    <li><a href=’list_2_3.html’>上一页</a></li>
    <li><a href=’list_2_1.html’>1</a></li>
    <li><a href=’list_2_2.html’>2</a></li>
    <li><a href=’list_2_3.html’>3</a></li>
    <li class=”thisclass”>4</li>
    <li><a href=’list_2_5.html’>5</a></li>
    <li><a href=’list_2_5.html’>下一页</a></li>
    <li><a href=’list_2_5.html’>末页</a></li>
    大家都知道,该栏目的默认首页肯定是“index.html”,而当前所在的分页中如果要回到首页地址就变成了list_2_1.html,也就是说栏目2中的第一页存在两个网址“index.html”、“list_2_1.html”这无形中已经分散了栏目页首页的权重。如果这是http://www.liuyucn.cn/seo/这个栏目页的列表分页链接,这样的链接方式应该才算合理:
     
    <li><a href=’/seo/’>首页</a></li>
    <li><a href=’list_2_3.html’>上一页</a></li>
    <li><a href=’/seo/’>1</a></li>
    <li><a href=’list_2_2.html’>2</a></li>
    <li><a href=’list_2_3.html’>3</a></li>
    <li class=”thisclass”>4</li>
    <li><a href=’list_2_5.html’>5</a></li>
    <li><a href=’list_2_5.html’>下一页</a></li>
    <li><a href=’list_2_5.html’>末页</a></li>
    有细心的站长朋友们可以发现站长SEO博客的链接在很早以前就一直这么在做了。下面分享下本站使用织梦DEDECMS栏目列表分页链接优化所使用的方法:
     
    1.找到\include\arc.listview.class.php这个文件,找到“//获得上一页和主页的链接”,在该行前面添加如下代码:
    $typedir= ereg_replace(‘{cmspath}’,$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
    $title= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['title']);
    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.”/\&;>$title</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”;
    }
    改到这里就算是大功告成了,只需要3步,在这个文件里,列表分页样式也可以直接修改的。效果直接参见站长SEO博客的相关栏目页即可,试试效果,现在不会出现list_2_1.html这样的链接了吧?而是都直接连接到/seo/这样的地址。这样就不至于分散栏目页首页的权重了。
    好了,做SEO做的就是细节,细节决定成败,相信日积月累你会有所收货。今天就写到这里,日后会继续分享关于织梦DEDECMS的一些相关优化的知识。多谢关注!如果喜欢就收藏吧~
    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!