dede织梦网站如何添加canonical标签

  • A+
所属分类:仿站

canonical标签的作用,这里先不赘述。

织梦给首页、列表页、内容页添加的canonical标签的代码如下:

canonical的写法:

<link rel="canonical" href="http://www.iluohuan.com"/>

首页的写法:

<link rel="canonical" href="{dede:global.cfg_basehost/}"/>

列表页(频道)的写法:

<link rel="canonical" href="{dede:field.typeurl/}"/>

内容页的写法:

<link rel="canonical" href="{dede:field.arcurl/}"/>

这里,列表页修改有些麻烦,需要另外修改列表文件,找到/include/arc.listview.class.php,

搜索“$this->dtp->SaveTo($makeFile);”,大概295行的样子,在它前面加上一段代码:

if($this->PageNo == 1) {

$this->Fields['typeurl'] = MfTypedir($this->Fields['typedir']);

} else {

 $this->Fields['typeurl'] = MfTypedir($this->Fields['typedir']);

}

GLOBAL $cfg_multi_site,$cfg_basehost;

if($cfg_multi_site=='Y') {

$this->Fields['typeurl'] = $cfg_basehost.$this->Fields['typeurl'];

}

//初步给固定值的标记赋值

$this->ParseTempletsFirst();        

$this->dtp->SaveTo($makeFile);

这样,列表的canonical标签就可以生效了。

dede织梦网站如何添加canonical标签

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: