Telegram、 WhatsApp+380637610482
ヴァレリー・ダニュク
ヴァレリー・ダニュク開発者企業向けAIツールの開発。高品質で、お手頃価格。Telegramで連絡

Hreflangチェッカー:ウェブサイトの複数言語版におけるエラーの発見と修正方法

Hreflangチェッカーオンライン:言語コード、x-default、自己参照、および言語バージョン間の相互参照

得られるもの

  • 任意のページのhreflangクラスタをチェック:言語コード、重複、x-default、自己参照、URLステータス — 無料
  • Google英語圏の訪問者にドイツ語版を表示する理由と、その修正方法を理解する
  • 2つ以上の言語でウェブサイトを作成するための正しいマークアップテンプレート
適用: 20分で保存: 間違った言語バージョンに送られるトラフィック

簡単に言うと、 hreflangをオンラインでチェックするには、ページの任意の言語バージョンのアドレスを無料のPromoPilot hreflangバリデーターに貼り付けて、「hreflangをチェック」をクリックします。このツールは<head>から代替リンクを抽出し、言語コードと地域コードの形式、重複、x-defaultの有無、ページ自体へのリンク、各代替リンクのHTTPステータス、そしてトグルが有効になっている場合はバージョン間の相互参照もチェックします。以下に、結果の読み方とよくあるエラーについて説明します。

私は多言語プロジェクトに携わってきました。3言語対応のウェブサイトから、右から左に記述する33言語対応のポータルサイトまで、ほぼすべてのプロジェクトでhreflangが問題の原因となってきました。最も厄介なミスは、すべてのコンテンツにマークアップが施されているにもかかわらず、ある言語バージョンがリンクバックしていないことです。そのため、一見問題なさそうに見えても、 Google訪問者に間違った言語バージョンを表示してしまうのです。

hreflangバリデーターは何をチェックするのですか?

hrflangは検索エンジンへのヒントです。「このページには他の言語版があります。ここにそのアドレスを示します。」このマークアップでリンクされたページはクラスターを形成します。バリデーターはこのクラスターが正しく組み立てられているかどうかをチェックします。

検査彼は何を見ているのか?これはなぜSEO対策のためなのか?
ヘッドからの代替案ページ上のすべての<link rel="alternate" hreflang="…">タグこれはGoogle読み取るマークアップです。
コードの形式と重複ISO 639-1 に基づく言語、ISO 3166-1 に基づく地域 ( de 、 en-GB 、 cs-CZ)、繰り返しGoogle無効なコードを単純に無視します。
x-defaultデフォルトバージョンはありますか?どの言語にも満足しなかった人々に見せた
自己参照リスト内で、そのページは自分自身を指していますか?それがなければ、クラスターは不完全とみなされる。
代替案のHTTPステータスすべてのアドレスから200番のコードで応答がありますか? 404リンクまたはリダイレクトは接続を切断します
相互リンク各バージョンは参照元を返していますか?確認がない場合、hreflang のペアは考慮されません。

ウェブサイトのhreflangをオンラインで確認する方法は?

Hreflang チェックは 4 つのステップで行います: クラスターから URL を挿入し、チェックを実行し、URL ステータスを表示し、相互チェックを有効にします。

  1. hreflangバリデーターを開きます。
  2. クラスターに含めるページのURLを入力してください。例: https://example.com/en/pricing/ 。
  3. 相互のhreflangチェックが必要かどうかを判断してください。 「相互のhreflangをチェック」トグルをオンにすると、チェック処理が遅くなります。ツールが各代替hreflangを開いて、そのマークアップをチェックするためです。最初のチェックでは、このトグルを有効にしてください。相互のhreflangチェックは、リンク切れの最も一般的な原因です。
  4. 「hreflang をチェック」をクリックして、コード、x-default、自己参照などの問題点を確認してください。
  5. 関連性のないロケールを修正し、別の言語バージョンで再度テストして、両側のクラスタが一致することを確認してください。

ツールページは以下のようになっています。アドレス入力欄、相互検証スイッチ、そして検証対象の説明が表示されます。

PromoPilotの無料hreflangバリデーターページ:URLフィールド、相互チェック切り替え、および「hreflangをチェック」ボタン

結果の読み方と、最初に修正すべき点は何ですか?

