WPMLでのURL、スラッグ、SEOのカスタマイズ – ディレクトリ形式、hreflang、スラッグ翻訳
WordPressサイトの翻訳済みコンテンツに対してWPMLがURLを構築する方法や、多言語構造について検索エンジンに送信する内容をカスタマイズします。URL形式(ディレクトリ、個別のドメイン、またはクエリパラメータ)の選択、各投稿のスラッグの翻訳、ページのhead内のhreflangの制御、およびブラウザ言語リダイレクトの設定を行います。
インストール後すぐにWPMLが多言語SEOのために行うこと
設定を一切変更しなくても、WPMLを新規インストールするだけで、多言語コンテンツを適切にランク付けするためにGoogleが必要とする機能のほとんどが提供されます。
<head>内のhreflangタグ。 WPMLは、すべてのページをその翻訳に向ける<link rel="alternate" hreflang="...">タグを自動的に挿入します。Googleはhreflangを使用して、適切な言語を適切なユーザーに提供します。これがないと、フランス語のページが英語の検索ユーザーに表示されたり、同じコンテンツが重複として扱われたりするリスクがあります。WPMLはデフォルトでこれらを出力し、HEAD内の可能な限り早い位置(推奨される配置)に配置します。- 言語ごとのクリーンでインデックス可能なURL。 どのURL形式(下記参照)を選択しても、翻訳されたページは検索エンジンがクロールしてインデックスできるアドレスに配置されます。
- Yoast SEOやRank MathなどのSEOプラグインと一緒に使用する場合の言語ごとのサイトマップ。
WPML SEOアドオンは、SEOプラグインが各投稿に付与するSEOメタフィールド(タイトル、説明、ソーシャルタグ、パンくずリストのラベル、およびYoast SEOの場合はタクソノミータームメタ)の翻訳によってこれを拡張します。概要についてはWPML SEO – 多言語のYoast SEOとRank Mathを、詳細な手順については多言語SEOのためにサイトを翻訳する方法を参照してください。
以下の設定により、構造をさらに調整できます。
設定の場所
WPML > 設定 > URL と SEOを開きます。
言語 URL 形式
URLに言語をどのように表示するかについての3つの構造があります。セットアップ時に1つを選択します。後で切り替えるのは複雑で、インバウンドリンクが切断されます。
ディレクトリごとの異なる言語
フランス語の場合はyoursite.com/fr/contact/、ドイツ語の場合はyoursite.com/de/contact/。
デフォルトであり、最も一般的な選択肢です。 最も幅広いテーマやプラグインで機能します。SEOの観点からは、この形式はすべての言語バージョンを同じドメインに保持するため、Googleがそれらをきれいにグループ化し、言語間でランキングシグナルを統合できます。ほとんどの多言語サイトがこの形式を使用しています。
サブオプションの「デフォルト言語にディレクトリを使用する」は、デフォルト言語のURLをルート(yoursite.com/)に配置するか、ディレクトリ(yoursite.com/en/)に配置するかを決定します。デフォルトではオフです。ほとんどのサイトは、元の言語のURLをルートに保持します。
言語ごとに異なるドメイン
フランス語の場合はyoursite.fr、ドイツ語の場合はyoursite.de。
国ごとに個別のブランドプレゼンスを持ち、異なる市場向けのサイトを運営する場合に便利です。SEOの利点:Google Search Consoleで各ドメインを特定の国にジオターゲティングできます。これは、ディレクトリレベルのジオターゲティングよりも強力なシグナルです。トレードオフとして、セットアップ作業(ドメインごとのDNS、ホスティング、SSL)が増え、単一ドメインの場合のようにドメイン間でランキングシグナルが蓄積されません。
パラメータとして追加された言語名
yoursite.com/?lang=fr。
最も推奨されないオプションです。 一部のテーマやプラグインはクエリパラメータのURLをうまく処理できず、パラメータベースのURLはSEOの観点からも煩雑です。制約により他の2つの形式を使用できない場合にのみ役立ちます。
翻訳済み投稿のスラッグの生成方法
WPML > 設定 > URL と SEOの「ページ URL」セクションには、各翻訳のスラッグを構築する方法に関する4つのオプションがあります。サイトごとに1つ選択します。この選択はすべての翻訳済み投稿に適用されます。
- 「タイトルから自動生成する」(デフォルト)。WordPressは翻訳されたタイトルからスラッグを構築します。クリーンで手間がかかりません。
- 「常にタイトルから自動生成し、既存のスラッグを上書きする」。タイトルが変更されるたびに、WPMLはそれに一致するようにスラッグを再構築します。タイトルとスラッグを連動させたい場合に便利です。各タイトルの編集によって上書きされるため、SEOのためにスラッグを手動で調整した場合は、このオプションを避けてください。
- 「翻訳する」(これによりスラッグは翻訳に含まれ、タイトルから自動生成されません)。スラッグは翻訳エディタの一部になるため、翻訳者は自動生成された値を上書きできます。SEOの利点: 翻訳先言語のキーワードがランキングにとって重要な場合、スラッグを翻訳先言語にすることで、キーワードがURLに組み込まれます。yoursite.com/fr/contact/はyoursite.com/fr/contactez-nous/になります。多言語SEOが重要なサイトでは、このオプションを選択します。ラテン文字以外の文字(ヘブライ語、アラビア語、中国語など)を使用する言語の場合、WPMLは自動的にスラッグをラテン文字に翻字します。次のセクションを参照してください。
- 「翻訳言語がエンコードされたURLを使用する場合は、元の言語からコピーする」。スラッグがパーセントエンコードされた文字になってしまう言語のためのフォールバックです。読みやすさを保つため、翻訳元言語のスラッグがすべての翻訳で再利用されます。すべての言語バージョンで同じスラッグを共有したい場合にこれを選択します。
カスタム投稿タイプとタクソノミーの場合、ベーススラッグ(/category/、/product/、/tag/などのプレフィックス)は個別に翻訳されます。WPMLは「翻訳」の「タクソノミー」タブからこれらを翻訳します。
ヘブライ語、アラビア語、中国語、およびその他の非ラテン言語に対するWPMLのスラッグ翻訳方法
「ページ URL」セクションで「翻訳」を選択し、翻訳先言語がラテン文字以外の文字(ヘブライ語、アラビア語、中国語、日本語、韓国語、ロシア語、ギリシャ語、タイ語など)を使用する場合、WPMLは翻訳の発音に合わせたラテン文字でスラッグを記述します。これは翻字(トランスリテレーション)と呼ばれます。
URLは非ラテン文字を確実に表示することはできません。ブラウザやサーバーはこれらを長いパーセントエンコードされた文字列として処理するため、コピー、貼り付け、共有がうまくできません。代わりに、翻字によって短く読みやすいラテン文字のURLが生成されるため、訪問者はリンクを認識して共有でき、検索エンジンは言語ごとに1つのクリーンなURLをインデックスできます。
ページタイトルがWPML Activationの場合:
- ヘブライ語のタイトル
הפעלת WPMLは、URL/he/hafalat-wpml/になります。 - 中国語のタイトル
激活 WPMLは、URL/zh/jihuo-wpml/になります。
翻字は、サイト上のすべての非ラテン言語に対して自動的かつ一貫して実行されます。言語ごとに設定することはありません。選択はサイトレベルで行います。翻字を行うには「翻訳」を選択し、すべての翻訳で翻訳元言語のスラッグを保持するには「翻訳言語がエンコードされたURLを使用する場合は、元の言語からコピーする」を選択します。
HEAD内のhreflang
「SEO オプション」カードには、hreflangに関する2つの設定があります。
- 「HEADセクションに代替言語を表示する」。デフォルトでオンです。WPMLは、現在のページのすべての翻訳バージョンに対して
<link rel="alternate" hreflang="...">を出力します。 - 「hreflangリンクの位置」。「できるだけ早く」(デフォルト)は、検索エンジンが最初に読み取る傾向があるHEADの上部付近にタグを配置します。この設定は、独自のタグを特定の位置に配置するテーマやSEOプラグインに対応しています。
無効にする特定の理由がない限り、両方ともオンのままにしてください。Googleのドキュメントでは、hreflangを多言語サイトの基礎となるシグナルと呼んでいます。
ブラウザ言語リダイレクト
訪問者がある言語のURLにアクセスした際に、ブラウザの優先言語が別の言語である場合、WPMLは翻訳バージョンにリダイレクトできます。3つのオプションがあります。
- 「無効」(デフォルト)。リダイレクトを行わず、訪問者はリクエストしたURLを表示します。
- 「翻訳が存在する場合のみ」。WPMLは訪問者のブラウザ言語の翻訳があるか確認し、存在する場合にのみリダイレクトします。ブラウザリダイレクトを希望するほとんどのユーザーは、これを求めています。
- 「常に」。訪問者のブラウザ言語の翻訳がない場合でも、WPMLはその言語のホームページにリダイレクトします。これは強引な方法です。訪問者は、アクセスしようとしていたコンテンツの代わりに、一般的なホームページにたどり着く可能性があります。
リダイレクトにはJavaScriptを使用します。JavaScriptを無効にしている訪問者(まれです)はリダイレクトされません。JSリダイレクトに従わない検索エンジンも、与えられたURLに留まりますが、これは通常、望ましい動作です。
「N時間設定を記憶する」のCookieウィンドウは、訪問者が手動で切り替えた後にWPMLがその言語の選択を尊重する期間を制御します。24またはその倍数を入力します。
ブラウザ言語リダイレクトはSEOに影響を与えます。この機能をオンにする前に読む価値がある、Googleのインデックス作成にどのような影響を与えるかを正確に解説した関連ページがあります。
言語ごとの異なるホームページ
WordPressでは、静的なフロントページと投稿ページを設定できます。WPMLを使用すると、言語ごとに異なる静的なフロントページを選択することもできます。言語が互いの翻訳である場合でも、英語の訪問者にはあるランディングページを表示し、フランス語の訪問者には別のランディングページを表示できます。
通常通りWordPressで静的なフロントページを設定し(設定 > 表示設定 > ホームページの表示 > ホームページ)、各言語の翻訳を作成します。WPMLは、各言語をそれぞれのフロントページに自動的にマッピングします。サイトで投稿ページ(ブログインデックス)を使用している場合も同様です。
これが、地域固有のマーケティングランディングページを持つサイトが、市場ごとに個別のWordPressインストールをセットアップすることなくホームページを処理する方法です。
執筆者: Amir · 最終更新日: 2026年7月2日
執筆者:Amir · 最終更新日:2026年7月2日