WordPressサイトを海外の顧客に届けたいけれど、どうすればいいかわからないとお困りですか?そこで役立つのが国際SEOです。
自国で上位表示されていても、他の国でウェブサイトが自動的にうまくいくとは限りません。地域によっては、異なる言語で検索したり、異なるキーワードを使用したり、地域固有のコンテンツを期待したりする場合があります。適切な設定がないと、Googleはどのバージョンのウェブサイトを表示すべきか特定するのに苦労する可能性があります。
良いニュースは? WordPressは、適切なツールを使用すれば、国際SEOの管理をはるかに容易にします。
このガイドでは、ウェブサイト構造の選択、hreflangタグの実装、多言語コンテンツの最適化、適切な国をターゲットにする方法まで、WordPressで国際SEOを設定する方法を説明します。
また、AIOSEOが国際ウェブサイトのテクニカルSEOをどのように管理できるかについても説明します。
まず定義から始めましょう。
この記事では
国際SEOとは?
国際SEOとは、検索エンジンがコンテンツがどの国や言語を対象としているかを識別できるようにウェブサイトを最適化するプロセスです。これにより、Googleなどの検索エンジンは、さまざまな地域のユーザーに最も関連性の高いウェブサイトのバージョンを提供できます。
たとえば、米国、英国、フランスで商品を販売するオンラインストアを運営しているとします。
お客様は、異なる用語を使用して同じ商品を検索する可能性があります。米国のお客様は「running sneakers」と検索するかもしれませんが、英国のお客様は「running trainers」と検索するかもしれません。一方、フランスのお客様はフランス語で検索するかもしれません。
似たような商品を検索していても、検索行動はまったく同じではありません。
国際SEOは、各オーディエンスの言語、場所、検索意図に一致するコンテンツを作成することで、これらの違いに対応するのに役立ちます。
また、国際ページが互いにどのように関連しているかを検索エンジンに伝える技術的な要素も含まれます。これらには以下が含まれます:
- Hreflangタグ:Googleがユーザーに適したページの言語または地域バージョンを理解するのに役立ちます。
- 国際URL構造:国別ドメイン、サブドメイン、またはサブディレクトリを使用して、ウェブサイトのさまざまなバージョンを整理します。
- ローカライズされたコンテンツ:ターゲットオーディエンスに合わせて、キーワード、言語、通貨、その他の詳細を調整します。
- テクニカルSEO:検索エンジンが適切なバージョンのページを発見、クロール、インデックスできるようにします。
重要な区別:国際SEOはウェブサイトの翻訳と同じではありません。翻訳は言語を変更します。国際SEOは、人々がどのように検索するか、どのような情報が必要か、検索エンジンがサイトの地域ターゲティングをどのように理解するかを考慮して、さらに進みます。
また、どのような種類の国際サイトを構築しているかを知ることも役立ちます。主な設定は3つあります。
- 多言語:同じ市場で複数の言語を使用します。英語とフランス語のページを持つカナダの企業が良い例です。
- 多地域:異なる国で同じ言語を使用します。米国、英国、オーストラリア向けに、それぞれ独自の価格と配送情報を持つ個別のページを持つストアを考えてみてください。
- 両方:異なる言語と異なる国。たとえば、ドイツ、オーストリア、フランス向けのページを持つサイトです。
このチュートリアルを簡単にフォローするために必要なものは次のとおりです。
- All in One SEO (AIOSEO):すべての言語バージョンのSEOデータを処理します。
- 翻訳されたページを作成し、hreflangタグを出力するための、Universallyのような翻訳プラグイン。
- サイトの確認済みGoogle Search Console(GSC)プロパティ。
- ターゲットにしたい言語と国の一覧。これは国際的なキーワードリサーチに基づいています。
それらが揃ったら、後で変更するのが最も難しい決定であるURL構造から始める準備ができました。
ステップ1:URL構造を選択する
サイトの各言語または国バージョンには、独自のURLが必要です。Googlebotは他のバージョンを見ることができないため、Googleは同じURLでコンテンツを切り替えるためにCookieまたはブラウザ設定を使用することに反対しています。
主な選択肢は3つあります。
| 構造 | 例 | 長所 | 短所 |
|---|---|---|---|
| サブディレクトリ | site.com/fr/ | 1つのWordPressインストールで簡単に管理でき、ドメインの権威を共有します | ccTLDよりも国としてのシグナルが弱い |
| サブドメイン | fr.site.com | 別々にホストできます | 設定が多く、権威はあまり明確に共有されません |
| 国コードトップレベルドメイン (ccTLD) | site.fr | 最も強力な国シグナル | 最も高価で、各ドメインは独自の権威を構築します。 |
ほとんどのWordPressサイトでは、サブディレクトリをお勧めします。すべてを1つのインストールにまとめ、すべての言語がメインドメインが既に持っているリンクの恩恵を受け、ほとんどの翻訳プラグインはデフォルトでこの構造を使用します。
ccTLDは、クライアントが特定の国で強力なローカルブランドを持っている場合、またはそこに別のサイトを実行する法的理由がある場合に意味があります。
重要:サイトがすでに公開されている場合、後でURL構造を変更すると、影響を受けるすべてのURLをリダイレクトする必要があります。何かを翻訳する前にこれを計画してください。URLを移動する必要がある場合は、AIOSEOのリダイレクションマネージャーを使用して、これらのリダイレクトを一括で設定できます。
ステップ2:翻訳プラグインをインストールする
WordPressは、それ自体では複数の言語でコンテンツを提供できません。そのため、翻訳されたページを作成するには翻訳プラグインが必要です。
プラグイン間の作業分担は次のとおりです。翻訳プラグインは、翻訳されたページを作成し、言語URLを設定し、hreflangタグを出力します。AIOSEOは、タイトル、メタディスクリプション、スキーママークアップ、ロボット設定、XMLサイトマップなどの各ページのSEOデータを処理します。
つまり、AIOSEO自体はhreflangタグを出力しません。代わりに、互換性のある翻訳プラグインと連携して、SEOデータが正しく翻訳されるようにします。多くの翻訳プラグインは、AIOSEOの翻訳APIを介して接続されます。
hreflangタグを出力するプラグインが1つだけ必要な場合は、AIOSEOとWordPressとの互換性が最も高いため、Universallyをお勧めします。
普遍的に
Universallyは、WordPressサイト全体を自動的に翻訳するAI翻訳プラグインです。多言語SEOの側面も処理します。
翻訳された各ページには、独自のhreflangタグ、翻訳されたメタタイトルと説明、翻訳されたスキーママークアップ、およびyoursite.com/es/のようなクリーンなURLが設定されます。
設定するには、Universallyアカウントにサインアップしてアクティブ化してください。

