SEO: 使用 rel=canonical 为网页或重复网页指定权威网址
  • 分享到微信朋友圈
    X

文章内容

今天在看一个网站的时候发现了一个标签:

<link rel="canonical" href="" />

于是我上网查了一下,大概意思就是:使用 rel=canonical 为类似网页或重复网页指定权威网页。 如果你的某一个网页可通过多个网址访问,或者你的不同网页包含类似内容(例如,某个网页既有移动版,又有桌面版),那么你应明确告知搜索引擎哪个网址是该网页的权威网址(权威网址)。否则,搜索引擎就会替您做出选择,或会将这两个版本视为完全等同,这可能会导致出现一些不当的行为。

link标签,它是放在head里面的一个元素标记,该标签定义文档与外部资源的关系。而rel是link标签里面的一个属性,canonical则是rel的属性值。

那么dtcms,如何在各个页面赋予rel=canonical的href值呢?

首页

<link rel="canonical" href="http://{config.weburl}" />

{config.weburl}就是你的主域名,比如 wwww.jqfree.com

列表页面

<link rel="canonical" href="http://{config.weburl}<%linkurl("goods_list",{category_id})%>" />

内容页面

<link rel="canonical" href="http://{config.weburl}<%linkurl("goods_show",{model.id})%>" />

为什么一定要指定权威网页

在一组重复网页/类似网页中明确选择权威网页可满足您的诸多需求,具体如下所示:

  • 指定您希望用户在搜索结果中看到的网址。你可能希望用户通过https://www.example.com/dresses/green/greendress.html(而非 https://example.com/dresses/cocktail?gclid=ABCD ) 访问你的绿色礼服商品页。

  • 整合类似网页或重复网页的链接信号。明确选择权威网页可帮助搜索引擎将它们在各个网址(例如,指向它们的链接)上找到的信息整合到一个首选网址上。也就是说,从其他网站指向http://example.com/dresses/cocktail?gclid=ABCD 的链接会与指向https://www.example.com/dresses/green/greendress.html 的链接整合。

  • 简化单个商品/主题的跟踪指标。当多个网址都提供某个特定的内容片段时,获取此内容的综合指标的难度会更大。

  • 管理转载内容。 如果你是为了将内容发布到其他网域而对其进行转载,那您就需要将网页排名整合到首选网址。

  • 避免花费时间抓取重复网页。你肯定希望搜索引擎能够最大限度地发现你网站的价值,因此最好让它花费时间抓取你网站上的新网页(或更新后的网页),而不是抓取相同网页的桌面版和移动版。