hreflang タグテスター
公開中のページの hreflang アノテーションを読み取り、国際SEOを静かに損なう問題を検出します。無効なロケールコード、重複した値、自己参照の欠落、x-default の欠落、そして戻しリンクのない代替URLが対象です(hreflang は相互に指定されていないと検索エンジンに無視されます)。
入力
ページはサーバー側で取得され、hreflang の <link> タグが抽出されて検証されます。
出力
| 重大度 | hreflang | 内容 |
|---|---|---|
| No data yet | ||
| hreflang | URL | 自己参照 | 戻しリンクあり? |
|---|---|---|---|
| No data yet | |||
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/hreflang-tags-tester \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://developers.google.com/search/docs/specia…"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `hreflang-tags-tester` tool (hreflang Tags Tester) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
hreflang タグテスターでできること
公開中のページの URL を入力すると、このツールがページを取得し、<head> 内のすべての <link rel="alternate" hreflang="…"> タグを抽出して、検索エンジンが実際に適用するルールと照合します。チェック項目は、有効なロケールコード、重複がないこと、自己参照、x-default フォールバックの有無、そして代替URLを取得したうえでの戻しリンクの有無です。hreflang は相互に指定されている場合にのみ機能します。ページ A が B を指しているなら、B も A を指している必要があり、そうでなければそのペアは無視されます。
使い方
- 監査したいページの完全な URL を入力します。
- hreflang タグをテストをクリックします。ページと、そこに記載されたすべての代替URL(最大15件)がサーバー側で取得されます(異なるオリジンの HTML はブラウザからは読み取れないため)。
- 問題点の表で修正すべき項目を確認し、見つかったタグの表で、宣言されている各ロケール、その URL、戻しリンクの有無を確認します。
検出される項目
- 無効なロケールコード — 言語コードであるべき場所に国コードが使われている(例:
en-GBではなくuk)、または BCP 47 として無効な値です。 - hreflang の重複 — 同じロケールが2回宣言されている状態です。セット全体が無効になる可能性があります。
- 自己参照の欠落 — ページ自身が自身の代替リストに含まれているべきです。
- x-default の欠落 — どの代替ページのロケールにも一致しない訪問者向けのフォールバックとして推奨されます。
- 非相互の代替ページ — このページを指し返していない代替URLです。相手のページを取得する必要があるため、タグの一覧だけでは検出できないチェックです。
hreflang が静かに壊れる理由
形式が誤っていたり片方向だけのhreflangタグは、どこにも目に見えるエラーを出さず、検証にも失敗しません。検索エンジンはそれを単に無視し、誤った言語版が誤ったロケールの検索結果に表示され続けます。フィードバックがないため、こうしたミスは公開後も数か月間そのまま残ることがよくあります。意図したマークアップを信用するのではなく、公開済みのページを監査することが、実際に存在する問題を見つける唯一の方法です。
hreflang タグを作成する場合はこちら
ロケールと URL の組み合わせのリストから、正しい <link> タグ、XML サイトマップ、HTTP ヘッダーのセットを作成するには、hreflang タグジェネレーターを使ってください。公開後にここに戻ってきて、実際にセットが相互に指定されているか確認できます。
プライバシー
URL は hreflang タグを読み取る目的のみで当サーバーが取得し、保存はしません。プライベートネットワークやローカルネットワークのアドレスへのリクエストはブロックされます。