dedecms TAG标签列表分页链接优化方法

本文介绍如何优化DEDECMS系统的标签页分页链接,通过调整代码实现更合理的SEO结构,避免权重分散并修正无效链接。
dedecms TAG标签列表分页链接优化方法 - 临沂网站建设制作公司 - 临沂做网站公司,专业做网站980元全包
 

先来看看DEDECMS默认的TAG列表分页(5.6为例):

第1页时:
<li><a href="/tags.php?/tag标签/1/">首页</a></li>
<li><a href="/tags.php?/tag标签/-1/">上一页</a></li>
<li><a href="/tags.php?/tag标签/1/">1</a></li>
<li><a href="/tags.php?/tag标签/2/">2</a></li>
<li><a href="/tags.php?/tag标签/3/">3</a></li>
<li><a href="/tags.php?/tag标签/4/">4</a></li>
<li><a href="/tags.php?/tag标签/5/">5</a></li>
<li><a href="/tags.php?/tag标签/6/">6</a></li>
<li><a href="/tags.php?/tag标签/1/">下一页</a></li>
<li><a href="/tags.php?/tag标签/6/">末页</a></li>

第3页时:

<li><a href="/tags.php?/tag标签/1/">首页</a></li>
<li><a href="/tags.php?/tag标签/2/">上一页</a></li>
<li><a href="/tags.php?/tag标签/1/">1</a></li>
<li><a href="/tags.php?/tag标签/2/">2</a></li>
<li class=”thisclass”><a>3</a></li>
<li><a href="/tags.php?/tag标签/4/">4</a></li>
<li><a href="/tags.php?/tag标签/5/">5</a></li>
<li><a href="/tags.php?/tag标签/6/">6</a></li>
<li><a href="/tags.php?/tag标签/4/">下一页</a></li>
<li><a href="/tags.php?/tag标签/6/">末页</a></li>

分页连接方式和栏目列表页一样,链接回到TAG列表默认首页时,地址已经发生了改变,多出了“1/”部分,
这样就分散了权重。而且当在TAG列表第1页时,“上一页”居然链接到了“-1/”页面,
这样的链接对于SEO搜索引擎优化来说就不是很合理,也许下面才是我们需要的效果:

第1页时:

<li><a href="/tags.php?/tag标签/">首页</a></li>
<li class=”thisclass”><a>1</a></li>
<li><a href="/tags.php?/tag标签/2/">2</a></li>
<li><a href="/tags.php?/tag标签/3/">3</a></li>
<li><a href="/tags.php?/tag标签/4/">4</a></li>
<li><a href="/tags.php?/tag标签/5/">5</a></li>
<li><a href="/tags.php?/tag标签/6/">6</a></li>
<li><a href="/tags.php?/tag标签/2/">下一页</a></li>
<li><a href="/tags.php?/tag标签/6/">末页</a></li>

第3页时:

<li><a href="/tags.php?/tag标签/">首页</a></li>
<li><a href="/tags.php?/tag标签/2/">上一页</a></li>
<li><a href="/tags.php?/tag标签/">1</a></li>
<li><a href="/tags.php?/tag标签/2/">2</a></li>
<li class=”thisclass”><a>3</a></li>
<li><a href="/tags.php?/tag标签/4/">4</a></li>
<li><a href="/tags.php?/tag标签/5/">5</a></li>
<li><a href="/tags.php?/tag标签/6/">6</a></li>
<li><a href="/tags.php?/tag标签/4/">下一页</a></li>
<li><a href="/tags.php?/tag标签/6/">末页</a></li>

要得到这样的效果,只要按下面介绍的方法进行一些修改就可以了。

打开\include\arc.taglist.class.php修改:
1.找到
if($this->PageNo != 1)

改成

if($this->PageNo == 1 || empty($this->PageNo))

2.找到
$prepage.=”<li><a href=’”.$purl.”/$prepagenum/’>上一页</a></li>rn”;
$indexpage=”<li><a href=’”.$purl.”/1/’>首页</a></li>rn”;
改成
$indexpage=”<li><a>首页</a></li><li class=”thisclass”>1</li>rn”;

3.找到
$indexpage=”<li><a>首页</a></li>rn”;
改成
if ($prepagenum==1){
$prepage.=”<li><a href=”".$purl.”/”>上一页</a></li><li><a href=”".$purl.”/”>1</a></li>rn”;
}else{
$prepage.=”<li><a href=”".$purl.”/$prepagenum/”>上一页</a></li><li><a href=”".$purl.”/”>1</a></li>rn”;
}
$indexpage=”<li><a href=”".$purl.”/”>首页</a></li>rn”;

4.找到

$nextpage.=”<li><a href=’”.$purl.”/$nextpagenum/’>下一页</a></li>rn”;
改成
if ($nextpagenum==1){
$nextpage.=”<li><a href=”".$purl.”/”.($nextpagenum+1).”/”>下一页</a></li>rn”;
}else{
$nextpage.=”<li><a href=’”.$purl.”/$nextpagenum/’>下一页</a></li>rn”;
}

5.找到
$j=1;
改成
$j=2;
这样改了之后就已经是我们想要得到的效果了。

dedecms TAG标签列表分页链接优化方法 转载:http://www.jb51.net/cms/34848.html
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐行致远

少侠,看你骨骼清奇,是个大善人

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值