ドイツ語と英語のウェブサイトを持っています。
URL http://www.example.com/posts/1に「en」または「de」のない Web サイトにアクセスすると、ブラウザーの言語をチェックして、ユーザーが好む言語を判断します。
したがって、英語のユーザーがサイトhttp://www.example.com/posts/1にアクセスすると、英語のコンテンツが表示され、ページ上のすべてのリンクに「en」言語 (リダイレクトなし) が追加されます。次にリンクをクリックすると、ユーザーは「en」バージョンに切り替わります。
各サイトに hreflang エントリがあります
<link rel="alternate" hreflang="de" href="http://www.example.com/de/posts/1" />
<link rel="alternate" hreflang="en" href="http://www.example.com/en/posts/1" />
問題は、検索エンジンがhttp://www.example.com/posts/1をインデックスに追加することです。
1.) どうすればそれを回避できますか? 正規リンクを 1 つの言語に設定する必要がありますか?
2.) ユーザーを言語サイトにリダイレクトした方が良いですか?