本文へスキップ

よくある質問

ブラウザで行われた翻訳がGoogleに見えない理由

サイトに「English」ボタンがあります。クリックすると、ページが英語に切り替わります。それなのに、英語で検索しても誰にも見つけてもらえません。多くの場合、翻訳は訪問者のブラウザ内で行われていて、Googleはその翻訳を一度も目にしていないのです。

何が起きているのか

一部のプラグインは、ページを元の言語のまま送信し、ページが表示されたあとでスクリプトがブラウザ内で翻訳します。URLは変わりません。/客室/ は /客室/ のままです。言語の選択はブラウザに保存されます(Cookieや設定として)。

その結果、Googleにとっては、元の言語のページが一つ存在するだけになります。

Googleの見解

  • Googleは、ページの言語を切り替えるのにCookieやブラウザの設定を使うのではなく、言語ごとに異なるURLを使うことを推奨しています。
  • そのクローラーは、ページを移るたびにCookieとブラウザのストレージを忘れます。このように保存された言語の選択は、クローラーにとって存在しないのと同じです。
  • クローラーが確実にたどるのは、URLを持つ本物のリンクだけです。スクリプトで言語を切り替えるボタンは、クローラーがたどるリンクではありません。

一分でできるサイトの確認方法

  1. お好きな言語をクリックします。URLは変わりましたか(/en/…)?
  2. そのURLをシークレット ウィンドウ(プライベートブラウズ)で開きます。ページは最初から英語で開きますか?
  3. ページのソースを表示します(右クリックして「ページのソースを表示」)。英語のテキストがそこに書かれていますか?

三つとも「はい」なら、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」
日本語