织梦cms建站如何添加canonical标签?-SEO建站-SEO技巧-文章-我帮你SEO技术教程博客

织梦cms建站如何添加canonical标签?-SEO建站-SEO技巧-文章-我帮你SEO技术教程博客

织梦cms建站如何添加canonical标签?

济南网站建设 0 济南企业网站建设

关于这个canonical标签,相信懂seo优化的朋友都能明白。使用织梦cms要想给页面添加canonical标签,可以直接参考以下代码进行调用。

canonical的写法:

<link rel="canonical" href="域名"/> #放在<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标签就可以生效。

canonical织梦cms建站cms建站

发表评论