我的域名有许多 TLD,对于美国用户是 .COM,对于德国用户是 .DE,等等。我使用 CNAME 记录将它们全部重定向到 .COM 域名。这样做是为了防止因重复内容而受到 Google 的惩罚。
有没有办法仍然检测用户输入的 TLD,以便我可以用正确的语言显示页面?
答案1
如果您使用 CNAME 记录,Google 仍会将这些网站视为不同的域,并会因重复内容而对其进行惩罚。
您应该使用 HTTP 301 响应重定向用户。执行此操作时,您还可以在重定向时添加查询字符串:
www.example.de -> www.example.com/?lang=de
这样,你就不会因为重复内容而受到惩罚,和您可以检测用户的语言。