我想向我的页面添加规范链接,但我需要指定域,还是需要指定相对 URL?
换句话说,就是:
<link rel="canonical" href="/item/1">
足够好,或者我需要使用:
<link rel="canonical" href="http://mydomain.com/item/1">
原文由 Richard 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想向我的页面添加规范链接,但我需要指定域,还是需要指定相对 URL?
换句话说,就是:
<link rel="canonical" href="/item/1">
足够好,或者我需要使用:
<link rel="canonical" href="http://mydomain.com/item/1">
原文由 Richard 发布,翻译遵循 CC BY-SA 4.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 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答902 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答913 阅读✓ 已解决
2 回答792 阅读
1 回答786 阅读✓ 已解决
2 回答1.1k 阅读
直接来自谷歌:
http://support.google.com/webmasters/bin/answer.py?hl=zh-CN&answer=139394