规范链接是否需要完整域?

新手上路,请多包涵

我想向我的页面添加规范链接,但我需要指定域,还是需要指定相对 URL?

换句话说,就是:

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

足够好,或者我需要使用:

 <link rel="canonical" href="http://mydomain.com/item/1">

原文由 Richard 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 254
2 个回答

直接来自谷歌:

http://support.google.com/webmasters/bin/answer.py?hl=zh-CN&answer=139394

链接可以是相对的还是绝对的?

rel="canonical" 可以与相对链接或绝对链接一起使用,但我们建议使用绝对链接以尽量减少潜在的混淆或困难。如果您的文档指定了 base 链接,则任何相关链接都将相对于该 base 链接。

原文由 Remy 发布,翻译遵循 CC BY-SA 3.0 许可协议

谷歌再次这样说:

https://support.google.com/webmasters/answer/139066?hl=en

避免错误:在 rel="canonical" 链接元素中使用绝对路径而不是相对路径。

使用这个结构: https://www.example.com/dresses/green/greendresss.html

不是 这个结构: /dresses/green/greendress.html )。

例如,这些是它们的 URL:

 http://example.com/wordpress/seo-plugin/

http://example.com/wordpress/seo/seo-plugin/

这就是 rel=canonical 的发明目的。特别是在许多电子商务系统中,这种情况(不幸的是)经常发生,产品有几个不同的 URL,具体取决于您如何到达那里。您将在以下方法中应用 rel=canonical

您选择两个页面之一作为规范版本。它应该是您认为最重要的版本。如果您不在乎,请选择链接或访问者最多的那个。如果所有这些都相等:掷硬币。你需要选择。

添加一个 rel=canonical 从非规范页面到规范页面的链接。因此,如果我们选择最短的 URL 作为我们的规范 URL,另一个 URL 将链接到页面的 <head> 部分中的最短 URL:

 <link rel="canonical" href="http://example.com/wordpress/seo-plugin/">

而已。仅此而已。

原文由 Josip Ivic 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题