hreflangエラーはすべて同じではありません。私は以下の順序で修正します。

  1. 代替リンクはエラーまたはリダイレクトで応答します。/de/preise/ /de/preise/ 404 エラーを返すか、ホームページにリダイレクトする場合、ペアリングは機能しません。hreflang には、これらのページの正規URLと一致するステータスコード 200 の最終URLのみを含める必要があります。
  2. バックリンクがありません。英語版はドイツ語版にリンクしていますが、ドイツ語版は英語版にリンクしていません。これは通常、新しい言語が後から追加された際に、古いバージョンのテンプレートが更新されなかった場合に発生します。
  3. 誤ったコード。よくある例としては、 en-GBの代わりにen-UK 、チェコ語のcsの代わりにcz 、ウクライナ語のukの代わりにua 、または言語が指定されていない地域などがあります。検索エンジンはこのような文字列を無視します。
  4. 自己参照は禁止。各バージョンは自身もリストに記載する必要がある。
  5. x-default は存在しません。これはバグではありませんが、これがないと「他の言語」からの訪問者にはランダムなバージョンが表示されます。
  6. 重複。同じコードが異なる住所で2回登録されているため、 Googleどちらを選択すべきか判断できません。

3つの言語でページを作成する場合の正しいクラスターは次のようになります。そして、3つのバージョンすべてで同じです。

<link rel="alternate" hreflang="en" href="https://example.com/en/pricing/">
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/">
<link rel="alternate" hreflang="cs" href="https://example.com/cs/cenik/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing/">

もう一つよくある落とし穴は、すべての言語バージョンから英語バージョンを指す正規URLです。これはhreflangと矛盾します。つまり、「これは英語ページの複製である」と「これは別のドイツ語バージョンである」という矛盾が生じるのです。各バージョンの正規URLは、それぞれ自身を指すように設定する必要があります。

言語だけでなく、地域情報も必要とされるのはどのような場合か?

deコードはドイツ語圏のすべての訪問者向けです。de de-ATコードはオーストリア在住者専用です。地域コードは、国ごとに内容が大きく異なる場合(価格、通貨、配送、法的情報など)に必要となります。テキストが同じ場合は、言語コードだけで十分です。地域版を追加すると重複が発生し、サポートが複雑になります。

店舗にとって良い妥協案は、ドイツ語圏の国にはde 、スイスでフラン建ての価格設定が異なる場合はde-CH表記することです。そうすれば、スイスからの訪問者は自国版の価格を見ることができ、その他の国からの訪問者は共通価格を見ることができます。

hreflangを壊さずに新しい言語を追加するにはどうすればよいですか?

ほとんどのエラーはサイト公開時ではなく、後から言語を追加する際に発生します。そのためのチェックリストは以下のとおりです。

  1. 新しいバージョンだけでなく、既存のすべてのバージョンのテンプレートを更新してください。各ページに新しい言語を記載する必要があります。
  2. 空白ページや未翻訳ページは公開しないでください。まだ翻訳がない場合は、スタブを参照するよりも、そのページをクラスタに含めない方が良いでしょう。
  3. URLを確認してください。翻訳されたURL( /de/preise/ /de/pricing/ preise/ など)はユーザーにとって便利ですが、hreflangにはリダイレクトなしでこれらのURLを含める必要があります。
  4. 相互検証を有効にした状態で、新しいバージョンと古いバージョンの両方からバリデーターを実行します。
  5. サイトマップを更新して、ロボットが新しいページをより早く見つけられるようにしましょう。

これには1時間かかり、この段階で見落とされたエラーは、結果を数ヶ月にわたって混乱させることになる。

比較:hreflangバリデーターと代替案

道具無料なのは何ですか?制限どのような人に適していますか?
PromoPilot — hreflang バリデーターコード、重複、x-default、自己参照、HTTPステータス、相互リンクチェックごとに1つのクラスター、ヘッダーからマークアップを読み取りますあなた自身または他の人のウェブサイトの主要ページを素早くチェックする
Google Search Console URLチェック: Googleどの正規URLを選択したのか?認証済みのサイトのみ、個別のhreflangレポートはありませんGoogle特定のバージョンをどのように認識しているかを理解する
スクリーミングフロッグSEOスパイダーhreflangレポートを使用してサイトをクロールするインストールが必要です。無料版にはアドレス数に制限があります。すべての言語バージョンを一度に監査する
Ahrefsウェブマスターツールウェブサイト監査(hreflangエラーを含む)認証済みサイトのみプロジェクトの定期的なモニタリング

結論:特定のページ(例えば、新しい言語を導入した後など)をチェックする場合は、オンラインバリデーターの方が速い。しかし、数十の言語で数千ページもあるサイトの場合は、それらすべてをクロールできるクローラーが必要となる。

