织梦DEDECMS5.7栏目列表页分页URL优化(列表页重复)的解决方案
<p><strong>dedecms</strong>织梦程序的栏目列表分页链接网址,如果我们仔细观察会发现,栏目的首页链接会存在两个内容相同的2个不同url地址。从SEO方面来说,一个网页有2个网址是不太好的。所以,我们最好把两个URL统一成index.html</p>
<p>
方法如下:</p>
<p>
1,找到includerc.listview.class.php这个文件,将</p>
<blockquote>
<ol class="dp-c">
<li class="alt">
<span><span class="vars">$typedir</span><span>= </span><span class="func">ereg_replace</span><span>(</span><span class="string">'{cmspath}'</span><span>,</span><span class="vars">$GLOBALS</span><span>[</span><span class="string">'cfg_cmspath'</span><span>],</span><span class="vars">$this</span><span>->Fields[</span><span class="string">'typedir'</span><span>]); </span></span>
</li>
</ol>
</blockquote>
<p>
这段代码添加到 <strong>//获得上一页和主页的链接</strong>前面;</p>
<p>
2,找到下面几行代码</p>
<blockquote>
<ol class="dp-c">
<li class="alt">
<span><span class="keyword">if</span><span>(</span><span class="vars">$this</span><span>->PageNo != 1) </span></span>
</li>
<li>
<span>{ </span>
</li>
<li class="alt">
<span><span class="vars">$prepage</span><span>.=</span><span class="string">"<li><a href='"</span><span>.</span><span class="func">str_replace</span><span>(</span><span class="string">"{page}"</span><span>,</span><span class="vars">$prepagenum</span><span>,</span><span class="vars">$tnamerule</span><span>).</span><span class="string">"'>上一页</a></li> "</span><span>; </span></span>
</li>
<li>
<span><span class="vars">$indexpage</span><span>=”<li><a href=</span><span class="string">'".str_replace("{page}",1,$tnamerule)."'</span><span>>首页</a></li> "; </span></span>
</li>
<li class="alt">
<span>} </span>
</li>
</ol>
</blockquote>
<p>
替换为下面的代码</p>
<blockquote>
<ol class="dp-c">
<li class="alt">
<span><span class="keyword">if</span><span>(</span><span class="vars">$this</span><span>->PageNo != 1) </span></span>
</li>
<li>
<span>{ </span>
</li>
<li class="alt">
<span><span class="keyword">if</span><span>(</span><span class="vars">$prepagenum</span><span>==1) </span></span>
</li>
<li>
<span>{ </span>
</li>
<li class="alt">
<span><span class="vars">$prepage</span><span>.=</span><span class="string">"<li><a href=""</span><span>.</span><span class="vars">$typedir</span><span>.</span><span class="string">"/">上一页</a></li> "</span><span>; </span></span>
</li>
<li>
<span>} </span>
</li>
<li class="alt">
<span><span class="keyword">else</span><span> </span></span>
</li>
<li>
<span>{ </span>
</li>
<li class="alt">
<span><span class="vars">$prepage</span><span>.=</span><span class="string">"<li><a href=""</span><span>.</span><span class="func">str_replace</span><span>(</span><span class="string">"{page}"</span><span>,</span><span class="vars">$prepagenum</span><span>,</span><span class="vars">$tnamerule</span><span>).</span><span class="string">"">上一页</a></li> "</span><span>; </span></span>
</li>
<li>
<span>} </span>
</li>
<li class="alt">
<span><span class="vars">$indexpage</span><span>=</span><span class="string">"<li><a href=""</span><span>.</span><span class="vars">$typedir</span><span>.</span><span class="string">"/">首页</a></li> "</span><span>; </span></span>
</li>
<li>
<span>} </span>
</li>
</ol>
</blockquote>
<p>
3、找到</p>
<blockquote>
<ol class="dp-c">
<li class="alt">
<span><span class="vars">$listdd</span><span>.=</span><span class="string">"<a href='"</span><span>.</span><span class="func">str_replace</span><span>(</span><span class="string">"{page}"</span><span>,</span><span class="vars">$j</span><span>,</span><span class="vars">$tnamerule</span><span>).</span><span class="string">"'>"</span><span>.</span><span class="vars">$j</span><span>.</span><span class="string">"</a> "</span><span>; </span></span>
</li>
</ol>
</blockquote>
<p>
替换为</p>
<blockquote>
<ol class="dp-c">
<li class="alt">
<span><span class="keyword">if</span><span>(</span><span class="vars">$j</span><span>==1) </span></span>
</li>
<li>
<span>{ </span>
</li>
<li class="alt">
<span><span class="vars">$listdd</span><span>.=</span><span class="string">"<li><a href=""</span><span>.</span><span class="vars">$typedir</span><span>.</span><span class="string">"/">"</span><span>.</span><span class="vars">$j</span><span>.</span><span class="string">"</a></li> "</span><span>; </span></span>
</li>
<li>
<span>} </span>
</li>
<li class="alt">
<span><span class="keyword">else</span><span> </span></span>
</li>
<li>
<span>{ </span>
</li>
<li class="alt">
<span><span class="vars">$listdd</span><span>.=</span><span class="string">"<li><a href=""</span><span>.</span><span class="func">str_replace</span><span>(</span><span class="string">"{page}"</span><span>,</span><span class="vars">$j</span><span>,</span><span class="vars">$tnamerule</span><span>).</span><span class="string">"">"</span><span>.</span><span class="vars">$j</span><span>.</span><span class="string">"</a></li> "</span><span>; </span></span>
</li>
<li>
<span>} </span>
</li>
</ol>
</blockquote>
<p>
完成以上三个步骤就可以实现织梦栏目首页翻页URL链接地址优化统一了。</p>
頁:
[1]