言語間の重複コンテンツ

翻訳したコンテンツはGoogleにとって重複コンテンツではありません。本当のリスクは、国別に用意した同じ言語のほぼ同一ページです。Patrick Stoxが解説します。

初回公開:2026年7月2日 · 最終更新:2026年8月11日 · Advanced
言語

ページを別の言語へ翻訳しても、Googleにとって重複コンテンツにはなりません。ドイツ語版と英語版は別のコンテンツです。本当のリスクは、通貨、綴り、規制などの実質的なローカライズがないまま、同じ言語で国だけが異なるページを増やすことです。Googleはほぼ同一の地域ページをクラスタリングしてcanonicalを1つ選ぶことがあります。hreflangはクラスタリングを止めず、クラスタ内で適切なURLを表示するヒントにすぎません。対策はタグを増やすことではなく、本当のローカライズかページの統合です。

TL;DR — 「言語間の重複コンテンツ」はほとんどが誤解です。Googleのドキュメントによれば、ローカライズ版が重複になるのはメインコンテンツが翻訳されていない場合だけなので、本当の翻訳は別のコンテンツです。本当のリスクは、同じ言語で国だけが異なるページ(ローカライズされていないen-US、en-GB、en-AUなど)のほぼ同一な複製です。Googleはそれらをクラスタリングしてcanonicalを1つ選ぶことがあり、地域ターゲティングが崩れます。hreflangはクラスタリングを防がず、クラスタ内でURLを差し替える信号として働くヒントです。私の調査では、hreflangを使う374 756ドメインの67%に少なくとも1つ問題がありました。Search Consoleでは、地域ページがcanonicalの報告から消えたように見えても、正しく配信され続けることがあります。対策はタグを増やすことではなく、本当のローカライズか統合です。

誤解が生まれる理由

「言語間の重複コンテンツ」という主要語には、翻訳すると重複になるという誤解が組み込まれています。しかし実際にはそうではなく、Googleはこの点をかなり明確に説明しています。Googleのローカライズ版に関する案内には、次のようにあります。 “Localized versions of a page are only considered duplicates if the main content of the page remains untranslated.” (翻訳) 「ページのメインコンテンツが翻訳されていない場合に限り、ローカライズ版は重複と見なされます。」 引用箇所へ メインコンテンツを翻訳すれば、ページは別のコンテンツになります。

Evidence for this claim Google says localized pages are considered duplicates only when their main content remains untranslated. Scope: Google Search treatment of localized page variants; canonical selection can still apply to substantially similar same-language pages. Confidence: high · Verified: Google: Localized versions

これはhreflangの前提そのものです。Googleは次のように説明しています。 “Use hreflang to tell Google about the variations of your content, so that we can understand that these pages are localized variations of the same content.” (翻訳) 「hreflangを使ってコンテンツのバリエーションをGoogleに伝え、これらのページが同じコンテンツのローカライズ版であることを理解できるようにします。」 引用箇所へ これは、正当に異なる別ページを対応付けるための仕組みであり、本物の翻訳に存在しない重複問題を埋め合わせるパッチではありません。なお、hreflangを言語検出と混同してはいけません。Googleは次のようにも述べています。 “Google doesn’t use hreflang or the HTML lang attribute to detect the language of a page; instead, we use algorithms to determine the language.” (翻訳) 「Googleはページの言語を検出するためにhreflangやHTMLのlang属性を使わず、アルゴリズムで言語を判断します。」 引用箇所へ

Evidence for this claim Google says it determines page language from visible content rather than hreflang, the HTML lang attribute, or the URL. Scope: Google Search language detection, not browser or accessibility behavior. Confidence: high · Verified: Google: Make page language obvious

Matt Cuttsは2011年にも、ccTLDをまたいだ未翻訳の英語について同じ説明をしています。Search Engine Roundtableの報告によれば、.com.fr.deに同じ英語コンテンツを置いてもGoogleにとって問題ではありません。可能なら翻訳者を雇い、hreflangを実装すればよいものの、慌てる必要はないという趣旨です。これは10年以上にわたるGoogleの一貫した立場です。

注意点:定型部分だけの翻訳

「メインコンテンツが翻訳されていない」という判定には落とし穴があります。テンプレート、つまりメニュー、ナビゲーション、フッター、サイドバーの定型部分だけを翻訳し、本文を元の言語のままにすると、ページ全体を翻訳したことにはなりません。Googleが見ているのは、周辺の枠ではなくメインコンテンツです。私のAhrefsのcanonical解説では、メニューや繰り返し表示される文章だけが翻訳され、本文が翻訳されていないケースを別の重複パターンとして扱っています。ページの一部だけを翻訳しても、重要なのは「何かが変わったか」ではなく、メインコンテンツが変わったかどうかです。