ダッシュボードから「プロジェクトの追加」をクリックします。次に、プロジェクトに名前を付け、プラットフォームとしてWordPressを選択し、サイトのドメインとメイン言語を入力します。
次に、Universallyは2つの簡単な手順で設定を進めます。最初のステップでWordPressサイトにプラグインをインストールし、2番目のステップでAPIキーを使用してアカウントに接続します。手順に従って、確認して接続をクリックします。
接続したら、「言語の追加」をクリックして、希望する言語を選択します。Universallyは110以上の言語をサポートしており、無料プランではサイトを1つの言語に翻訳できます。

その後、Universally はすぐに翻訳を開始し、言語スイッチャーを追加して訪問者が言語を選択できるようにします。
ステップ3:AIOSEOで各言語バージョンを最適化する
翻訳された各ページは、Googleの目には個別のページです。つまり、それぞれに最適化されたタイトル、メタディスクリプション、robots設定が必要です。
各言語のタイトルと説明を設定する
エディターで翻訳された投稿またはページを開きます。次に、AIOSEO 設定 » 一般までスクロールします。ここで、その言語バージョンの投稿タイトルとメタディスクリプションを設定できます。

英語のキーワードを文字通り翻訳するだけはやめましょう。各市場の人々は、異なる用語で検索することがよくあります。その国のために行った調査で見つけたキーワードを使用してください。
一部の TruSEO コンテンツ分析チェックは英語のコンテンツでのみ機能することに注意してください。他の言語では、タイトル、メタディスクリプション、および調査で見つかったキーワードに焦点を当ててください。
市場に属さないページはインデックス登録しない
特定の市場で表示されるべきではないページがあります。米国でのみ実施されるプロモーションが良い例です。
非表示にするには、ページを開き、AIOSEO 設定 » 詳細設定に移動します。Robots 設定の下で、デフォルト設定を使用をオフにし、インデックスしないボックスをチェックします。

