织梦如何添加canonical标签?

微信扫一扫,分享到朋友圈

织梦如何添加canonical标签?

关于canonical标签,这里已经写的很清楚了,《canonical标签是什么意思》。

织梦要想给页面添加canonical标签,调用以下代码。

canonical的写法:

<link rel="canonical" href="http://www.daxianseo.cn"/> #放在<head>位置

织梦首页的写法:

<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); #大约在361行

在它前面加上一段代码:

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标签就可以生效。

赞赏

微信赞赏支付宝赞赏

我还没有学会写个人说明!
上一篇

百度升级“窃取用户隐私行为”的算法

下一篇

织梦安装百度编辑器(ueditor),无法保存修改内容的解决方法

你也可能喜欢

评论已经被关闭。

插入图片
返回顶部