PromoPilotには87種類の無料SEOツールがあります。シリーズの次回はメタタグ分析に関する記事です。メタタグ分析ではページのhreflangも表示されますが、相互関係やステータスはチェックされません。

hreflangバリデーターの限界は何ですか?

バリデーターは、ドキュメントの<head>から代替タグを読み取ります。hreflang が XML サイトマップまたは HTTP ヘッダーに含まれている場合、ツールはそれを認識しません。これは Web サイトのエラーではなく、検証機能です。バリデーターは一度に 1 つのクラスターのみをチェックします。サイト全体が正しくマークアップされていることを確認するには、すべてのページタイプのテンプレートをチェックするか、クローラーを実行する必要があります。また、バリデーターは翻訳の品質を評価しません。hreflang を編集しない機械翻訳では、問題は解決しません。

無料ツールでは不十分なのはどんな時か?

Hreflang Validator またはターンキー多言語 SEO: シングルクラスター検証 vs. フルサイト自動マークアップ

バリデーターはエラーを検出しますが、サイトテンプレートを書き換えることはありません。以下のような場合は専門家の対応が必要です。

  • 言語が3つ以上あり、新しいページごとにhreflangを自動的に生成する必要があります。
  • あなたは新しい市場に参入し、アドレスをどのように整理するかを決定します。フォルダ、サブドメイン、または個別のドメインを使用するかなどです。
  • Google頑固に間違ったバージョンを表示するが、一見したところマークアップにエラーはない。
  • hreflangだけでなく、各言語での翻訳、メタタグ、マークアップも必要です。

あなたのウェブサイトのために、私にできることはありますか?

私はヴァレリー・ダニュクです。開発者兼SEOスペシャリストとして12年の経験があり、200社以上のクライアントと取引し、ヨーロッパ向けに数多くの多言語プロジェクトを手がけてきました。

SEOと多言語対応

ウェブサイト、店舗、会計

Telegram経由であなたの多言語ウェブサイトのアドレスを送ってください。主要ページのクラスターを分析し、トラフィックが失われている箇所をお伝えします。

結果

  1. オンラインのhreflangチェッカーは、コード、x-default、自己参照、ステータス、相互クラスタリンクを表示します。
  2. 以下の順序で修正してください: 壊れた代替リンク → バックリンク → コード → 自己参照 → x-default → 重複。
  3. 各言語バージョンの正規表現は、マスター言語ではなく、その言語バージョン自身を指すべきである。
  4. 大規模な多言語サイトの場合、hreflang はテンプレートを使用して生成されるか、 1001siteのように言語が自動的にリンクされるプラットフォームが使用されます。

相互検証機能が有効になっている無料のhreflangバリデーターを使用して、サイトの最も重要なページをチェックしましょう。

情報源

  • PromoPilotのHreflangバリデーターページ - チェック項目一覧とよくある質問。
  • Google Search Central - ローカライズされたページと hreflang に関するドキュメント。
  • Screaming FrogとAhrefs Webmaster Tools - サイト監査の説明。

参考文献および出典

質疑応答

x-defaultが重要な理由は何ですか?

x-defaultは、クラスタ内のどの言語も訪問者にとって適切でない場合に、検索エンジンにどのバージョンを表示するかを指定します。たとえば、ドイツ語、英語、チェコ語のバージョンがあるサイトで、日本語ブラウザを使用しているユーザーなどが該当します。通常、x-defaultは英語バージョンまたは言語選択ページを指定します。

相互接続性が重要なのはなぜか?

Google 、リンクが両側で検証されている場合にのみhreflangペアを尊重します。つまり、ドイツ語版が英語版にリンクし、英語版がドイツ語版にリンクしている状態です。バックリンクがない場合、このペアのマークアップは無視され、検索結果に誤ったバージョンが表示される可能性があります。

HTMLのどこにhreflang:を配置すればよいですか?見出しですか?それともサイトマップですか?

Google 、ドキュメントのヘッダー内のリンクタグ、HTTPヘッダー(PDFに便利)、XMLサイトマップの3つの方法をサポートしています。いずれか1つを選択し、一貫して使用してください。PromoPilotバリデーターはドキュメントのヘッダーから代替リンクを読み取るため、サイトマップ内のマークアップは認識しません。

ウェブサイトを確認しましたが、修正してくれる人はいないのですか?

この無料ツールで問題点が明らかになります。レポートを分析し、優先順位を付けて修正します。具体的には、SEO監査、速度改善、マークアップ、そしてランキングを落とさずに新しいサイトへ移行する作業を行います。