ここでは注意が必要です。インデックス登録されていないページがhreflangセットの一部である場合、他の言語バージョンはGoogleがインデックス登録できないページを指します。翻訳プラグインでhreflangセットから削除するか、インデックス登録可能にしておきます。
スキーマとソーシャル設定を翻訳する
スキーママークアップとソーシャル共有データは、ページの言語と一致する必要があります。Universallyはこれらのデータを自動的に翻訳します。
翻訳されたスキーマは、AI 検索エンジンが各言語バージョンを理解するのにも役立ちます。これにより、自分の言語で質問されたときに適切なページが引用される可能性が高くなります。
ステップ4:hreflangタグを確認する
Hreflangは、国際SEOの最も技術的な部分です。また、ほとんどのサイトが間違える場所でもあります。
Hreflangタグの機能(および機能しないこと)
Hreflang タグは、各ページバージョンがどの言語と地域用であるかを Google に伝えます。誰かが検索すると、Google はそれらを使用してその人に適切なバージョンを表示します。
英語、フランス語、ドイツ語のバージョンがあるページの場合、完全なセットは次のようになります。
<link rel="alternate" hreflang="en" href="https://example.com/page/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page/" />
x-default タグは、検索者の言語と一致する言語がない場合に表示するページを Google に伝えます。ほとんどのサイトでは、メイン言語バージョンまたは言語選択ページを指します。
Hreflangタグだけではランキングは向上しません。Googleが適切なURLを適切な人に提供するのに役立ちます。それらがないと、メキシコでは英語のページがスペイン語のページよりも上位に表示される可能性があります。
翻訳プラグインがこれらのタグを生成します。Universally は、すべての翻訳済みページに対して自動的に追加します。
あなたの仕事は、2 つのことを確認することです。
- すべてのページに、それ自体を含むすべての言語バージョンがリストされていること。
- 言語と国コードが、ターゲット市場リストで計画したものと一致していること。
en-US vs. en-GB の問題
これは最もよくある質問の 1 つです。すべての英語圏の国に対して hreflang を追加すべきですか?
私の経験則は次のとおりです。
- 皆に1つの英語バージョンがある場合は、「en」のような言語のみのコードを使用してください。
- 価格、通貨、スペル、または配送の詳細が異なるなど、ページが本当に異なる場合にのみ、「en-US」や「en-GB」のような国コードを使用してください。
- 英国のページと一般的な英語のページがある場合は、両方を組み合わせます。英国のページには「en-GB」、一般的なページには「en」とタグ付けします。
60か国のためにタグ付けするだけの、ほぼ同一の60個の英語ページを作成しないでください。ランキングに役立つことなく、メンテナンス作業が増えるだけです。
ステップ5:XMLサイトマップにすべての言語を追加する
XMLサイトマップは、Googleがすべての翻訳済みページをすばやく見つけるのに役立ちます。サイトマップに言語が欠落している場合、それらのページがインデックスに登録されるまでに時間がかかる可能性があります。
AIOSEOのXMLサイトマップ設定はサイトマップを自動的に作成し、サイトマップは人気の翻訳プラグインと連携します。
確認するには、**All in One SEO » Sitemaps** に移動し、**Open Sitemap** をクリックします。次に、/fr/ や /de/ ページのような、各言語からのURLを探します。
クライアントのためにカスタムセットアップを構築している場合、開発者はaioseo_sitemap_postフィルターを使用して、投稿の翻訳バージョンをAIOSEOの多言語サイトマップに追加できます。
最後に、Google Search Consoleにサイトマップを送信します。**Sitemaps** レポートに移動し、サイトマップURLを貼り付けて、**Submit** をクリックします。ほとんどのサイトでは、すべての言語を含む1つのサイトマップで十分です。
ステップ6:国シグナルを強化する
古いガイドでは、Google Search Consoleでターゲット国を設定するように指示されています。それはもはや不可能です。Googleは2022年に国際ターゲティングレポートを廃止し、Search Consoleは国ターゲティングをサポートしなくなりました。
ただし、Googleはhreflangをサポートしています。したがって、今日、ページがどの国向けであるかをGoogleに伝えるシグナルは次のとおりです。
- **ドメイン:** site.deのようなccTLDは、最も強力な国シグナルを送信します。
- **hreflang国コード:** サブディレクトリでは、「de-AT」のようなコードが現在最も重要視されています。そのため、それらを正しく設定することがさらに重要になります。
- **コンテンツ:** 地域通貨、地域の住所と電話番号、地域のスペル、およびその国のサイトからのリンクはすべて役立ちます。
もう1つ:訪問者を場所に基づいて自動的にリダイレクトすることは避けてください。Googleは主に米国のアドレスからクロールするため、自動リダイレクトはGooglebotが他のバージョンを確認できなくなる可能性があります。代わりに、言語スイッチャーまたは適切なバージョンを提案するバナーを使用してください。
国際SEO設定の検証方法
すべてが設定されたので、それが機能することを確認してください。確認方法は次の4つです。
ページソースを確認する
ブラウザで翻訳されたページを開き、右クリックして **View Page Source** を選択します。次に、「hreflang」を検索します。
タグの完全なセットが表示されるはずです。各言語バージョンに1つ、ページ自体を指す1つ、およびx-defaultタグ。これを少なくとも言語ごとに1ページ繰り返します。
URL検査ツールを使用する
Google Search Consoleで、翻訳されたURLを **URL Inspection** ツールに貼り付けます。ページがインデックスに登録されていることを確認し、Googleが選択した正規URLを確認します。
Googleが別の言語バージョンを正規URLとして選択した場合、それはあなたの翻訳を重複として扱っています。これは通常、以下で説明する正規URLまたはhreflangの問題を示しています。
サイトクロールを実行する
手動でページを確認するのは、大規模なサイトでは効率が悪いです。Screaming Frog SEO Spiderのようなクローラーは、すべてのページでhreflangを確認し、不足しているリターンタグ、不正なコード、壊れたURLを1つのレポートでフラグ付けできます。
国別のパフォーマンスを追跡する
Google Search Console で パフォーマンス レポートを開きます。国 フィルターを追加し、次に /fr/ のような言語フォルダの ページ フィルターを追加します。これにより、各市場が個別にどのようにパフォーマンスを発揮しているかがわかります。
サイトを Search Statistics に接続して、WordPress ダッシュボードで直接 Google Search Console データを確認することもできます。All in One SEO » Search Statistics に移動して、WordPress を離れることなく、翻訳されたページがどのようにパフォーマンスを発揮しているかを確認してください。
一般的なhreflangエラー(および修正方法)
ほとんどのhreflangの問題は、いくつかのパターンに分類されます。ここでは、確認すべきことと、それぞれを修正する方法を示します。
欠落しているリターンタグ
Hreflangは双方向で機能する必要があります。英語のページがフランス語のページを指している場合、フランス語のページは英語のページを指し返す必要があります。そうしないと、Googleはタグを無視します。
修正方法: 翻訳プラグインが、すべての翻訳を元のページにリンクしていることを確認してください。リンクされていない翻訳は、返信タグが欠落する最も一般的な原因です。
間違った言語または国コード
Hreflangは言語にISO 639-1コード(「en」や「fr」など)を使用します。国にはISO 3166-1 Alpha 2コード(「US」や「GB」など)を使用します。「english」のような単語は機能しません。
これらの一般的な間違いに注意してください:
- 「en-UK」ではなく「en-GB」: イギリスの国コードは GB です。
- 国コードのみ:「GB」だけでは無効です。常に最初に言語コードが必要です。
- 順序が間違っている:言語は常に最初に、次に国が来ます。「US-en」は機能しません。
修正方法:コードの出典である翻訳プラグインの設定を確認してください。
欠落している自己参照またはx-default
各ページは、自身のhreflangセットに自身を含める必要があります。Googleが他のすべての人に表示するものを知るために、x-defaultタグを含めることも賢明です。
修正方法:翻訳プラグインの設定でx-defaultを確認してください。ほとんどの場合、どの言語を指すかを選択できます。
リダイレクト済みまたはnoindex化されたページを指すhreflang
hreflangセット内のすべてのURLは、ライブで、インデックス可能で、正規(canonical)である必要があります。URLがリダイレクトされたり、404エラーが返されたり、noindexに設定されている場合、Googleはそれを使用できません。
修正方法:サイトをクロールし、200ステータスコードを返さないhreflang URLを探してください。次に、翻訳リンクを更新するか、ページを修正してください。
hreflangと競合するcanonicalタグ
各言語バージョンには、自身を指す正規(canonical)タグが必要です。フランス語ページの正規(canonical)が英語ページを指している場合、Googleにフランス語バージョンを無視するように指示していることになります。
修正方法:翻訳されたページを開き、AIOSEO設定 » 詳細設定に移動します。正規URLフィールドが空であることを確認して、AIOSEOがページの独自のURLを使用するようにするか、ページ自体を指すようにします。
2つのプラグインからの重複hreflangタグ
2つのプラグインがhreflangタグを出力すると、同じページで競合するセットが生成されることがよくあります。これは、翻訳プラグインを切り替えた後に発生することがよくあります。
修正方法:ページソースを表示し、hreflangセットの数を数えてください。1つ以上のセットが表示された場合は、使用していないプラグインを無効にしてください。
クライアントサイト全体での国際SEOの管理
複数のクライアントの国際SEOを実行する場合、再現可能なプロセスは時間を節約します。以下に推奨事項を示します。
- まず決定事項を文書化する:インストールする前に、各クライアントのサイトの種類、URL構造、ターゲット言語と国、x-defaultページを書き留めてください。
- 基本設定を再利用する:All in One SEO » Tools » Import Exportに移動して、あるサイトの設定をエクスポートし、次のサイトにインポートします。
- SEO設定を変更できるユーザーを管理する:AIOSEOのSEOマネージャーロールを使用すると、クライアントの翻訳者は技術設定に触れることなくコンテンツを編集できます。
- 市場別のレポート:クライアントには、サイト全体の合計だけでなく、国と言語フォルダごとのクリック数とインプレッション数を月次で送信します。
- アップデート後に再確認する:メジャーなプラグインアップデートやサイト移行の後には、hreflangを再度クロールしてください。エラーはそれらの時期に発生する傾向があります。
WordPressでの国際SEO:よくある質問とその回答
多言語SEOは、複数の言語でコンテンツをランク付けすることに焦点を当てていますが、国際SEOはより広範な目的を持っています。言語と国の両方をカバーし、複数の国で1つまたは複数の言語を使用するサイトも含まれます。
いいえ、AIOSEOは自動的にhreflangタグを追加しません。しかし、UniversallyやWPMLのような翻訳プラグインに依存して、タイトル、メタデータ、スキーマ、XMLサイトマップなどの言語固有のSEOデータを処理します。
米国ページと英国ページで価格が異なるなど、国ごとに個別のページがある場合のみです。全員が同じバージョンを見る場合は、国固有のhreflangタグは必要ありません。
いいえ、Googleは国際ターゲティングレポートとその国設定を削除しました。現在、Googleはドメイン、hreflangの国コード、およびローカルコンテンツのシグナルを使用して、ページがどの国のものかを判断します。
ページのソースを表示して「hreflang」を検索し、完全なセットが存在することを確認します。次に、Google Search ConsoleのURL検査ツールとサイトクローラーを使用して、欠落している戻りタグと無効なコードを検出します。
ほとんどのサイトでは不要です。サブディレクトリを持つ1つのインストールは管理が容易で、ドメインの権威を共有します。ccTLDを使用している場合や、各国のサイトを個別のチームが運営している場合は、個別のインストールの方が理にかなっています。
次は何をしますか?
国際SEOでグローバル展開する方法がわかったので、WordPressで正しく設定されていることを確認してください。
AIOSEOは、WordPressコンテンツ全体にわたる重要なオンページSEO要素、XMLサイトマップ、その他の技術設定の管理に役立ちます。ただし、hreflangの実装には、互換性のある多言語プラグインまたは追加の設定が必要になる場合があることに注意してください。
次に、新しい市場に進出する際のサイトの最適化を強化するために、多言語SEOとWordPress SEOに関するガイドをご覧ください。
開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、手数料が発生する可能性があることを意味します。当社は、読者に価値をもたらすと信じる製品のみをお勧めします。
