专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

dedecms建站:canonical标签如何添加?

当前位置:网站建设 > 优化推广
资料来源:网络整理       时间:2023/3/22 10:16:53       共计:3553 浏览

  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标签来解决这类的问题。

华祥科技是一个有着12年经验的网站建设开发公司,品牌建站/外贸网站建设/谷歌营销推广/品牌营销策划,这些我们都能帮您搞定!

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:免费建站是真的免费吗?企业建站不建议选择 | ·下一条:网站优化中文章更新注意事项有哪些?

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有