ブラウザーの言語ヘッダーを検出し、Cookieに保存してサイトのコンテンツを表示することにより、各ユーザーのロケールを設定しています。ユーザーは言語を選択してロケールを変更することもできます。それに応じてCookieが更新されます。
tldr;サイトのパス名はすべて同じですが、Cookieの値に基づいて静的コンテンツが変更されます。
たとえば、誰かが私のサイトを日本で検索する場合-たとえば、検索エンジンの結果にアクセスして、サイトの情報を日本語で表示したいのです。現在、グーグルは私のサイトに関する結果を英語でのみ表示します。
このページによると: https://support.google.com/webmasters/answer/6144055?hl=ja&ref_topic=2370587 googleはロケールに応じたクロールを提供します。ただし、「Webサイトの構成がロケール対応のクロールをサポートしていることを確認する」ように求められます。現在、私のサイトでは機能していないようです。どうすれば解決できますか?
GooglebotはCookieを使用して翻訳を行いません。ページ上の言語を検出するため、Googlebotが米国IPからアクセスしている間、コンテンツは英語のコンテンツを提供します。
デフォルトのサイトは英語ですが、翻訳されたコンテンツにfr.domain.comなどの異なるサブドメインを設定するか、www.domain.com、www.domainなどのccTLDを使用するなど、異なる言語コンテンツには異なるURLを使用することをお勧めします.com.cnなど、翻訳されたコンテンツ用ですが、実装がこれをサポートしていない場合は、追加できます
<link rel="alternate" hreflang="es" href="http://www.domain.com/es/title.html" />
これを行う方法の詳細については、Googleのサポートセクションで https://support.google.com/webmasters/answer/189077?hl=en をご覧ください。