织梦模板dedecms栏目列表分页链接首页与第一页
网站建设 2022-07-27 08:13www.1681989.com免费网站
织梦是优化做得比较好的程序之一,但仍然有一些细节问题没处理好,今天要介绍的就是织梦dede栏目分页URL链接地址的SEO优化方法 dede的栏目列表分页链接,仔细观察会发现,在栏目的首页会存在两个内容相同的2个不同url 一个是在其他页面链接的栏目首页url是.xxx./lanmu1/dex.html 另一个是栏目的分页给的链接URL是.xxx./lanmu1/list_1_1.html 从SEO方面来说,是不太友好的,所以,***就是针对这个问题,把两个URL统一成de […]
dede的栏目列表分页链接,仔细观察会发现,在栏目的首页会存在两个内容相同的2个不同url
一个是在其他页面链接的栏目首页url是.xxx./lanmu1/dex.html
另一个是栏目的分页给的链接URL是.xxx./lanmu1/list_1_1.html
从SEO方面来说,是不太友好的,所以,***就是针对这个问题,把两个URL统一成dex.html
织梦是优化做得比较好的程序之一,但仍然有一些细节问题没处理好,今天要介绍的就是“织梦dede栏目分页URL链接地址的SEO优化方法”
dede的栏目列表分页链接,仔细观察会发现,在栏目的首页会存在两个内容相同的2个不同url
一个是在其他页面链接的栏目首页url是.xxx./lanmu1/dex.html
另一个是栏目的分页给的链接URL是.xxx./lanmu1/list_1_1.html
从SEO方面来说,是不太友好的,所以,***就是针对这个问题,把两个URL统一成dex.html
1,找到cludearc.listview.class.php这个文件,将
- $typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
这段代码添加到”//获得上一页和主页的链接”前面;
2,找到下面几行代码(就在”//获得上一页和主页的链接”下面)
-
1
if
($this->PageNo != 1)
2
{
3
$prepage.=
"<li><a href='"
.str_replace(
"{page}"
,$prepagenum,$tnamerule).
"'>上一页</a></li> "
;
4
$dexpage=”<li><a href=
'".str_replace("{page}",1,$tnamerule)."'
>首页</a></li> ";
5
}
改成
-
01
if
($this->PageNo != 1)
02
{
03
if
($prepagenum==1)
04
{
05
$prepage.=
"<li><a href='"
.$typedir.
"/'>上一页</a></li> "
;
06
}
07
else
08
{
09
$prepage.=
"<li><a href='"
.str_replace(
"{page}"
,$prepagenum,$tnamerule).
"'>上一页</a></li> "
;
10
}
11
$dexpage=
"<li><a href='"
.$typedir.
"/'>首页</a></li> "
;
12
}
3.找到
- $listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a> ";
改成
-
1
if
($j==1)
2
{
3
$listdd.=
"<li><a href='"
.$typedir.
"/'>"
.$j.
"</a></li> "
;
4
}
5
else
6
{
7
$listdd.=
"<li><a href='"
.str_replace(
"{page}"
,$j,$tnamerule).
"'>"
.$j.
"</a></li> "
;
8
}
只需要三步就完成了。但我发现这样做完有一个站出现了问题,如下图