【多言語化×SEO】トップページだけ翻訳して世界を狙ったら、サチコ(米国人)にサイトを乗っ取られた話
個人でAI生成BGMの配布サイト(Neura Music Archive)を運営しているのですが、サイトの検索エンジン登録(インデックス)が一向に進まず、Googleの機嫌を取るために頭を抱えていた頃のことです。
ふと、ある「姑息かつ画期的な作戦」を思いつきました。 当サイトは操作画面がほぼ英語なので、「BGMを聴いてダウンロードする」という使い方に言語の壁はほとんどありません。 「だったら、検索エンジンの入り口になる『トップページ』の看板だけを多言語化してしまえば、世界中からアクセスが来るのでは?」
全800曲以上のページを真面目に翻訳するのは、個人運営(しかも年間維持費1,600円)では到底不可能です。しかし、各言語の「トップページ」だけを用意して、中に入ったら世界共通の仕組みを使ってもらうというハリボテ構造なら、なんとか管理できます。
私はさっそく、英語、中国語、スペイン語などのトップページを作成し、ある親切な仕組みを仕込みました。 「お客さんの使っているブラウザの言語を自動で読み取り、英語圏の人なら自動的に英語版のページへ飛ばす(転送する)」というプログラムです。
完璧な「おもてなし」です。これで海外からのアクセスも爆増するはず──そう信じて疑わなかった私を待っていたのは、Google Search Console(通称:サチコ)からの無慈悲な宣告でした。
1. 消滅した日本語トップページと、残酷な「URL検査」
多言語トップページを公開して数日後。いざサチコの管理画面を開くと、信じられない現象が起きていました。 サイトの大本命であり、最もアクセスを集めるべき日本語のトップページが、検索エンジンの登録からスッと消え去っていたのです。
慌てて状況を検査ツールで調べると、そこにはこんな残酷な事実が記載されていました。
「は? なんで勝手に英語版をメインのページにしてるの?」
意味がわかりません。私は日本に向けてサイトを作ったし、日本語版が本拠地です。それなのに、Googleは勝手に「このサイトの本当の姿は英語版である」と決めつけ、大元の日本語ページを「これは偽物(重複ページ)だから検索には載せません」とゴミ箱に捨ててしまったのです。
2. サチコ先生の正体は「アメリカ人」だった
なぜこんな理不尽なすれ違いが起きたのか。原因は、私が仕込んだ「至れり尽くせりの自動転送」と、サチコ先生の“国籍”にありました。
私たちは普段、Googleの巡回ロボットのことを親しみを込めて「サチコ」と日本語っぽい名前で呼んでいますが、よく考えたら彼女は、米国カリフォルニア州のサーバーからやってくる生粋のアメリカ人です。
アメリカからやってきたサチコがトップページにアクセスした瞬間、私の仕込んだ親切なプログラムが発動します。 「おっ、英語圏からのお客さんですね! こちらの英語版へどうぞ!」と、有無を言わさず自動転送してしまったのです。
サチコからすれば、「トップページを見に行ったら、強制的に英語版に飛ばされたぞ。なるほど、このサイトの本物は英語版なんだな」と解釈するのは当然の流れでした。 良かれと思って実装した「おもてなし」が、ロボットの目には「日本語トップの存在意義の否定」として映ってしまったわけです。
3. ロボットだけを“騙す”ための1行のコード
原因が分かれば、対策は一つしかありません。 「人間の外国人には親切に自動転送してあげる。でも、サチコが来たら絶対に転送させず、黙って日本語ページを読ませる」という、相手によって態度を変える二枚舌の処理です。
具体的には、アクセスしてきた相手の「身分証(ユーザーエージェント)」を確認し、そこに Googlebot や crawler といったロボットの肩書きが含まれていたら、おもてなしの自動転送を強制キャンセルするプログラムを1行書き加えました。
if (/bot|googlebot|google-inspectiontool|crawler|spider|robot|crawling|lighthouse/i.test(navigator.userAgent)) return;
加えて、ページの裏側に「このサイトには英語バージョンや中国語バージョンも並列で存在しますよ」と検索エンジンにだけ教える案内板(hreflangタグ)を立てておきました。
この「身分証チェック」と「案内板」のコンボにより、ようやくサチコは「なるほど、転送はされないし、ここは日本語のページなんだな。あ、他の言語も平等に存在してるのね」と正しく理解してくれるようになりました。
まとめ:親切心がSEOを殺すこともある
「トップページの看板だけを多言語化する」という戦略自体は、時間も予算も限られた個人開発において非常に有効な生存戦略です。
しかし、技術的な「おもてなし(自動転送)」は、時に検索エンジンのロボットに対して致命的な誤解を与えます。Googleのロボットは決して万能ではなく、物理的なアクセス元(米国)という偏りを持った単なるプログラムに過ぎません。
これから世界に向けてサービスを発信しようとしている個人開発者の方は、ぜひ「サチコはアメリカからやってくる」という当たり前の事実を胸に刻んでおいてください。相手の国籍と仕様を理解して初めて、本当のWebサイト運営が始まるのです。