织梦seo之DEDECMS栏目列表分页链接优化

做网站的站长朋友们对织梦相信都不会陌生,DEDECMS承载着中国网站的大半壁江山,记得09年的时候就有二三十万站长级用户群,经过多年的广泛应用和复杂化环境的检测,织梦也愈来愈完善,在安全、稳定、易用方面都有较高的声誉。 使用织梦的站长朋友们确实很多
做网站的站长朋友们对织梦相信都不会陌生,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的一些相关优化的知识。多谢关注!如果喜欢就收藏吧~
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

这篇文章给大家分享的是有关织梦dedecms调用当前栏目文章数的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 做模板时,经常需要为每个栏目加上此栏目的文章数。和大家分享下实现的方法,此方法适合5.6及5.7、5.7sp1其它
现在许多网站使用了SSL技术,网站采用https链接,我们在复制https链接网站的内容,发现图片无法本地化,那么我们想要将这些图片本地化,要怎么操作呢? 第一步: 找到dede/inc/inc_archives_functions.php (注:前边红色的dede目录是您的后台目录) 定位到
最终实现效果如下图:内容生成之后会自动加上本篇文章的tags标签(文档生成时候自动加入,编辑器中内容实际没加入,更有利) 实现教程 1、后台-系统-核心设置-关键字替换,选择【是】 2、后台-系统-其他选项-关键词替换次数,填【1】或者【0】 1:表示文档内
我们传图集后需要对图片进行删除,但是系统提示已删除,实际还保存在网站目录里,这个要怎么解决呢? 打开 \dede\swfupload.php 找到 if(!file_exists($imgfile) !is_dir($imgfile) preg_match(#^.$cfg_medias_dir.#, $imgfile)) 替换成: if(file_exists($i
我们在使用织梦建站时,后台是没有Logo上传功能的,对于新手来说,更换Logo只能使用FTP来实现更换还是比较麻烦的。我们要在织梦后台管理里面增加LOGO 上传 的功能要怎么操作呢? 织梦基本参数设置中增加图片变量类型 首先在dede网站后台 - 基本参数设置中添
织梦dedecms的搜索页面,不能使用{dede:php}标签,这样让搜索页少了很多的灵活性,今天织梦模板网给出如下解决办法,让织梦的搜索页面也能支持php标签 1、找到include/arc.searchview.class.php,将如下函数加入到SearchView类里面 /** * 解析模板,对固定的