在我们的站点上,特定于地区的URL可以跨域访问。
假设我们有两个URL:dog.aspx (英语)和hund.aspx (德语)。
下列网址起作用:
www.example.com/hund.aspx (显示英语内容,而不是德语,但URL是德语)www.example.de/hund.aspx (正确的网址)要解决这个问题,我们有两个选择:
www.example.com/hund.aspx重定向到www.example.com/dog.aspxcanonical URL放在www.example.com/hund.aspx到www.example.com/dog.aspx中哪个更好?301重定向还是 URL?
发布于 2012-11-09 13:53:36
与canonical声明相比,301重定向更可取。
用户代理不能绕过重定向,而canonical只是一个建议,a)不是所有的用户代理都支持,b)即使是支持它的用户代理也不必遵循它。
RFC 6596 建议这也是:
在添加规范链接关系之前,建议对以下内容进行验证:
发布于 2012-11-10 05:35:56
只有当内容相同时,才会使用Cananical URL,以避免来自google的任何重复的内容处罚。因为内容是用不同的语言,这是不一样的,所以这不是一个问题。
听起来你想要的是hreflang标签。您可以阅读更多关于如何实现它的这里。
基本上,你会使用这样的东西:
<link rel="alternate" hreflang="de" href="www.abc.de/hund.aspx" /><link rel="alternate" hreflang="en-us" href="www.abc.com/hund.aspx" />
发布于 2013-04-19 04:21:14
使用301重定向,通过更多的链接果汁比规范。这是一个重复的内容与不同的URL,重定向将解决它完美。
https://stackoverflow.com/questions/13294948
复制相似问题