returntag - hreflangチェッカー

Notes: pages are fetched as Googlebot Smartphone by default (switchable, or bring your own user-agent) — some sites' bot management may challenge or block these fetches. Raw HTML only: hreflang or content injected by JavaScript needs a rendering browser and is not seen. Content-language detection covers ~30 major languages; pages in other languages simply aren't language-checked.

Example data — replace with your own, then press Validate cluster

Crawls this page's whole hreflang cluster (head tags + Link headers), then also reads the site's XML sitemaps from robots.txt and cross-checks all three sources.

チェックは当サーバーから実行します。入力したURLは取得しますが、結果は保存しません。 Anonymous aggregate outcomes feed our research posts; checked domains are counted once via an anonymized hash, never stored in the clear. 匿名化した実行単位の結果件数を集計調査に使う場合があります。URL、ドメイン、IPアドレス、識別子は含めず、100回未満の実行から統計を公開しません。

フィードバック
不具合を報告

returntag - hreflangチェッカー で問題が発生しましたか?状況をお知らせください。報告は公開リストではなく、非公開の確認キューに直接送られます。

送信される情報
 ツールへの入力、アップロード、貼り付けたソース、完全な結果、クエリパラメーター、URLフラグメントは自動では添付されません。上で選択した箇所は編集または削除できます。ブラウザーと不正利用防止のメタデータはスパム防止のために処理されます。 
What this result means ↓

International ecommerce pair mode

Compare two regional equivalents for canonical, hreflang, language, market facts, link leakage, and structured data. Identical product descriptions are recorded without being failed.

このツールについて

1つのURLまたはXMLサイトマップからhreflangクラスタ全体をクロールし、各ページのreturn tag、自己参照、x-default、リダイレクト、言語コードを確認します。

headタグ、Linkヘッダー、サイトマップの宣言を突き合わせ、欠落、壊れた対象、相互参照の不一致をインタラクティブなクラスターマップとCSVで示します。

機能

  • 最大500ページのクラスタクロールと並列取得
  • head・Linkヘッダー・サイトマップ間の相互参照チェック
  • ISO 639-1/3166-1コードとcontent-languageの確認
  • グラフ/マトリクス表示、SVG・PNG・CSVエクスポート

仕組み

Pageモードでは指定URLからalternatesを追跡し、SitemapモードではXMLサイトマップのxhtml:link宣言だけを検証します。各対象のステータス、言語コード、相互参照、宣言方法の差異を記録し、修正すべきページとタグを示します。

制限事項

  • 取得するのはraw HTML、レスポンスヘッダー、サイトマップの宣言です。JavaScriptで追加されたhreflangや、Googleが採用する言語・canonicalは確認できません。
  • 結果は実行時の取得範囲に限られ、robots、ボット管理、TLS、ネットワーク障害で取得できないページは未確認として扱われます。

よくある質問

hreflangの相互参照タグとは何ですか?

相互参照タグとは、互いを指し合うhreflangリンクです。ページAがページBを代替ページとして指定した場合、ページBもページAを指定し返す必要があります。そうでなければ、Googleはその組み合わせ全体を無視します。returntagのhreflangチェッカーはクラスター内の全ページをクロールし、宣言された各代替ページがリンクを返しているか確認します。1ページでも相互参照タグが欠けていれば、セット全体が気付かないうちに壊れるのではなく、マップ上に表示されます。

Search ConsoleのInternational Targetingレポートの代わりになりますか?

このツールは、以前そのレポートに表示されていた「相互参照タグなし」というエラーを確認できます。Googleは2022年にInternational Targetingレポートを廃止したため、欠落したhreflangの相互参照タグを確認できる公式の場所はもうありません。returntagのhreflangチェッカーはクラスターを実際にクロールして同じ相互性チェックを行い、さらにx-default、自己参照、リダイレクト、言語コードも検証します。

入力したページだけでなく、ほかのページもクロールするのはなぜですか?

相互性を検証するには、各ペアの両端を読み取る必要があります。1つのURLを入力すると、returntagのhreflangチェッカーはそのhreflang注記から各代替ページをたどり、それらも取得します。接続されたクラスター全体をマッピングするまで、最大500件のURLへ展開します。ほかのページに相互参照タグが実在するか確認するには、この方法しかありません。

XMLサイトマップで宣言されたhreflangを確認できますか?

はい。Page URL方式では、サイトのサイトマップ(robots.txtから検出するか、ユーザーが指定)も読み取り、headタグ、HTTP Linkヘッダー、サイトマップのxhtml:linkという3つの宣言方法を相互確認して、不一致を示します。Sitemap URL方式では、ページを取得せずサイトマップの宣言だけを検証します。

JavaScript で追加された hreflang を検出できますか?

いいえ。ページは未加工のHTMLとして取得され(標準ではGooglebot Smartphone)、ブラウザー側のJavaScriptで挿入されたhreflangタグや内容は認識されません。代替ページをJavaScriptでレンダリングしている場合、このツールは欠落として報告するため、レンダリング後のHTMLを別途検証してください。

次のステップSEOインシデントシミュレーター — practice the same investigation on labeled fixtures. ガイダンスは英語で利用できます.