如何正确使用rel ='canonical'


29

我有3个提供相同数据的URL:

  • www.example.com/product/foo
  • www.example.com/product/foo?id=1
  • www.example.com?product=foo

为了Google的缘故,我希望URL www.example.com/product/foo是规范的URL 。

但是,我已经设置了代码,因此所有这三个页面均由同一代码提供,因此,如果我添加<link rel='canonical' href='http://www.example.com/product/foo' />到代码中,它将应用于所有三个页面,包括一个页面http://www.example.com/product/foo

这样做有什么问题吗?还是有一个循环规范不会引起任何问题?

Answers:


31

如果<link rel='canonical' href='http://www.example.com/product/foo' />显示为,则没有任何暗示http://www.example.com/product/foo

这就是意图。您说此页面的“最佳URL”是http://www.example.com/product/foo,所以当搜索引擎点击http://www.example.com/product/foo?id=1或时http://www.example.com?product=foo,它将得到该代码并说“啊哈!这真的是规范页面,我将任命一名官员”。在页面本身上,它的意思是“是的,这是一个页面,这是该页面的最佳URL”。


在这里我可以添加我的规范标签
Gem

1

这是规范链接的一个很好的例子。用Google的话(大概在上面的文章中),您向他们暗示了您希望页面以您指定的格式显示在SERP中。

此外,它可以帮助您避免流量被稀释(在搜索引擎的眼中),就像它们是3个单独的页面一样,并且可以减轻内容被视为重复的机会。

不过请注意,如果某些页面包含产品类别(页面上有多个产品),则这些页面/产品不应包含规范链接。我不知道它是否是“官方的”,但是一些WordPress SEO插件在存在多个列表的页面的永久链接上(而不是规范的)使用rel =“ bookmark”。我认为对于产品同样如此。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.