多言語SEOの仕組み
概要
多言語サイトを公開すると、検索エンジンはどのURLがどの言語に対応しているか、そしてそれらが同一ページの異なるバージョンであることを認識する必要があります。Kanorioはこれらの設定を自動的に生成し、コンテンツの変更に合わせて更新するため、ご自身でタグを記述する必要はありません。本記事では、検索エンジンがどのように認識しているかを理解できるよう、その仕組みを解説します。
各言語のURL構造
- メイン言語はルートURLに配置されます:
example.com/about - その他の言語は独自のサブディレクトリに配置されます:
example.com/en/about、example.com/ja/about。言語バーの「⋯」メニューから「URLを変更」を選択することでプレフィックスを変更できます。変更すると、古いURLは新しいURLへ自動的に301リダイレクトされます。 - メイン言語コードをプレフィックスとして使用した場合(例:
example.com/en/about)、重複ページを防ぐため、自動的にルートURLへ301リダイレクトされます。 - 各言語のページ、投稿、プロダクトには、翻訳されたタイトルから生成された独自のURLスラッグ(例:
/aboutと/en/about-us)が割り当てられます。スラッグは一度生成されると固定され、元のタイトルが更新されても変更されないため、検索エンジンにとって安定したインデックスが保証されます。他の言語のスラッグを使用した場合、正しいURLへ自動的に301リダイレクトされます。
検索エンジンは各サブディレクトリを同一サイトの一部として扱うため、Google Search Consoleへの登録は一度だけで済みます。すべての言語のインプレッションとクリック数は、同じプロパティ内で集計されます。
自動生成されるhreflangとサイトマップ
すべてのページの<head>には、そのページの翻訳済み言語バージョン(hreflang)がリストされ、x-defaultでメイン言語バージョンが指定されるため、検索エンジンは適切なユーザーに適切な言語を提供できます。繁体字中国語はzh-TWとしてマークされ、その他の言語は標準コードに従います。サイトマップは1つのみ存在し、その中のすべてのURLには他の言語バージョンの対応URLが含まれており、ページ上のhreflangと完全に一致します。ページ上の構造化データ(Schema.org)にも言語が示されます。
これらはすべて自動化されています。ページを追加したり、翻訳を公開したり、テキストを修正したりすると、サイトマップを再送信することなく、すべて数秒以内に更新されます。
未翻訳のページ
言語の準備が進行中の場合、その言語は訪問者や検索エンジンから見えない状態になるため、「中途半端に翻訳された」サイトになることはありません。公開後、特定のページがまだ翻訳されていない場合(自動翻訳を無効にしている、または新しく追加されたページが翻訳待ちであるなど)、その言語のURLにアクセスするとメイン言語のコンテンツが表示されます。ただし、canonicalタグはメイン言語のURLを指し、hreflangはリストされないため、検索エンジンが重複コンテンツとしてインデックスすることはありません。翻訳が公開されると、通常の言語バージョンに戻ります。
各言語のllms.txtとRSS
メイン言語の/llms.txt、/llms-full.txt、/rss.xmlはそのまま維持されます。その他の言語は、それぞれのプレフィックス配下に独自のコピー(例:/en/llms.txt、/en/rss.xml)を持ち、その言語のバージョンが含まれます。AI検索や購読ツールはこれらを個別に読み取ることができます。robots.txtはサイト全体に適用され、言語ごとの区別はありません。
なぜ訪問者の場所に基づいた自動リダイレクトを行わないのか?
Kanorioでは、訪問者の場所やブラウザの言語に基づいて特定の言語へ自動的にリダイレクトすることはありません。代わりに、訪問者が選択できるようヘッダーに言語メニューを提供しています。これは検索エンジンにとって推奨される手法です。自動リダイレクトを行うと、検索エンジンのクローラーが他の言語バージョンを認識できなくなり、インデックスが不可能になる可能性があるためです。また、訪問者にとっても、検索結果からクリックしたページから強制的に移動させられることは不快な体験となります。訪問者が言語を切り替えると、その後のページもその言語で表示され続けます。
言語を削除または無効にした場合
公開中の言語を削除すると、その言語プレフィックス配下のすべてのURLは、メイン言語の対応ページへ自動的に301リダイレクトされます。検索エンジンはランキングを引き継ぐため、404エラーの急増を防ぐことができます。翻訳されたコンテンツは30日間保持されます。この期間内に同じURLプレフィックスで同じ言語を再度追加すると、元のURLが復元され、リダイレクトは自動的に削除されます。
よくある質問
いいえ。検索タイトルと説明は、サイトの他の部分と一緒に翻訳されます。文言を調整したい場合は、エディタでその言語に切り替え、画面下部で修正を行ってください。主要なキーワードやインデックス設定はメイン言語で設定され、すべての言語で共有されます。
いいえ。すべての言語は同じドメインのサブディレクトリ配下に配置され、ドメインオーソリティを共有するため、Google Search Consoleへの登録は一度だけで済みます。
新しいページと同じです。サイトマップは即座に更新され、IndexNow経由で通知されます。実際のインデックス時間は検索エンジンによって決定され、通常は数日以内に表示されます。ステータスは検索エンジンのインデックスとサイトマップで確認できます。