何が起きているのか
一部のプラグインは、ページを元の言語のまま送信し、ページが表示されたあとでスクリプトがブラウザ内で翻訳します。URLは変わりません。/客室/ は /客室/ のままです。言語の選択はブラウザに保存されます(Cookieや設定として)。
その結果、Googleにとっては、元の言語のページが一つ存在するだけになります。
Googleの見解
- Googleは、ページの言語を切り替えるのにCookieやブラウザの設定を使うのではなく、言語ごとに異なるURLを使うことを推奨しています。
- そのクローラーは、ページを移るたびにCookieとブラウザのストレージを忘れます。このように保存された言語の選択は、クローラーにとって存在しないのと同じです。
- クローラーが確実にたどるのは、URLを持つ本物のリンクだけです。スクリプトで言語を切り替えるボタンは、クローラーがたどるリンクではありません。
一分でできるサイトの確認方法
- お好きな言語をクリックします。URLは変わりましたか(/en/…)?
- そのURLをシークレット ウィンドウ(プライベートブラウズ)で開きます。ページは最初から英語で開きますか?
- ページのソースを表示します(右クリックして「ページのソースを表示」)。英語のテキストがそこに書かれていますか?
三つとも「はい」なら、Googleは翻訳を見ることができます。一つでも「いいえ」なら、翻訳は見えていません。
出典(2026/10/15に確認)
- Google Search Centralのドキュメント「Managing multi-regional and multilingual sites」
- Google Search Centralのドキュメント「Fix Search-related JavaScript problems」
- Google Search Centralのドキュメント「Make your links crawlable」