この問題を監査するときは、ソースのマークアップだけでなく、レンダリング後に見えるページを確認してください。Googleはhreflang、HTMLのlang属性、URLではなく、利用者に実際に表示される内容から言語を判断します。 Evidence for this claim Google says it determines page language from visible content rather than hreflang, the HTML lang attribute, or the URL. Scope: Google Search language detection, not browser or accessibility behavior. Confidence: high · Verified: Google: Make page language obvious lang="fr"<html>要素に差し替えるだけで、メインコンテンツが英語のまま表示されるテンプレートは、Googleの言語判定や重複判定に関わる部分を翻訳していません。実際のページを開き、メインコンテンツそのものを読んで確認してください。

本当のリスク:同じ言語で国だけが異なるほぼ同一ページ

誤解が隠してしまうのは、次のシナリオです。同じ言語で異なる国を対象にするページが複数あり、en-USen-GBen-AU、またはde-DE/de-CHのように、通貨、綴り、規制、配送、例などの実質的なローカライズがないままほぼ同一になっているケースです。これが本当の重複コンテンツです。

同じ商品、異なる国

ECカタログでは、地域別の商品URLを正当化するためだけに、メーカーの商品説明をすべて書き換える必要はありません。同じ物理的な商品を同じ言語で説明していても、提供条件が実質的に異なることはあります。段落の類似度だけでなく、商取引の状態を確認してください。

  • 通貨と市場別の価格;
  • 税、関税、プロモーション、保証、返品条件;
  • 配送先、配送速度、送料、郵便番号による制限;
  • オンライン、店舗、受け取り、バリエーションごとの在庫状況;
  • 現地店舗の在庫や販売者の身元;
  • 法務、サイズ、計量、規制に関する情報;
  • canonical URL、相互のhreflang設定、構造化されたオファーデータ。

こうした違いが実在するなら、対象となる地域ページには通常、それぞれ安定したURL、self-canonical、対応するhreflangアノテーションを持たせます。表示されるオファー、Product/Offerマークアップ、Merchant Centerのフィード、チェックアウトは、同じ市場を説明していなければなりません。記号だけを変える通貨スイッチャーや、配送・カタログの動作は同じまま国名だけを差し替える定型文は、別のインデックス登録可能ページを維持する根拠として弱いものです。 Googleの商品構造化データの案内とMerchant Centerのポリシーは、ランディングページのオファーと送信するコマースデータを、正確な商品情報が必要な関連表現として扱っています。

オファーの内容が明確になる場合や、配送、店舗在庫、規制、地域固有の商品構成など、国を限定した検索意図に合う場合は、タイトルに国名を含めます。ほぼ同じタイトルに機械的に国名を追加してはいけません。メタデータが変わるだけで、地域の検索結果としてページが有用になるわけではないからです。言語ターゲティング、国ターゲティング、またはその両方が必要かという前段の判断は、言語ターゲティングと国ターゲティングで扱っています。

Googleの多地域サイトに関する案内も、この点を正面から扱っています。 “if you have multiple pages in the same language as part of a multi-regional site (for instance, if both example.de/ and example.com/de/ show similar German language content), pick a preferred version and use the rel=“canonical” element and hreflang tags to make sure that the correct language or regional URL is served to searchers.” (翻訳) 「多地域サイトの一部として同じ言語のページが複数ある場合(たとえばexample.de/とexample.com/de/の両方が似たドイツ語コンテンツを表示する場合)は、優先版を選び、rel=“canonical”要素とhreflangタグを使って、正しい言語または地域URLが検索者に配信されるようにします。」 引用箇所へ Googleはページが重複ではないと言っているのではなく、canonicalとhreflangで重複を管理するよう求めています。

クラスタリングは実際にはどう動くのか

GoogleのSearch Off the Recordポッドキャスト(エピソード16)では、ドイツ語とスイスドイツ語の例を使って、この仕組みが説明されています。John Muellerは次のように述べています。 “we have, at the same time, systems that try to understand when content is duplicated, and we try to put them into one cluster of pages, and then sometimes, the German and the Swiss page will get into the same cluster. But with hreflang, we can show the proper URL, at least.” (翻訳) 「同時に、コンテンツが重複していることを理解しようとするシステムがあり、それらを1つのページクラスタにまとめようとします。その結果、ドイツのページとスイスのページが同じクラスタに入ることがあります。しかしhreflangがあれば、少なくとも正しいURLを表示できます。」 Martin Splittも、一般には問題ではないとして次のように付け加えています。 “it makes sense that these are put together in the same dup cluster… because it’s the same content, essentially.” (翻訳) 「本質的に同じコンテンツなので、同じ重複クラスタにまとめられるのは自然です。」

