我的網域有許多 TLD,對於美國用戶來說是 .COM,對於德國用戶來說是 .DE 等。原因是為了防止谷歌因重複內容而受到處罰。
有沒有辦法仍然檢測使用者輸入的 TLD,以便我可以以正確的語言顯示頁面?
答案1
如果您使用 CNAME 記錄,Google 仍會將這些網站視為不同的網域,並會因重複內容而對其進行處罰。
您應該使用 HTTP 301 回應重新導向您的使用者。執行此操作時,您也可以在重定向時新增查詢字串:
www.example.de -> www.example.com/?lang=de
這樣,您就不會因重複內容而受到懲罰,和您可以偵測使用者的語言。