我们的网站针对多种语言和国家/地区。我们选择使用子域来管理我们的URL。我们希望避免创建重复的内容和规范问题。www。的内容。和en。是相同的,但我们计划调整en的内容。 (以英国为目标)。
对于主域名,谷歌正在理解:
<link href="https://www.example.com/" hreflang="en" rel="canonical" data-trid="15">
<link href="https://example.com/" hreflang="x-default" rel="alternate" data-trid="16">
<link href="https://example.com/" hreflang="en" rel="alternate" data-trid="17">
<link href="https://en.example.com/" hreflang="en-gb" rel="alternate" data-trid="18">
<link href="https://fr.example.com/" hreflang="fr" rel="alternate" data-trid="19">
<link href="https://de.example.com/" hreflang="de" rel="alternate" data-trid="20">
英语子域名:
<link href="https://en.example.com/" hreflang="en-gb" rel="canonical">
<link href="https://example.com/" hreflang="x-default" rel="alternate">
<link href="https://example.com/" hreflang="en" rel="alternate">
<link href="https://en.example.com/" hreflang="en-gb" rel="alternate">
<link href="https://fr.example.com/" hreflang="fr" rel="alternate">
<link href="https://de.example.com/" hreflang="de" rel="alternate">
避免任何规范和最佳做法的最佳做法是什么?重复的内容问题? 谢谢你的帮助!
答案 0 :(得分:1)
常见错误 重要提示:确保提供的hreflang值实际有效。对两个最常见的错误要特别小心:
缺少确认链接:如果页面A链接到页面B,页面B必须链接回页面A.如果所有使用hreflang注释的页面都不是这种情况,那么这些注释可能会被忽略或无法正确解释。 语言代码不正确:确保您使用的所有语言代码都标识了备用URL的语言(ISO 639-1格式)和可选的区域(ISO 3166-1 Alpha 2格式)。单独指定区域无效。通过/阅读: https://support.google.com/webmasters/answer/189077?hl=en
答案 1 :(得分:0)
避免重复的最佳方法是为每个版本创建一个唯一的内容,如果您现在无法添加内容,则必须通过robots.txt阻止这些页面或子域,或者通过向原始版本添加规范链接在您的情况下是en.example.com的页面。
如果您有每个版本的内容,请删除所有这些更改并让google能够为其编制索引。