多言語環境における正規URL:重複コンテンツペナルティを回避する

canonical

ウェブサイトを複数の言語に翻訳すると、当然ながら同じページの複数のバージョンが作成されます。これはユーザーにとっては非常に良いことですが、Googleなどの検索エンジンにとっては少々不審に映る可能性があります。検索エンジンは重複コンテンツを嫌います。類似したページが複数存在し、それらの関連性が理解できない場合、サイトにペナルティを課したり、翻訳されたページを無視したりする可能性があります。

これは、正規URLとhreflangタグを正しく設定していない場合によく起こります。これら2つのタグのバランスを見つけることが、優れた国際SEOの秘訣です。

今日は、多言語サイトを運営する際に、重複コンテンツの問題を回避する具体的な方法を解説したいと思います。Googleのガイドラインに基づいた、実績のある事実をご紹介します。

正規URLとは具体的に何ですか?

3つの異なるリンクからアクセスできる商品ページがあると想像してみてください。1つはトラッキングコード、1つはメインリンク、そしてもう1つは単なるカテゴリパスかもしれません。正規URLとは、これらのリンクのうちどれがメインリンクかをGoogleに伝える標準的なHTMLタグです。以下のような形式になります。.

Googleは、同一のページが3つ見つかった場合、このタグを探します。そして、3つのページのオーソリティを統合し、最も上位に表示されるページのみをランク付けします。これにより、検索トラフィックを集中させ、重複コンテンツの問題を回避することができます。

大きな間違い:すべての正規化言語を英語に指定すること

多くのウェブマスターは、サイトを初めて翻訳する際に大きな間違いを犯します。彼らは、メインサイトは英語なので、フランス語とスペイン語のすべてのページに英語のページを指す正規タグを設定すればよいと考えてしまうのです。

これは行わないでください。Googleは、正規言語タグを使用して代替言語バージョンを提案してはならないと明言しています。

フランス語のページに英語のページを指す正規URLタグが設定されている場合、Googleはフランス語のページを単なる重複ページとみなし、無視します。その結果、フランス語のページは検索結果に表示されなくなり、Googleの検索結果から完全に消えてしまいます。

正しいアプローチ:自己参照型の正規表現

多言語サイトにおける絶対的に最良の方法は、自己参照型の正規タグを使用することです。

つまり、すべての言語ページは、自身をメインバージョンとして指定する必要があるということです。

あなたの英語ページ(例:https://mysite.com/en/page/) は自身の/en/URL。

あなたのフランス語ページ(https://mysite.com/fr/page/) は自身の/fr/URL。

あなたのドイツ語ページ(https://mysite.com/de/page/) は自身の/de/URL。

こうすることで、各言語ページはそれぞれ固有のコンテンツであり、その国でインデックス登録され、ランキングされるに値することをGoogleに伝えることができます。

標準形が自身を指し示す場合、言語間のリンクはどのようにすればよいのでしょうか?

フランス語ページと英語ページが共通のcanonicalタグを持っていないのに、Googleがどのようにしてそれらが同じウェブサイトの一部だと認識するのか疑問に思うかもしれません。その答えはhreflangタグです。

hreflangは、国際SEOのために特別に設計されたHTMLタグです。canonicalタグは同じ言語内の重複を処理するのに対し、hreflangタグは異なる言語間の関係をGoogleに伝えます。

完全に最適化するには、すべてのページに他のすべての言語バージョンを示すhreflangタグの完全なクラスターと、自己参照型のcanonicalタグが必要です。hreflangは常に各言語バージョンのcanonical URLを指すようにしてください。また、混乱を避けるため、タグには必ず「https://」を含む絶対URLを使用してください。

複雑に聞こえるかもしれませんが、実際その通りです。すべての言語バリアントが、他のすべてのバリアントを双方向に参照するように設定する必要があります。5つの言語がある場合、各ページに膨大な数のタグが必要になります。

これらすべてを自動化する簡単な方法

これを手動で行うのは本当に悪夢です。タグを1つ忘れたり、小さな入力ミスをしたりすると、Googleの検索結果からページが削除されてしまう可能性があります。

まさにこれが、私たちがテクニカルSEOプロセス全体を自動化するためにTranslate.jsを開発した理由です。このツールを使えば、サイトにコードを1行追加するだけで済みます。システムが各言語バリアントに対応した適切な自己参照型canonicalタグを自動的に生成し、双方向のhreflangタグ群も自動的に構築します。

翻訳されたページはすぐにインデックス登録され、重複コンテンツによるペナルティを回避でき、SEO専門家を雇わなくてもGoogleから無料の海外トラフィックを獲得できます。タイトル、メタディスクリプションなど、すべて自動的に処理されます。

国際SEOは必ずしも難しいものではありません。正規URLが自分自身を指すように設定し、言語リンクにはhreflangタグを使用し、あとはスマートツールに任せましょう。

著者:管理者 | 2026年6月13日

ウェブサイトを多言語化する

言語の壁を乗り越え、世界中のオーディエンスと繋がりましょう。リーチを拡大し、ビジネスを成長させ、今すぐグローバル展開しましょう。

世界中で何百万人もの新規顧客にリーチ
ローカライズされたコンテンツでエンゲージメントを高める
SEOを自動的に改善
コンバージョン率の向上
10秒で簡単にセットアップ可能、コーディング不要
無料で始める

クレジットカードは不要です

上へスクロール
Language: SALanguage: ZHLanguage: CSLanguage: FILanguage: FRLanguage: DELanguage: ELLanguage: HELanguage: HULanguage: ISLanguage: ITLanguage: KOLanguage: NOLanguage: PLLanguage: PTLanguage: ESLanguage: SWLanguage: TRLanguage: UKLanguage: EN