Hreflang チェック
hreflangタグのチェックとバリデーションを行うためのオンラインSEOツールです。検索エンジンがどのようにhreflangタグを認識しているかを、任意のURLで素早くテスト・確認できます。このツールはheadセクション、HTTPヘッダー、XMLサイトマップから注釈を取得し、クラスター全体でリターンリンクも検証します。
「Hreflang Checker」は何をしますか?
このツールはURLを取得し、検索エンジンが実際に使用する3つのソースからhreflang注釈を収集します:HTML head内のlinkタグ、HTTPレスポンスヘッダーのLink、および(オプションとして)XMLサイトマップです。その後、宣言されている各代替バージョンを取得し、リターンリンク、HTTPステータス、インデックス可能性、およびcanonicalの一貫性を確認します。
結果は、Googleがあなたの国際クラスターを処理した際に得られるものと同じイメージを、問題の重要度のまとめとともに分かりやすい表で提示します。
Hreflang Checker はSEO専門家やサイトオーナーにどのように役立ちますか?
国際ターゲティングを静かに損なう技術的エラーを診断します:リターンタグの欠如、壊れたセルフリファレンス、canonicalやnoindexの競合、不正な言語または地域コード、相対URL、リダイレクトする代替バージョンなどです。
また、あまり顕著でない問題も検出:JavaScriptでインジェクトされたhreflang(Googleが実行しない場合有り)、ステージングやプレビュー用ホストを指すバージョン、クロスドメインバージョン、ページとサイトマップの食い違いなどです。
Hreflang Checker の主な活用例
- クラスター内の各ページが自分自身およびすべての代替バージョンを示唆しているか確認する。
- 言語バージョン間でリターンリンクが相互であることを確かめる。
- Googleがhreflangを無視する原因となるcanonicalやnoindexの競合を検出する。
- 言語-地域コード(例: en-GB、en-UKではなく)のバリデーション。
- x-defaultのテスト:正確に1回のみ存在し、セレクターページを指しているかどうか。
- ページの注釈とXMLサイトマップを比較する。
- hreflang経由でインデックスに漏れているステージングやプレビューページのURLを検出する。
hreflangの仕組み
翻訳や地域バリアントとして存在する一連のページは、クラスターを形成します。各ページは自分自身を含むすべてのページを絶対URLで列挙しなければならず、各参照は相互である必要があります:ページAがページBを指していれば、BもAを指さなければなりません。そうでない場合、その注釈は無視される可能性があります。
正しい提供方法は3つあります:head内のlinkタグ(通常のHTMLページ用)、HTTP Linkヘッダー(HTML以外のファイル用、例: PDF)、およびXMLサイトマップ内のxhtml:linkのエントリー。単一バージョンで全員に対応できる場合は言語コードのみ(例: en, de)を、コンテンツが実際に国ごとで異なる場合のみ地域区分(例: en-us, en-gb)を追加してください。
「Hreflang Checker」と他ツールの比較
| 機能 | DiagnoSEO | 他のツール |
|---|---|---|
| リターンリンクの検証(各バージョンを取得) | ✅ | ❌ |
| HTML・HTTPヘッダー・サイトマップからの取得 | ✅ | ❌ |
| JavaScriptでインジェクトされたhreflangの検出 | ✅ | ❌ |
| hreflang内ステージング/プレビューURLのマークアップ | ✅ | ❌ |
| canonical・noindexの競合検出 | ✅ | ✅ |
| JavaScriptレンダリングとプレミアムプロキシ | ✅ | ❌ |
よくある質問(FAQ)
-
直接的には関係ありません。hreflangは、適切なローカライズ版を正しいユーザーに案内し、ほぼ同じ内容の地域ページ間で重複としてフィルタされるのを防ぐのに役立ちます。
-
ページの再クロール頻度によりますが、多くの場合数週間、時にはそれ以上かかります。変更は即時には反映されません。
-
hreflangは相互でなければなりません。AページがBページを参照する場合、BもAを指す必要があります。リターンタグがないと、検索エンジンが注釈全体を無視する可能性があります。
-
本当に内容が同じであれば、enの単一バージョンの方がシンプルで安全です。国ごとにコンテンツが異なる場合のみ地域コードを使用してください。
-
通常のHTMLページにはhead内のlinkタグを、HTML以外のファイル(例: PDF)にはHTTP Linkヘッダーを使ってください。