У меня много TLD для моего домена, для пользователей из США это .COM, для немецких пользователей это .DE и т. д. Я перенаправляю их всех на домен .COM с помощью записей CNAME. Причина в том, чтобы не получить штраф от Google за дублированный контент.
Есть ли способ определить TLD, введенный пользователем, чтобы я мог отобразить страницу на правильном языке?
решение1
Если вы используете записи CNAME, Google все равно будет считать сайты разными доменами и наказывать их за дублирующийся контент.
Вам следует перенаправлять своих пользователей с ответом HTTP 301. Когда вы это делаете, вы также можете добавить строку запроса при перенаправлении:
www.example.de -> www.example.com/?lang=de
Таким образом, вы не будете наказаны за дублирование контента,ивы можете определить язык вашего пользователя.