织梦栏目分类链接优化对比
1、优化前织梦源代码栏目分页链接
<li><a href=’list_1.html’>首页</a></li> <li><a href=’list_3.html’>上一页</a></li> <li><a href=’list_1.html’>1</a></li> <li><a href=’list_2.html’>2</a></li> <li><a href=’list_3.html’>3</a></li> <li class=”thisclass”>4</li> <li><a href=’list_5.html’>5</a></li> <li><a href=’list_5.html’>下一页</a></li> <li><a href=’list_5.html’>末页</a></li>
2、优化后的织梦源代码栏目分页链接
<li><a href=’/seofenlei/’>首页</a></li> <li><a href=’list_3.html’>上一页</a></li> <li><a href=’/abc/’>1</a></li> <li><a href=’list_2.html’>2</a></li> <li><a href=’list_3.html’>3</a></li> <li class=”thisclass”>4</li> <li><a href=’list_5.html’>5</a></li> <li><a href=’list_5.html’>下一页</a></li> <li><a href=’list_5.html’>末页</a></li>
织梦栏目页分页为何要做出这样的优化
这样设计后的分页符合搜索引擎的标准规则,要不会导致两个相同的页面却出现的通用的内容,既分散了页面的权重,也导致了网站页面重复。
织梦栏目页分页优化步骤
优化方法一:修改\include\arc.listview.class.php文件
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”; }
优化方法二:把页面/seofenlei/list_1.html使用301重定向到/seofenlei/
#网站二级目录重定向到网站二级域名 RewriteEngine On RewriteBase / Redirect permanent /seofenlei/list_1.html /seofenlei/
以上两种方法优化织梦DEDECMS栏目列表分页链接都是可行的,注意这里的/seofenlei/是您所在栏目的名称。