ここを注意深く読んでください。この話題の核心は、hreflangがクラスタリングの外側ではなく内側で働くことです。Googleはページを重複と判断し、クラスタにまとめ、canonicalを選びます。hreflangの役割は、そのクラスタの中で検索者に適切なURLを差し替えて表示することです。Gary Illyesは、この差し替えをランキングの一要素として説明しています。ある言語で検索したときに別言語のページが表示されそうなら、Googleは適切な結果へ差し替えます。しかしクラスタリング自体は起きています。hreflangがクラスタリングを防いだのではなく、クラスタ内の表示先を誘導しただけです。

これが、私がcanonical解説でhreflangは国際サイトの重複を解決しないと明言している理由です。Googleは正しい版を表示するために差し替えを試みますが、保証はなく、この構成は頻繁に壊れます。私の2017年Pubcon国際SEO講演では、問題を平易に示しました。GoogleがA=Cと考え、Aがインデックスにも存在しないなら、A→BとB→Aの相互hreflangをどう成立させるのでしょうか。Googleがページを重複排除した後では、構築したhreflangクラスタを支える確かなページが残っていません。

ここまでのクラスタと差し替えの説明には注意点があります。これはGoogleのSearch Relationsチームがポッドキャストで説明したもので、文書化された仕様ではありません。内部の正確な処理手順をGoogleは段階ごとに公開していません。したがって、変わらない実装詳細としてではなく、挙動を理解するための最も明確な公式説明として扱ってください。現在も有効な原則は、Googleの多地域サイトの案内canonical URLの案内を基準にし、優先版を選び、canonicalとhreflangをそろえることです。ポッドキャストの説明は、その案内が必要な理由として扱い、別途検証済みの仕組みと混同しないでください。

Search Consoleの報告にある落とし穴

これは実務者を不安にさせる、見落とされがちなポイントです。Search Consoleはcanonical URLを基準に報告するため、同じ言語の地域ページが統合されると、正しく配信され続けていても「消えた」ように見えることがあります。SOTRエピソード16でMartin Splittは、報告上は “what happened to the Swiss page? That has disappeared” (翻訳) 「スイスのページはどうなったのですか。消えてしまいました」と見えるのは、ドイツのページの重複になったためだと説明しています。しかし、それはGoogleがスイスの利用者にスイスページを表示していないという意味ではありません。

地域ページがcanonicalまたはインデックス登録の報告から消えた場合も、すぐにインデックス削除だと考えないでください。同じ言語のクラスタでは、ページが別のロケールのクラスタに組み込まれ、対象市場では順位を得続けることがあります。ロケールページがcanonicalの報告で別ロケールに負け続ける、または市場の検索結果に別の国のURLが表示されるなら、症状は同じ言語のクラスタリングであり、hreflangの構文エラーとは限りません。対象市場からURLを取得するか、その市場の順位を直接確認して、実際に何が表示されているかを調べてください。Search Consoleの正確な報告動作はGoogleの文書で詳しく説明されていないため、公開状態を確認してから結論を出します。

ペナルティはあるのか? ない

ここで扱っている問題に重複コンテンツのペナルティはなく、過去にもありません。John Muellerは、Search Engine Roundtableが報じた2021年の投稿で、次のように述べています。 “There’s no duplicate content penalty for something like that, but concentrating your site’s value on fewer pages generally makes it easier for those pages to be more visible.” (翻訳) 「そのようなケースに重複コンテンツのペナルティはありません。ただし、サイトの価値を少ないページに集中させるほうが、通常はそれらのページを見つけてもらいやすくなります。」 重要なのは後半です。ペナルティではなく、価値の分散がコストになります。ほぼ同一のクローンに権威を分散すると、各ページが弱くなります。

ただし、「ペナルティなし」が指す範囲は正確に捉えましょう。ここでいうのは、Googleが善意にほぼ同一のロケールページを統合し、1つを順位付けする通常のcanonical化です。国や言語のバリエーションを使って順位操作を狙う、スケールした低価値コンテンツやドアウェイページに関するGoogleの別のスパムポリシーとは異なります。前者は同じ言語のクラスタリングの問題であり、後者は操作的な意図の問題として別に評価されます。欺く意図なく作られた正直なen-US/en-GBページはペナルティの領域ではありません。検索結果を増やすためだけに薄いロケールページを大量生産するサイトは、別のケースです。

