SEO ツール · 外部取得は行いません

hreflang 生成とチェック

多言語サイトの hreflang タグを生成し、言語コード・絶対 URL・x-default を確認します。

入力

結果

<link rel="alternate" hreflang="zh-TW" href="https://example.com/zh-TW/page" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page" />
<link rel="alternate" hreflang="ja" href="https://example.com/ja/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/page" />

チェック結果

問題は見つかりませんでした。

このツールについて

ロケールごとに言語コードと URL を入力すると、x-default を含む hreflang タグ一式が生成されます。hreflang が機能しなくなる代表的な 3 つの誤りを確認します。BCP 47 の形式に合わないコード(`zh-TW` を `zh-tw` と書く、`cn` のような存在しないコードを使う)、絶対 URL が必要な場所での相対 URL(相対パスは一式全体が無視される原因になります)、そして重複したコードです。選んだ x-default に対応する項目があるかも通知します。

操作手順

  1. ロケールごとに言語コードと絶対 URL を 1 行ずつ入力します。
  2. x-default とする言語を選びます。
  3. 結果を確認し、各ロケールページの head にタグを貼り付けます。

制限と注意

言語コードは BCP 47 の形式で確認し、完全な登録簿は参照しません。ページ間の相互参照はここからは確認できません。

プライバシー

貼り付けた HTML・URL・文章はこのブラウザ内でのみ分析され、送信も保存も記録もされません。

よくある質問

hreflang が効かないことが多いのはなぜですか。
主な原因は 3 つです。絶対 URL(https:// を含む)が必要なのに相対 URL を使っている、コードの形式が誤っている(`zh-TW` の地域部分は大文字で、`cn` という言語コードは存在しません)、そして相互参照の欠落です。A が B を指すなら B も A を指し返す必要があり、そうでないと一式全体が無視されます。前の 2 つは本ツールが確認し、3 つ目は各ロケールページに完全なタグ一式を貼る必要があります。
x-default は必須ですか。
必須ではありませんが推奨されます。利用者の言語も地域もどの項目にも一致しないときに表示する版を検索エンジンに伝えるもので、通常は言語選択ページか英語版を指定します。指定がない場合、検索エンジンは推測します。