WPML

Yoast SEOのメタ情報を複数の言語に翻訳し、多言語SEOに向けてサイトを最適化する方法を説明します。

オンページSEO要素の翻訳

タイトル、メタディスクリプション、URLスラッグなどの翻訳

SERP機能の最適化

SERP機能に表示するためのスキーママークアップの翻訳

他の言語でのインデックス登録の改善

多言語サイトマップで検索エンジンのコンテンツ検出を支援

はじめに

Yoast SEOをWPMLで使用するには、以下のプラグインが必要です。

  • Yoast SEO
  • WPML
  • WPML 文字列翻訳
  • WPML SEO(無料アドオン)

オンページSEO要素の翻訳

WPMLは、Yoastを使用してコンテンツに追加した以下のようなオンページSEO要素を翻訳できます。

  • SEOタイトル
  • メタディスクリプション
  • URLスラッグ
  • 画像キャプション
  • パンくずリスト
  • ソーシャルメタデータ

これらの要素を翻訳するには、それらを含むコンテンツを翻訳に送信するだけです。

  1. WPML翻訳ダッシュボードに移動します。
  2. 翻訳するページ、投稿、またはカスタム投稿を選択します。
翻訳ダッシュボードで翻訳対象のコンテンツを選択
翻訳ダッシュボードで翻訳対象のコンテンツを選択
  1. 翻訳方法を選択して翻訳します。最高の品質を得るには、WPMLの自動翻訳を使用することをお勧めします。

WPMLは、コンテンツの他の部分と併せてオンページSEO要素も自動的に翻訳します。

グローバルSEOテキストの翻訳

パンくずリストのホームページラベルなど、グローバルSEOテキストを翻訳するには、以下の手順に従います。

  1. WPML翻訳ダッシュボードに移動します。
  2. その他のテキスト(文字列)セクションまで下にスクロールして、テキストを検索します。
  3. テキストを選択して翻訳に送信します。

タクソノミーメタデータの翻訳

最近のWPMLアップデート以前は、管理画面から言語を切り替えることでしかカスタムタクソノミーメタデータを手動で翻訳できませんでした。現在は、翻訳ダッシュボードから翻訳できます。

Yoast SEOで追加されたカスタムタクソノミーメタデータの例
Yoast SEOで追加されたカスタムタクソノミーメタデータの例

たとえば、カテゴリーのSEOタイトルとメタディスクリプションを設定したとします。このメタデータを翻訳するには、以下の手順に従います。

1. WPML → 翻訳ダッシュボードに移動し、Yoast SEOセクションまで下にスクロールします。

2. タームメタを選択して翻訳に送信します。これにより、個別のタクソノミー内のYoast SEOフィールドに追加されたすべてのカスタムテキストが翻訳されます。

翻訳ダッシュボードからのYoast SEOタクソノミーメタデータの翻訳
翻訳ダッシュボードからのYoast SEOタクソノミーメタデータの翻訳

翻訳ダッシュボードからタクソノミーメタデータを翻訳すると、以前に追加した手動翻訳が上書きされます。

メタデータを翻訳しない場合、翻訳されたカテゴリーはYoastの設定で追加されたデフォルト(グローバル)のメタデータを使用します。デフォルトのメタデータを翻訳するには、WPML → 文字列翻訳に移動し、SEO文字列(admin_texts_wpseo_titles)で絞り込みます。

スキーママークアップの翻訳

WPMLは、Yoast SEOで作成したあらゆる種類のスキーママークアップを翻訳できます。これには、製品、レシピ、レビュー、FAQ、およびYoastがサポートするその他のマークアップが含まれます。

スキーママークアップを翻訳するには、コンテンツを翻訳に送信するだけです。WPMLは、翻訳を使用してスキーママークアップを自動的に生成します。

多言語サイトマップの作成

WPMLはYoastと連携し、元のコンテンツと翻訳されたコンテンツをサイトマップに自動的に整理します。サイトマップはすべての言語で1つだけです(言語ごとに個別のドメインを作成する場合を除きます)。

Hreflangタグの使用

デフォルトでは、WPMLはより効率的なSEOのために、すべてのURLバリエーションのhreflangタグをXMLサイトマップに直接追加します。

注意: この変更はXMLソースでのみ確認できます。

ブラウザーでサイトマップを開いても、人間が読みやすい表示ではhreflangタグは表示されません。これは想定された動作です。タグが存在することを確認するには、ページのソースを表示してください。生のXMLにhreflangタグが正しく含まれていることがわかります。

代わりにページの<head>内にhreflangタグを追加したい場合は、以下の手順に従います。

1. wp-config.phpに以下のコードを追加して、サイトマップ機能を無効にします。

define( 'WPML_SEO_ENABLE_SITEMAP_HREFLANG', false ); 

2. WPML → 言語に移動し、SEO オプションまで下にスクロールします。そこで、HEAD セクションに代替言語を表示する設定を有効にします。

ページの<head>にhreflangタグを追加する設定の有効化
ページの<head>にhreflangタグを追加する設定の有効化

WPMLは、ユーザーの言語が他のhreflangタグに含まれていない場合のユーザーの誘導先を定義するx-default hreflang属性もサポートしています。

Yoast SEOとWPMLの利用開始

Yoast SEOをWPMLで使用するには、WPMLのMultilingual CMSまたはMultilingual Agencyプランが必要です。

プランの詳細については、料金ページをご覧ください。

サポートとヘルプ

Yoast SEOの翻訳で問題が発生していますか?既知の問題と解決策をご覧になり、問題の修正方法をご確認ください。

それでも解決しない場合は、サポートへのご質問をお寄せください。

執筆者:Amir · 最終更新日:2025年11月26日