
Yoast SEOのメタ情報を複数の言語に翻訳し、多言語SEOに向けてサイトを最適化する方法を説明します。
SERP機能の最適化
SERP機能に表示するためのスキーママークアップの翻訳
他の言語でのインデックス登録の改善
多言語サイトマップで検索エンジンのコンテンツ検出を支援
はじめに
Yoast SEOをWPMLで使用するには、以下のプラグインが必要です。
- Yoast SEO
- WPML
- WPML 文字列翻訳
- WPML SEO(無料アドオン)
オンページSEO要素の翻訳
WPMLは、Yoastを使用してコンテンツに追加した以下のようなオンページSEO要素を翻訳できます。
- SEOタイトル
- メタディスクリプション
- URLスラッグ
- 画像キャプション
- パンくずリスト
- ソーシャルメタデータ
これらの要素を翻訳するには、それらを含むコンテンツを翻訳に送信するだけです。
- WPML翻訳に移動し、ダッシュボードタブを開きます。
- 翻訳するページ、投稿、またはカスタム投稿を選択します。

- 翻訳方法を選択して翻訳します。最高の品質を得るには、WPMLの自動翻訳を使用することをお勧めします。
WPMLは、コンテンツの他の部分と併せてオンページSEO要素も自動的に翻訳します。
グローバルSEOテキストの翻訳
パンくずリストのホームページラベルなど、グローバルSEOテキストを翻訳するには、以下の手順に従います。
- WPML翻訳に移動し、ダッシュボードタブを開きます。
- その他のテキスト(文字列)セクションまで下にスクロールして、テキストを検索します。
- テキストを選択して翻訳に送信します。
タクソノミーメタデータの翻訳
WPML SEOは、各タームのYoast SEOフィールドをそのタームの翻訳ジョブに追加します。たとえば、そのタームを使用する投稿を翻訳する際などに、WPMLはこれらをタームと一緒に翻訳します。すべてのタームのメタデータを一度に送信するには、WPML翻訳のダッシュボードタブを使用します。

たとえば、カテゴリーのSEOタイトルとメタディスクリプションを設定したとします。このメタデータを翻訳するには、以下の手順に従います。
1. ダッシュボードタブに移動し、Yoast SEOセクションまで下にスクロールします。
2. タームメタを選択して翻訳に送信します。これにより、個別のタクソノミー内のYoast SEOフィールドに追加されたすべてのカスタムテキストが翻訳されます。

翻訳されたタームにすでに値を入力している場合、WPMLはその値を保持します。翻訳されたタームの編集画面では、WPMLが翻訳する各フィールドにWPMLによる翻訳ととにかく編集ボタンが表示されます。WPMLにフィールドを再度翻訳させるには、空のままにします。
メタデータを翻訳しない場合、翻訳されたカテゴリーはYoastの設定で追加されたデフォルト(グローバル)のメタデータを使用します。デフォルトのメタデータを翻訳するには、WPML翻訳文字列に移動し、SEO文字列(admin_texts_wpseo_titles)で絞り込みます。
スキーママークアップの翻訳
WPMLは、Yoast SEOで作成したあらゆる種類のスキーママークアップを翻訳できます。これには、製品、レシピ、レビュー、FAQ、およびYoastがサポートするその他のマークアップ (新しいタブで開く)が含まれます。
スキーママークアップを翻訳するには、コンテンツを翻訳に送信するだけです。WPMLは、翻訳を使用してスキーママークアップを自動的に生成します。
多言語サイトマップの作成
WPMLはYoastと連携し、元のコンテンツと翻訳されたコンテンツをサイトマップに自動的に整理します。サイトマップはすべての言語で1つだけです(言語ごとに個別のドメインを作成する場合を除きます)。言語ごとに異なるドメインを使用する場合、各ドメインにはその言語のコンテンツのみをリストする独自のサイトマップが用意されます。WPMLは、WPML設定ページのURL と SEOセクションにこれらのサイトマップを一覧表示するため、それぞれをGoogle Search Consoleに送信できます。
Hreflangタグの使用
Yoast SEOのXMLサイトマップがオンになっている場合、WPML SEOはすべての翻訳のhreflangタグを直接XMLサイトマップに追加します。サイトマップがオンの状態でWPML SEOを初めて実行すると、検索エンジンが同じタグを2回取得しないように、ページの<head>内のhreflangタグをオフにします。Yoast SEOのXMLサイトマップをオフにすると、WPML SEOはページの<head>内のhreflangタグを再びオンにします。後でサイトマップをオンにした場合は、以下のステップ2の設定を使用して、ご自身でページの<head>内のhreflangタグをオフにしてください。
注意: この変更はXMLソースでのみ確認できます。
ブラウザーでサイトマップを開いても、人間が読みやすい表示ではhreflangタグは表示されません。これは想定された動作です。タグが存在することを確認するには、ページのソースを表示してください。生のXMLにhreflangタグが正しく含まれていることがわかります。
代わりにページの<head>内にhreflangタグを追加したい場合は、以下の手順に従います。
1. wp-config.phpに以下の行を追加して、WPMLがサイトマップにhreflangタグを追加しないようにします:
define( 'WPML_SEO_ENABLE_SITEMAP_HREFLANG', false );
2. WPML設定URL と SEOに移動し、SEO オプションまで下にスクロールします。そこで、HEAD セクションに代替言語を表示する設定を有効にします。

WPMLは、ユーザーの言語が他のhreflangタグに含まれていない場合のユーザーの誘導先を定義するx-default hreflang属性もサポートしています。
元のコンテンツを表示するページ
投稿タイプが翻訳として表示オプションを使用する場合、翻訳がないページはセカンダリ言語で元のコンテンツを表示します。検索エンジンは、このページを元のページの複製として扱います。そのカノニカルURLとog:urlは元のページを指し、XMLサイトマップには含まれません。
Yoast SEOとWPMLの利用開始
Yoast SEOをWPMLで使用するには、WPMLのMultilingual CMSまたはMultilingual Agencyプランが必要です。
プランの詳細については、料金ページをご覧ください。
サポートとヘルプ
Yoast SEOの翻訳で問題が発生していますか?既知の問題と解決策をご覧になり、問題の修正方法をご確認ください。
それでも解決しない場合は、サポートへのご質問をお寄せください。