WPML が提供するインストール後すぐに使える多言語 SEO 機能
設定を一切変更しなくても、WPML を新しくインストールするだけで、Google が多言語コンテンツを適切にランク付けするために必要な機能のほとんどが提供されます。
<head>内のhreflangタグ。 WPMLは、各ページをその翻訳にリンクする<link rel="alternate" hreflang="...">タグを自動的に挿入します。Googleはhreflangを使用して、適切なユーザーに適切な言語を提供します。これがないと、フランス語のページが英語の検索ユーザーに表示されたり、同じコンテンツが重複として扱われたりするリスクがあります。WPMLはデフォルトでこれらを出力し、HEAD内の可能な限り早い位置(推奨される配置)に配置します。Yoast SEOまたはRank MathのXMLサイトマップとともにWPML SEOアドオンを使用する場合、WPML SEOはこれらのタグをサイトマップに移動します。- 言語ごとのクリーンでインデックス可能な 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 は多言語サイトの基礎となるシグナルと呼ばれています。
1つ例外があります。WPML SEOアドオンを使用し、Yoast SEOまたはRank MathのXMLサイトマップがオンになっている場合、WPML SEOはサイトマップにhreflangタグを追加します。サイトマップがオンの状態でWPML SEOが初めて実行されると、検索エンジンが同じタグを二重に取得しないように、「HEADセクションに代替言語を表示する」がオフになります。SEOプラグインのサイトマップをオフにすると、WPML SEOはこのオプションを再びオンにします。後でサイトマップをオンにした場合は、ご自身でこのオプションをオフにしてください。
ブラウザ言語リダイレクト
訪問者が特定の言語の URL にアクセスした際、ブラウザの優先言語が別の言語である場合、WPML は翻訳されたバージョンにリダイレクトできます。3つのオプションがあります。
- 無効(デフォルト)。リダイレクトは行われず、訪問者はリクエストした URL を表示します。
- 翻訳が存在する場合のみ。 WPML は訪問者のブラウザ言語での翻訳があるか確認し、存在する場合にのみリダイレクトします。ブラウザリダイレクトを希望するほとんどのユーザーはこれを求めています。
- 常に。 訪問者のブラウザ言語での翻訳がない場合でも、WPML はその言語のホームページにリダイレクトします。これは強制的です。訪問者は、アクセスしようとしていたコンテンツではなく、一般的なホームページにたどり着く可能性があります。
リダイレクトには JavaScript が使用されます。JavaScript が無効になっている訪問者(まれです)はリダイレクトされません。JS リダイレクトを追跡しない検索エンジンも指定された URL にとどまりますが、これは通常望ましい動作です。
「N 時間設定を記憶する」の Cookie ウィンドウは、訪問者が手動で言語を切り替えた後、WPML がその言語の選択をどれくらいの期間尊重するかを制御します。24またはその倍数を入力します。
ブラウザ言語リダイレクトは SEO に影響を与えます。この機能をオンにする前に読む価値がある、Google のインデックス作成にどのような影響を与えるかを詳しく解説した関連ページがあります。
言語ごとに異なるホームページ
WordPress では、固定のフロントページと投稿ページを設定できます。WPML を使用すると、言語ごとに異なる固定のフロントページを選択することもできます。言語が互いに翻訳されている場合でも、英語の訪問者にはあるランディングページが表示され、フランス語の訪問者には別のランディングページが表示されます。
通常通り WordPress で固定のフロントページを設定し(設定表示設定ホームページの表示ホームページ)、各言語の翻訳を作成します。WPML は各言語をそれぞれのフロントページに自動的にマッピングします。サイトで投稿ページ(ブログインデックス)を使用している場合も同様です。
これは、地域固有のマーケティング用ランディングページを持つサイトが、市場ごとに別々の WordPress インストールをセットアップすることなくホームページを処理する方法です。