dedecms如何给每个内容页加canonical标签
Canonical就是让我们可以为页面定义一个标准的URL,我们一个网页,特别动态页面,因为传入参数顺序的不同,所以会造成同样的内容多个 版本的URL,这样容易被百度认为是重复内容,甚至有被惩罚的风险。 Canonical标签的出现很好的解决了这个问题,谷歌等其它国外的搜索引 擎很早就支持了Canonical。 但是DedeCMS要想动态输出一个标准的URL,也还是需要做一些工作
Canonical的写法:
1<link rel="canonical" href="http://www.moziedu.com/"/>
织梦DedeCMS首页模板的写法:
1<link rel="canonical" href="{dede:global.cfg_basehost/}"/>
织梦DedeCMS频道页模板的写法:
1<link rel="canonical" href="{dede:field.typeurl/}"/>
织梦DedeCMS列表页模板的写法:
1<link rel="canonical" href="{dede:field.typeurl/}"/>
织梦DedeCMS内容页模板的写法:
1<link rel="canonical" href="{dede:field.arcurl/}"/>
但是我们会发现,当内容分页的时候,分页的URL不正确,解决办法,打开/include/arc.archives.class.php 搜索”$TRUEfilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName;“ 在下面添加一段代码:
1$TRUEfilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName;
2GLOBAL $cfg_multi_site;
3if($cfg_multi_site=='Y') {
4 $this->Fields['arcurl'] = $cfg_basehost.$fileFirst."_".$i.".".$this->ShortName;
5} else {
6 $this->Fields['arcurl'] = $fileFirst."_".$i.".".$this->ShortName;
7}
频道页的也需要修改代码,打开/include/arc.listview.class.php 搜索”$this->PartView->SetTemplet($tempfile);“,在 其上面添加一段代码:
01if(!file_exists($tempfile))
02{
03 $tempfile =$tmpdir."/".$GLOBALS['cfg_df_style']."/index_default.htm";
04}
05GLOBAL $cfg_multi_site,$cfg_basehost;
06if($cfg_multi_site=='Y') {
07 $this->PartView->Fields['typeurl'] = $cfg_basehost.MfTypedir($this->Fields['typedir']);
08} else {
09 $this->PartView->Fields['typeurl'] = MfTypedir($this->Fields['typedir']);
10}
11$this->PartView->SetTemplet($tempfile);
列表页的修改有些麻烦,也会影响到性能,同样是/include/arc.listview.class.php,搜索“$this->dtp->SaveTo($makeFile);” ,在他前面加上一段代码:
01if($this->PageNo == 1) {
02 $this->Fields['typeurl'] = MfTypedir($this->Fields['typedir']);
03} else {
04 $this->Fields['typeurl'] = $murl;
05}
06GLOBAL $cfg_multi_site,$cfg_basehost;
07if($cfg_multi_site=='Y') {
08 $this->Fields['typeurl'] = $cfg_basehost.$this->Fields['typeurl'];
09}
10//初步给固定值的标记赋值
11$this->ParseTempletsFirst();
12$this->dtp->SaveTo($makeFile);
在修改列表这里的时候,我也发现织梦DedeCMS的一些问题,它列表的首页会有两份,一份是index.html,一份是list_num_1.html,并且内 容是完全一样的,这对SEO肯定不好,定义Canonical标签应该能解决这个问题
1、本文内容由网友自发贡献,版权归原作者所有。
2、本站仅提供文章发布平台,文章的内容与本站无关,请真伪自辩,本站不承担相应法律责任。
3、如果发现本站有涉嫌抄袭侵权的内容,欢迎举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
4、转载请注明本文地址:http://www.19zh.com/artinfo/693.html
推荐资讯
推荐站点
- 自学ps教程网
分享原创ps图文教程:从新手零基础入门ps教程,到ps设计实战经验,以及很多网友要学的ps抠图教程,都会通过图文的方式,展示给大家,用简洁的语言,到位的图示,让您轻松查阅,快速get到要点,新知识、新图例,尽在taoxuemei.com!
www.taoxuemei.com - 189d下载网
189d下载网是一个资源下载中心,为用户提供最新的手机游戏下载、最好用的安卓app下载,以及各种最新的电脑软件和单机游戏的免费下载,还有各种热门游戏的攻略和软件使用教程。
www.189d.com - 全球工厂网
全球工厂网是专注企业信息化的综合电子商务服务平台,汇集各行业供求信息,为客户提供高标准的一站式服务
https://www.gc1288.com/ - 38健康网-专业女性健康知识网站
38健康网(www.ni38.com)专业的女性健康网站,提供女性健康小常识、心理健康、生理健康、亚健康、女性保健、女性孕育、健康食谱、妇科疾病等的综合女性健康网站.
www.ni38.com - 1080影视大全
【1080影视大全】为您提供好看的电影、全新电视剧、全新动漫、全新综艺节目排行榜,免费在线观看lunli电影、动作片、 喜剧片、爱情片、搞笑片等全新电影,更多电影高清在线观看尽在1080影视大全(www.ki65.com)。
www.ki65.com - 简书
简书是一个优质的创作社区,在这里,你可以任性地创作,一篇短文、一张照片、一首诗、一幅画……我们相信,每个人都是生活中的艺术家,有着无穷的创造力。
www.jianshu.com