ローカリゼーションのためのTLDの検出

ローカリゼーションのためのTLDの検出

私のドメインには多くの TLD があり、米国のユーザーの場合は .COM、ドイツのユーザーの場合は .DE などです。私は CNAME レコードを使用して、それらすべてを .COM ドメインにリダイレクトします。その理由は、重複コンテンツに対する Google からのペナルティを回避するためです。

ユーザーが入力した TLD を検出して、ページを適切な言語で表示する方法はありますか?

答え1

CNAME レコードを使用する場合、Google はサイトを異なるドメインと見なし、重複コンテンツとしてペナルティを課します。

HTTP 301 レスポンスを使用してユーザーをリダイレクトする必要があります。これを行うときは、リダイレクト時にクエリ文字列を追加することもできます。

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

こうすることで、重複コンテンツによるペナルティを受けずに済みます。そしてユーザーの言語を検出できます。

関連情報