優れた多言語 WordPress Web サイトには 3 つの習慣があります。すべての言語は独自の URL 上に存在します。各ページは hreflang タグを使用して、検索エンジンに他の言語バージョンを通知します。また、訪問者は自分の居場所を失うことなく、どのページからでも言語を切り替えることができます。以下の 4 つのライブ例はさまざまな方法でそこに到達します。1 つは言語ごとにサブドメインを持ち、もう 1 つは単純なサブフォルダーを持ち、そのうちの 1 つはコピーすべきではないものを示しています。
2026 年 9 月に各例のライブ HTML をチェックしました。4つすべてがWordPressで実行されます(ページはアセットをロードします wp-content)、それぞれの URL 構造と hreflang セットアップを記録しました。サイトは変更されるため、詳細をスナップショットとして扱います。
主なポイント
- サブフォルダ(
example.com/de/) は、多言語 WordPress サイトで最も一般的で単純な構造です。サブドメインは、個別に管理される大規模な言語コミュニティに適しています。 - 良いサイトには、自己参照hreflangタグ、代替タグの完全なセット、および
x-defaultフォールバック。 - 言語切り替え機能は、言語自体(ドイツ語、スペイン語)に言語名を表示し、すべてのページに表示すると最も効果的です。
- 各国でコンテンツが異なる地域サイトは、翻訳サイトとは異なります。同等ではないページの間に hreflang を追加しないでください。
- 多言語プラグインとホスト型翻訳サービスでも同じ結果が得られます。ツールではなく出力を判断します。
なぜ実際の例を見るのか
ガイドが何をすべきかを教えてくれます。ライブサイトでは、完成したものがどのようなものかを示します。例を研究するときは、次の 4 つの点を確認してください
- URL構造。ドイツ語版はどこにありますか?
- フレフラン。ページのソースを表示して検索します
hreflang。ページ自体と a を含む、すべての言語バージョンがリストされていますx-default? - 言語スイッチャー。それはどこにあり、言語にはどのようにラベルが付けられており、同じ認識を保っていますか?
- 翻訳の深さ。ナビゲーション、フッター、ボタン、日付、メタデータは翻訳されていますか、それとも本文のみが翻訳されていますか?
例1: WordPress。orgのローカルサイト(言語ごとに1つのサブドメイン)
WordPress。orgは言語コミュニティごとに個別のローカルサイトを運営しています: ドイツ語 de.wordpress.org、 スペイン語 at es.wordpress.org、 などなど。
私たちが見つけたもの:
- 各言語には独自のサブドメインがあり、独自のサブドメインがあります
lang属性(<html lang="de">ドイツのサイトで)。 - ドイツのホームページには、ローカルの WordPress。org サイトごとに 1 つずつ、合計 156 個の異なる hreflang 値がリストされているため、検索エンジンは各検索者を適切なコミュニティにマッチングできます。
- 各ローカル サイトは、英語のサイトを鏡としてではなく、地元のニュースやコンテンツを備えた独自のスペースとして運営されています。
コピーする価値のある部分: 各言語に独自のチーム、コンテンツ、優先順位がある場合、サブドメインはそれらを分離し、hreflang は同等のページを結び付けます。
盲目的にコピーしてはいけない部分はスケールです。150 以上の言語バージョンは、あらゆる言語のボランティアによるコミュニティ プロジェクトです。ほとんどの企業は 2 つまたは 3 つの言語から始めて、それをうまく行う必要があります。
例 2: Mozilla ブログ(x デフォルトのサブフォルダー)
Mozillaのブログ blog.mozilla.org 英語を含む各言語版をサブフォルダに保存します(/en/) とドイツ語 (/de/).
私たちが見つけたもの:
- ドイツのホームページでは、3 人のフレフラン補欠を宣言しています:
en→/en/,de→/de/、 そしてx-default→/en/. - の
langドイツ語ページの属性はde-DE.
ほとんどのサイトでは、これはコピーするのに最もクリーンなパターンです。すべての言語は 1 つのドメイン上のサブフォルダーであるため、サイトの権限は 1 か所に留まります x-default 言語がカバーされていない人にどのバージョンを表示するかを検索エンジンに指示します。私たちの フレフランガイド の理由を説明します x-default 行は重要です。
例3: TranslatePress。com(言語と地域コードを含むサブフォルダ)
TranslatePress は WordPress 翻訳プラグインを作成しており、独自の Web サイトは英語、スペイン語、ドイツ語、フランス語、イタリア語の多言語 WordPress サイトです。
私たちが見つけたもの:
- 英語は根源にあります(
translatepress.com/) およびサブフォルダ内の他の言語(/es/,/de/,/fr/,/it/). - 各言語はhreflangで2回リストされ、1回は言語のみのコード(
es) と言語地域コード(es-ES)、プラスx-default英語の語根を指しています。 - 言語スイッチャーはページ上に存在し、言語に名前でラベルを付けます。
コピーする価値のある部分: 元の言語をルートに保ち、サブフォルダーに翻訳を追加することは、現在の URL が変更されないため、既存のサイトでは簡単です。
残りをコピーする前に、1 つ考えるべきことがあります。両方を一覧表示 es そして es-ES 同じURLでも有効ですが、後で他の地域向けに別のバージョンを作成する場合にのみ役立ちます(例: es-MX)。言語ごとに 1 つのバージョンがある場合は、言語のみのコードで十分です。の私たちのリスト hreflang 言語コード 適切なものを選択するのに役立ちます。
例 4: Microsoft Source の地域ニュースルーム(翻訳されたサイトではなく、地域サイト)
Microsoft のニュース サイトは WordPress で運営されており、地域版もあります。からドイツ語版に到達します news.microsoft.com/de-de/、 そして、それはaを持つ地域ページに着地します ?lang=de パラメータ。
私たちが見つけたもの:
- ドイツ語版では
<html lang="de-DE">ドイツ語の物語も掲載しています。 - チェックしたドイツ語ページの先頭に hreflang タグが見つかりませんでした。
これは、英語サイトの翻訳ではなく、別の出版物である地域ニュースルームの場合は正しいです。多くのドイツの物語には英語に相当するものがないため、地域のページ間のフレフランは間違っています。サイトでも同じルールに従ってください。同等のページを hreflang にリンクし、1 つの市場にのみ存在するページは除外します。ただし、URL 形式をコピーしないでください。Google は次のような URL パラメータをリストします ?lang= 多言語サイトの場合“推奨されません”、サブフォルダ、サブドメイン、または国別ドメインGoogle検索セントラル).
最高の多言語WordPressサイトに共通するもの
| 練習する | なぜ重要なのか | サイトでの確認方法 |
|---|---|---|
| 言語ごとに 1 つの URL | 検索エンジンのインデックス URL; Cookie またはスクリプト経由でのみ表示される言語は、インデックス付けされない場合があります | 翻訳されたページをプライベートウィンドウで開きます; URLは異なるはずです |
| 完全、相互フレフラン | 言語バージョンの競合を停止し、検索者を適切なバージョンに送信します | ソースを表示、検索します hreflang、 すべてのバージョンが他のすべてのリストとそれ自体であることを確認します |
x-default | サポートされていない言語にフォールバックを与えます | 探す hreflang="x-default" |
正しい lang 属性 | ブラウザ、スクリーンリーダー、翻訳ツールを支援します | をチェック <html lang="…"> 各バージョンの値 |
| 可視言語スイッチャー | 訪問者は間違った推測を修正することができます; Googleは言語バージョンのリンクを推奨しています | ディープページから言語を切り替えて、同等のページに留まることを確認します |
| 翻訳されたメタデータ | タイトルと説明は検索者が最初に目にするものです | をチェック <title> 翻訳されたページ上のメタ説明 |
より長いチェックリストについては、ガイドを参照してください WordPress 多言語 Web サイトのベスト プラクティス.
WordPressでこのようなサイトを構築する方法
それを行うには大きく分けて 2 つの方法があります。
1 つ目は、WPML、Polylang、TranslatePress などの翻訳を WordPress に保存する多言語プラグインです。WordPress 内で各ページを作成または翻訳すると、プラグインは URL と hreflang を処理します。特にページ ビルダー、カスタム フィールド、および WooCommerce を使用すると、より多くのセットアップを犠牲にして完全に制御できます。の比較を参照してください Weglot、WPML、ConveyThis これらのアプローチがどのように異なるかについて。
2 つ目は、ConveyThis などの WordPress プラグインを備えたホスト型翻訳サービスです。プラグインをインストールして言語を選択すると、サービスはページを翻訳し、言語 URL で提供します。次に、翻訳を確認して編集します。
〜付き ConveyThis WordPress用結果は上記のパターンと一致します
- 各言語は独自の URL で提供されます。WordPress ではデフォルトでサブフォルダー、必要に応じてサブドメインです。
- Hreflang タグは自動的に追加され、ページ タイトル、メタ説明、JSON-LD が翻訳されます。
- 言語スイッチャーがすべてのページに追加されます。フラグを選択するかフラグなしを選択するか、言語に英語、母国語、またはコードでラベルを付けるかを選択します。
- ビジュアル エディター、用語集、翻訳メモリを使用すると、コンテキスト内で翻訳を改良し、用語の一貫性を維持できます。
このプラグインは WordPress。org に 1,000+ アクティブ インストールされており、145 件の評価で 4。4/5 と評価されています。WordPress などで ConveyThis を使用するライブ サイトについては、を参照してください 顧客例.
よくある質問
多言語 WordPress サイトに最適な URL 構造は何ですか? ほとんどのサイトでは、サブフォルダ(example.com/de/)。これらはすべての言語を 1 つのドメインに保持し、維持するのが最も簡単です。サブドメインは、各言語が個別のサイトとして実行されている場合に意味を持ちます。
多言語サイトがWordPress上に構築されているかどうかを確認するにはどうすればよいですか? ページのソースを表示し、以下を含むパスを探します wp-content または wp-includes。一部のサイトではこれらを隠しているため、サイトが存在しないからといってサイトが WordPress ではないことが証明されるわけではありません。
言語ごとに個別の WordPress インストールが必要ですか? いいえ。多言語プラグインまたは翻訳サービスは、1 つの WordPress インストールからすべての言語を提供できます。WordPress マルチサイトは、各言語が独自のコンテンツを持つ個別のサイトである場合にオプションです。
言語スイッチャーの良い点は何ですか? これはすべてのページに表示され、言語に独自の言語(ドイツ語ではなくドイツ語)でラベルを付け、訪問者を同等のページに保持し、ブラウザの設定のみに基づいてリダイレクトを強制することはありません。
WordPressサイトを同じように設定するには、 ConveyThis 無料をお試しください 1 つの言語と 5,000 語で。