canonical标签相信很多做网站优化的站长都非常的熟悉,它是我们定义一个标准URL必要的标签。特别是对动态网页,优势特别的明显。我们都知道动态页面因涉及参数较多,所以会造成同一个页面,多个网址的存在。为了避免网页重复,canonical标签经常会被用到。那么如果用dedecms建站,canonical标签如何添加呢?
1、canonical标签在网站频道页代码的添加
网站频道页代码,打开/include/arc.listview.class.php 搜索”$this->PartView->SetTemplet($tempfile);“,在其上面添加一段代码:
if(!file_exists($tempfile))
{
$tempfile =$tmpdir."/".$GLOBALS['cfg_df_style']."/index_default.htm";
}
GLOBAL $cfg_multi_site,$cfg_basehost;
if($cfg_multi_site=='Y') {
$this->PartView->Fields['typeurl'] = $cfg_basehost.MfTypedir($this->Fields['typedir']);
} else {
$this->PartView->Fields['typeurl'] = MfTypedir($this->Fields['typedir']);
}
$this->PartView->SetTemplet($tempfile);
2、canonical标签在网站列表页代码的添加
/include/arc.listview.class.php,搜索“$this->dtp->SaveTo($makeFile);”,在他前面加上一段代码:
if($this->PageNo == 1) {
$this->Fields['typeurl'] = MfTypedir($this->Fields['typedir']);
} else {
$this->Fields['typeurl'] = $murl;
}
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);
在dedecms建站中,我们经常会遇到不同的两个链接,拥有完全一样内容的页面,这种重复页面对搜索引擎优化来说,非常的不友善,我们要做的就是定义Canonical标签来解决这类的问题。
网站建设制作方案是什么 ? 报价多少钱 ?
获取建站报价【龙海网站建设】龙海网站建设制作
【漯河网站建设】漯河网站建设制作
【明港网站建设】明港网站建设制作
【南平网站建设】南平网站建设制作
【南阳网站建设】南阳网站建设制作