检测 TLD 以进行本地化

检测 TLD 以进行本地化

我的域名有许多 TLD,对于美国用户是 .COM,对于德国用户是 .DE,等等。我使用 CNAME 记录将它们全部重定向到 .COM 域名。这样做是为了防止因重复内容而受到 Google 的惩罚。

有没有办法仍然检测用户输入的 TLD,以便我可以用正确的语言显示页面?

答案1

如果您使用 CNAME 记录,Google 仍会将这些网站视为不同的域,并会因重复内容而对其进行惩罚。

您应该使用 HTTP 301 响应重定向用户。执行此操作时,您还可以在重定向时添加查询字符串:

www.example.de -> www.example.com/?lang=de

这样,你就不会因为重复内容而受到惩罚,您可以检测用户的语言。

相关内容