Bingにも似た説明がありますが、これはGoogleの見解ではなく、Bing独自の案内として分けて扱う必要があります。2025年12月の重複コンテンツに関する投稿で、Bingは、地域別または言語別ページがほぼ同一で各市場の利用者に意味のある違いを提供しない場合、ローカライズが重複コンテンツを生むと説明しています。対策はGoogleと方向性が似ており、用語、例、規制、商品情報などを実質的に差別化し、該当する場合はhreflangを使い、独立した検索意図を表さないバリエーションはcanonical化します。BingはAIシステムもほぼ同一のURLを1つの代表ページにクラスタリングすると述べていますが、これはBing独自のAI検索に関する観測であり、Googleで確認された挙動ではありません。なお、Bingはhreflangをほとんど使わず、コンテンツの言語信号に依存するため、Bingではタグより差別化がいっそう重要です。

データが示すこと:hreflangはよく壊れる

地域バリエーションをhreflangで整理しようとするなら、現実の運用でどれほど脆いかを知っておくべきです。私のBrighton SEO 2023の374 756ドメイン調査では、hreflangを使うドメインの67%に少なくとも1つ問題がありました。x-defaultの欠落、自分自身を指すタグの欠落、リダイレクト先や壊れたページへの参照、相互タグの欠落、canonicalではないURLへの参照などです。hreflangは約20あるcanonical化シグナルの1つにすぎず、壊れたクラスタではGoogleが対応付けを無視して通常の重複処理へ戻るだけです。同じ言語の統合を防ぐ手段をhreflangクラスタに頼るなら、現実のクラスタの3分の2が壊れているため、その防御は多くの人が思うより不確かなものです。Muellerでさえ、複雑さのためhreflangを正しく設定できている人を見ると驚くことがあると述べています。

実際に直す方法

  1. バリエーションが本当に異なるか判断する。 en-USen-GBで通貨、価格、配送、法的説明、綴りが異なるなら、重複ではありません。クローンなら、問題はタグではなくページそのものです。
  2. 本当にローカライズするか、統合する。 対策は、実質的なローカライズ(通貨、綴り、規制情報、例)か、ページ数を減らすことです。3つのクローンにhreflangを付けるより、差別化した1ページのほうが正しい技術的解決策になることもあります。Muellerの「少ないページに価値を集中させる」という説明がそのまま当てはまります。
  3. canonical、hreflang、x-defaultを矛盾なくそろえる。 各ロケールは自分自身をcanonicalにし、hreflangクラスタは自分自身を含む全ロケールを参照し、x-defaultは妥当なフォールバックを指すべきです。私のhreflangガイドで「間違い5」とした典型的な自傷行為は、rel=canonicalが非権威ページだと言っているURLをhreflangから指すことです。矛盾する信号は無視されます。逆方向にも注意が必要です。本物の翻訳を、重複への不安を和らげるためだけに別言語の原ページへcanonicalしてはいけません。Googleのcanonical URLの案内は、ページのcanonicalはページ自体と同じ言語、または同じ言語のcanonicalがない場合の最善の代替であるべきだと説明しています。翻訳ページを別言語の原ページへcanonicalしても何も直らず、ローカライズURLを表示対象から外して市場の検索結果から失わせることがあります。
  4. Search Consoleで診断するが、報告を正しく読む。 canonicalの報告から地域ページが消えていても、統合された可能性があり、インデックス削除とは限りません。対象市場で実際に何が表示されているかを確認してから、問題のないものを直そうとしてください。

クラスター内の他の記事とのつながり

このページは重複コンテンツの観点を担当し、近接する判断は関連ページが扱います。国別バリエーションがそもそも必要かどうかは、言語ターゲティングと国ターゲティングの問題です。相互クラスタ、正しいISOコード、3つの実装方法といったタグの仕組みはhreflangの記事に、フォールバックの価値はx-defaultの記事に譲ります。文章を翻訳するだけなのか、市場向けにページを本当に適応させるのかという違いは、翻訳とローカライズの区別で扱います。この違いこそが、ほぼ同一の国別クローンを本当に異なるコンテンツへ変えるものです。機械翻訳の品質はさらに別のリスクであり、自動翻訳の薄い内容と、言語間の重複という誤解を混同しないでください。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.