多言語SEOのためのサイト翻訳方法 – Yoast SEOとRank Math
サイト上のすべての言語にわたって、すべてのページ、投稿、タクソノミータームのSEOメタを翻訳する方法を説明します。このガイドでは、Yoast SEOとRank Mathのフィールドを取り上げます。ランキングに影響する選択肢、手動またはWPMLのAIを使用してSEOフィールドを翻訳する方法、そしてSEOが実際に翻訳に反映されているかを確認する方法について解説します。
開始する前に
- Yoast SEOまたはRank Mathがサイトにインストールされ、有効化されていること。(All in One SEOを使用している場合、WPML SEOは統合されていません。WPMLはそのフィールドをカスタムフィールドとして翻訳します。詳細はWPMLを使用したAll in One SEOの翻訳をご覧ください。)
- WPMLおよびWPML SEOアドオンが有効化されていること。
- まず、デフォルト言語でSEOメタ(タイトル、説明、スラッグ、スキーマ)が最適化されていること。質の低いSEOを翻訳しても改善されることはなく、問題が拡大するだけです。
- Setup WizardでSEOフレンドリーなURLフォーマットが設定されていること。サブフォルダ(
example.com/es/)またはサブドメイン(es.example.com)を使用します。?lang=パラメータは避けてください。Googleはサブフォルダとサブドメインを正しく理解しますが、パラメータ形式の扱いは劣ります。
投稿と一緒に翻訳されるSEOフィールド – 翻訳ダッシュボードでの方法の選択
SEOメタは投稿に属します。WPML翻訳ダッシュボードを開き、翻訳する投稿を選択して、ステップ2で翻訳方法を選択します。SEOフィールドは同じ翻訳ジョブ内で投稿と一緒に処理されます。個別のワークフローやプラグインごとの画面はありません。
SEOメタを翻訳する方法:
- 自動的に翻訳。PTCは本文コンテンツと同じ品質(および制約)でSEOフィールドを処理します。
- 自分で翻訳。高度な翻訳エディタが開き、投稿の本文と一緒にSEOフィールドがラベル付けされて表示されます。
- 翻訳者を割り当てる。同じエディタを使用し、チームの翻訳者に割り当てます。
- 翻訳サービスに割り当てる。SEOフィールドを投稿と一緒に外部の翻訳サービスに送信します。
すべてを自動翻訳するは、投稿を処理するのと同じ方法でSEOフィールドを処理します。
手動での翻訳 – 高度な翻訳エディタでの各SEOフィールドのラベル付け
翻訳者がジョブを開くと、高度な翻訳エディタには、投稿本文の行と並んで各SEOメタフィールドが独自の行として表示されます。各行には、SEO title、Meta description、Facebook descriptionなどのラベルが明確に付けられています。翻訳者は、本文コンテンツと同じように各フィールドをその場で編集します。
知っておくべき2つの注意点:
- 手動エディタでは文字数制限が強制されません。タイトルを約60文字以内、説明を約160文字以内に収めるのは翻訳者の責任です。Googleは検索結果で超過分を切り捨てます。
- ソースフィールドにはSEOプレースホルダーが表示されます(
%%title%%、%%sep%%、%%sitename%%)。翻訳ではこれらをそのまま残してください。これらは翻訳先言語でも同じ動的な値に展開されます。
PTCを使用した翻訳 – 文字数と用語集の考慮
PTCはSEOフィールドを投稿本文と一緒に翻訳します。その1回のクリックの裏では2つの処理が行われます。
- 文字数を考慮した翻訳。PTCはどのフィールドに文字数制限があるかを認識し、それに合わせて翻訳します。翻訳されたメタタイトルと説明は言語ごとのGoogleの推奨制限内に収まるため、完全なメッセージがSERPに表示されます。
- 用語集を考慮した翻訳。市場ごとの製品名、ブランド名、ターゲットキーワードなどの用語集のエントリが、すべてのSEOフィールドに適用されます。ブランディングは翻訳後も維持され、ランキングを狙うキーワードがメタに確実に反映されます。
PTCはSEOプレースホルダーを自動的に保持します。翻訳したり削除したりすることはありません。
Yoast SEOのタクソノミータームメタの翻訳
タクソノミーターム(カテゴリー、タグ、カスタムタクソノミー)には、独自のYoast SEOメタが含まれます。各タームにはタイトル、説明、ソーシャル共有画像があります。タームメタは投稿の翻訳には付随しません。WPML翻訳ダッシュボードから明示的に送信し、Yoast SEOセクションを展開してタームメタ項目を選択します。各タームのYoast SEOのメタは、標準の翻訳ワークフローを通じて処理されます。
Rank Mathでのタクソノミーメタの扱いは異なります。各投稿のプライマリーカテゴリーの選択は、翻訳に自動的に同期されます。
hreflangとサイトマップ – WPMLによる出力
hreflangを正しく設定するために特別な操作は必要ありません。WPMLはGoogleが期待する両方の場所にタグを出力します。
- ページの
<head>内の<link rel="alternate" hreflang="…">。言語の代替ごとに1つのタグ、および翻訳された言語のいずれにも一致しない訪問者向けのx-default。 - XMLサイトマップ内の
<xhtml:link rel="alternate" hreflang="…">。Yoast SEOとRank Mathの両方に対応しています。言語ごとに異なるドメインを設定している場合、フィルタリングされた独自のサイトマップが自動的に生成されます。
URL構造、hreflangの動作、およびスラッグ翻訳の設定は、WPML設定URL、スラッグ、SEOにあります。デフォルト設定は適切であり、ほとんどのサイトでは変更する必要はありません。
キーワードの慎重な翻訳 – 直訳による実際の検索方法とのずれ
多言語サイトにおける最大のSEOの失敗は、英語のキーワードの直訳が、フランス語、日本語、アラビア語の検索者が実際に入力する言葉と同じであると思い込むことです。通常、そうではありません。
価値の高いページを翻訳する前に、市場ごとのターゲットキーワードを確認してください。
- 市場ごとのキーワードツールを使用する。国フィルターを適用したGoogleキーワードプランナー、Ahrefs、Semrush、または対象言語と国でのGoogleのオートコンプリートを使用します。
- 市場ごとに適切なキーワードを用語集に追加する。PTCは、その用語が含まれるすべてのページで一貫してそれを使用します。
- 現地の表現に逆らわない。sneakersに対する自然なドイツ語の検索用語がTurnschuheである場合、それを固定してください。英語ページと一致するからといって、無理にSneakersを使用しないでください。
これが、「サイトが翻訳されている」状態から「サイトがすべての市場でランクインしている」状態へと変える重要なポイントです。
レビューとスケールアップ
価値の高いページの翻訳が完了したら、次の手順を実行します。
- 完全性を抜き取り検査する。翻訳されたページを開き、メニュー、サイドバー、フッター、ウィジェットのテキストなどに元の言語が残っていないか確認します。検索エンジンは、言語が混在しているページにペナルティを科します。
- 残りのコンテンツを翻訳に送信する。ダッシュボードから残りのページを送信するか、WPML翻訳ダッシュボードですべてを自動翻訳するをオンにします。これにより、新しいコンテンツを公開する際に、WPMLがバックグラウンドで翻訳を行います。
翻訳へのSEO反映の確認
WPMLの処理を鵜呑みにせず、すべてが公開された後に、翻訳されたいくつかのページを抜き取り検査してください。
- ページの
<head>内のhreflangタグ。翻訳されたURLを開く > ページのソースを表示(WindowsではCtrl+U、MacではCmd+Option+U) >hreflangを検索します。言語ごとに1つの<link rel="alternate" hreflang="…">と、1つのx-defaultが表示されるはずです。 - XMLサイトマップ内のhreflangタグ。サイトマップのURL(Yoast SEOの場合は
/sitemap.xml、Rank Mathの場合は/sitemap_index.xml)を開きます。翻訳された各URLについて、その<url>ブロック内に入れ子になっている<xhtml:link rel="alternate" hreflang="…">エントリを探します。 - WPエディタ内の翻訳されたSEOメタ。翻訳された投稿を編集 > Yoast SEOまたはRank Mathのメタボックスまでスクロールします。タイトル、メタディスクリプション、ソーシャルフィールドに、元の言語ではなく翻訳されたテキストが表示されているはずです。
- レンダリングされたページ内の翻訳されたSEOメタ。翻訳されたURLにアクセス > ページのソースを表示 >
<title>、<meta name="description">、<meta property="og:title">、<meta property="og:description">を検索します。それぞれが、エディタで確認した翻訳済みのメタと一致しているはずです。
抜き取り検査は1回で十分です。仕組みはどのページでも同じであるため、1つの翻訳ページで正しければ、すべてのページで正しくなります。
公開後のGoogleでの見通し
作業結果はすぐには検索結果に表示されません。以下にタイムラインを示します。
- まずは上記の確認から始めてください。SEOが実際に翻訳されたことを確認しなければ、以下の作業は手探りでのデバッグになってしまいます。
- Googleは数日以内に新しいURLを検出します。Googlebotがサイトマップを読み取り、翻訳されたURLのスキャンを開始します。確認したhreflangエントリは、Googleが翻訳をデフォルト言語のページと関連付けるのに役立ちます。
- ランキングシグナルは数週間かけて構築されます。新しいURLは初日から検索結果に表示されるわけではありません。Googleが言語バージョン間の関係を理解するにつれて、インプレッションとランキングが構築されます。
追跡にはGoogle Search Consoleを使用します。ドメインをプロパティとして追加し(サブドメインを使用した場合は言語サブドメインを追加)、以下を監視します。
- サイトマップレポート。サイトマップが送信され、Googleが新しいURLを検出したことを確認します。
- インデックス作成ページ。翻訳されたURLがインデックス登録済と表示されていることを確認します。検出 - インデックス未登録やクロール済み - インデックス未登録で止まっているものがある場合は、調査が必要です。
- 検索パフォーマンス。国およびページでフィルタリングし、翻訳されたURLに対するインプレッションとクリックを確認します。ここで、作業の成果が目に見える形になります。
数週間経っても翻訳されたページがインデックスに登録されない場合は、robots.txtを確認し、Yoast SEOまたはRank Mathのメタボックスでページがnoindexになっていないか確認した上で、GSCのURL検査ツールでインデックス登録をリクエストしてください。WPML自体がインデックス登録をブロックすることはないため、原因はほぼ常に上流にあります。