无亟 發表於 2023-9-2 00:00:00

织梦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>-&gt;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>-&gt;PageNo != 1) </span></span>
</li>
                <li>
                        <span>{ </span>
</li>
                <li class="alt">
                        <span><span class="vars">$prepage</span><span>.=</span><span class="string">"&lt;li&gt;&lt;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">"'&gt;上一页&lt;/a&gt;&lt;/li&gt; "</span><span>; </span></span>
</li>
                <li>
                        <span><span class="vars">$indexpage</span><span>=”&lt;li&gt;&lt;a href=</span><span class="string">'".str_replace("{page}",1,$tnamerule)."'</span><span>&gt;首页&lt;/a&gt;&lt;/li&gt; "; </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>-&gt;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">"&lt;li&gt;&lt;a href=""</span><span>.</span><span class="vars">$typedir</span><span>.</span><span class="string">"/"&gt;上一页&lt;/a&gt;&lt;/li&gt; "</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">"&lt;li&gt;&lt;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">""&gt;上一页&lt;/a&gt;&lt;/li&gt; "</span><span>; </span></span>
</li>
                <li>
                        <span>} </span>
</li>
                <li class="alt">
                        <span><span class="vars">$indexpage</span><span>=</span><span class="string">"&lt;li&gt;&lt;a href=""</span><span>.</span><span class="vars">$typedir</span><span>.</span><span class="string">"/"&gt;首页&lt;/a&gt;&lt;/li&gt; "</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">"&lt;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">"'&gt;"</span><span>.</span><span class="vars">$j</span><span>.</span><span class="string">"&lt;/a&gt; "</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">"&lt;li&gt;&lt;a href=""</span><span>.</span><span class="vars">$typedir</span><span>.</span><span class="string">"/"&gt;"</span><span>.</span><span class="vars">$j</span><span>.</span><span class="string">"&lt;/a&gt;&lt;/li&gt; "</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">"&lt;li&gt;&lt;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">""&gt;"</span><span>.</span><span class="vars">$j</span><span>.</span><span class="string">"&lt;/a&gt;&lt;/li&gt; "</span><span>; </span></span>
</li>
                <li>
                        <span>} </span>
</li>
        </ol>
</blockquote>
<p>
        完成以上三个步骤就可以实现织梦栏目首页翻页URL链接地址优化统一了。</p>
頁: [1]
查看完整版本: 织梦DEDECMS5.7栏目列表页分页URL优化(列表页重复)的解决方案