我有许多顶级域名(TLD)用于我的域名,美国用户名为.COM,德国用户名称是.DE等。我使用CNAMElogging将他们全部redirect到.COM域名。 原因是为了防止从Google处罚重复的内容。
有没有办法检测用户input的TLD,所以我可以用正确的语言显示页面?
如果您使用CNAMElogging,则Google仍然会将这些网站视为不同的网域,并会对其重复的内容进行惩罚。
您应该使用HTTP 301响应redirect您的用户。 当你这样做的时候,你也可以在redirect时添加一个查询string:
www.example.de -> www.example.com/?lang=de
这样,您就不会因为重复的内容而受到惩罚, 而且您可以检测到您的用户的语言。