吾爱互联 发表于 2015-4-17 13:53:56

织梦栏目列表页翻页URL链接优化-dedecms教程


               

织梦程序的栏目列表分页链接网址,如果你仔细观察会发现,在栏目的首页会存在两个内容相同的2个不同url:
一个是在其他页面链接的栏目首页url是
另一个是栏目的分页给的链接URL是:
从SEO方面来说,一个网页有2个网址是不太好的。所以,我们最好把两个URL统一成index.html
1,找到\include\arc.listview.class.php这个文件,将

$typedir= ereg_replace(';{cmspath}';,$GLOBALS[';cfg_cmspath';],$this->Fields[';typedir';]);
这段代码添加到<span>&rdquo;//获得上一页和主页的链接&rdquo;</span>前面;

2,找到下面几行代码(就在&rdquo;//获得上一页和主页的链接&rdquo;下面)

if($this-&gt;PageNo != 1)
{
$prepage.=&quot;&lt;li&gt;&lt;a href=';&quot;.str_replace(&quot;{page}&quot;,$prepagenum,$tnamerule).&quot;';&gt;上一页&lt;/a&gt;&lt;/li&gt;\r\n&quot;;
$indexpage=&rdquo;&lt;li&gt;&lt;a href=';&quot;.str_replace(&quot;{page}&quot;,1,$tnamerule).&quot;';&gt;首页&lt;/a&gt;&lt;/li&gt;\r\n&quot;;
}
改成:

if($this-&gt;PageNo != 1)
{
if($prepagenum==1)
{
$prepage.=&quot;&lt;li&gt;&lt;a href=\&quot;&quot;.$typedir.&quot;/\&quot;&gt;上一页&lt;/a&gt;&lt;/li&gt;\r\n&quot;;
}
else
{
$prepage.=&quot;&lt;li&gt;&lt;a href=\&quot;&quot;.str_replace(&quot;{page}&quot;,$prepagenum,$tnamerule).&quot;\&quot;&gt;上一页&lt;/a&gt;&lt;/li&gt;\r\n&quot;;
}
$indexpage=&quot;&lt;li&gt;&lt;a href=\&quot;&quot;.$typedir.&quot;/\&quot;&gt;首页&lt;/a&gt;&lt;/li&gt;\r\n&quot;;
}
3.找到


$listdd.=&quot;&lt;a href=';&quot;.str_replace(&quot;{page}&quot;,$j,$tnamerule).&quot;';&gt;&quot;.$j.&quot;&lt;/a&gt;\r\n&quot;;
改成:

if($j==1)
{
$listdd.=&quot;&lt;li&gt;&lt;a href=\&quot;&quot;.$typedir.&quot;/\&quot;&gt;&quot;.$j.&quot;&lt;/a&gt;&lt;/li&gt;\r\n&quot;;
}
else
{
$listdd.=&quot;&lt;li&gt;&lt;a href=\&quot;&quot;.str_replace(&quot;{page}&quot;,$j,$tnamerule).&quot;\&quot;&gt;&quot;.$j.&quot;&lt;/a&gt;&lt;/li&gt;\r\n&quot;;
}
只需要三步就可以实现织梦栏目页翻页URL链接地址统一优化了。
页: [1]
查看完整版本: 织梦栏目列表页翻页URL链接优化-dedecms教程