欢迎您加入19站目录库!网站推广流程:注册会员 -> 提交网站 -> 快速审核 -> 带来无限流量和外链。( 点入和点出一次可获排名第一位!
数据统计:136个主题分类,5423个优秀站点,20个站点正在排队审核,880篇站长资讯
网站快速审核:免费请联系: 点击这里给我发消息
当前位置:19站目录库 » 站长资讯 » 网站帮助 » 织梦CMS » 文章详细 订阅RssFeed

dedecms如何给每个内容页加canonical标签

来源:canonical标签 浏览:204次 时间:2022-11-20


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设计实战经验,以及很多网友要学的ps抠图教程,都会通过图文的方式,展示给大家,用简洁的语言,到位的图示,让您轻松查阅,快速get到要点,新知识、新图例,尽在taoxuemei.com!

    www.taoxuemei.com
  • 189d下载网189d下载网

    189d下载网是一个资源下载中心,为用户提供最新的手机游戏下载、最好用的安卓app下载,以及各种最新的电脑软件和单机游戏的免费下载,还有各种热门游戏的攻略和软件使用教程。

    www.189d.com
  • 全球工厂网全球工厂网

    全球工厂网是专注企业信息化的综合电子商务服务平台,汇集各行业供求信息,为客户提供高标准的一站式服务

    https://www.gc1288.com/
  • 38健康网-专业女性健康知识网站38健康网-专业女性健康知识网站

    38健康网(www.ni38.com)专业的女性健康网站,提供女性健康小常识、心理健康、生理健康、亚健康、女性保健、女性孕育、健康食谱、妇科疾病等的综合女性健康网站.

    www.ni38.com
  • 1080影视大全1080影视大全

    【1080影视大全】为您提供好看的电影、全新电视剧、全新动漫、全新综艺节目排行榜,免费在线观看lunli电影、动作片、 喜剧片、爱情片、搞笑片等全新电影,更多电影高清在线观看尽在1080影视大全(www.ki65.com)。

    www.ki65.com
  • 简书简书

    简书是一个优质的创作社区,在这里,你可以任性地创作,一篇短文、一张照片、一首诗、一幅画……我们相信,每个人都是生活中的艺术家,有着无穷的创造力。

    www.jianshu.com
Powered by 19站目录F2.02021版 官方网站:19站目录库
Processed in 0.182302 second(s), 22 Queries, Gzip Enabled