Skip to content
Zoyku

hreflang 生成

各言語版の URL から完全な hreflang リンククラスタを生成。言語ごとの link に x-default を加え、双方向で欠れのないセットを作ります。

hreflang クラスタ

チェックリスト

  • クラスタ内の全ページで完全なセットを返します。hreflang は双方向で、自己参照を含める必要があります。
  • URL はすべて完全な絶対 URL にします。
  • x-default は、どの言語にも該当しないユーザー向けの言語選択ページまたはデフォルト言語のトップページです。
  • 裸の zh より zh-Hans / zh-Hant を推奨。pt-BR のような地域サブタグは、内容が地域によって本当に異なる場合だけ付けます。
  • 各 hreflang ページには自己参照 canonical を併設します。hreflang は canonical の代わりになりません。

このツールは完全にブラウザ内で動作します。データは端末から出ず、サーバーへアップロードされることはありません。

使い方

  1. 1各翻訳版の絶対 URL を貼り付けます。用意していない言語は空欄のままにします。
  2. 2x-default の URL(言語選択ページまたはデフォルトのトップページ)を設定します。
  3. 3クラスタをセット内の全ページの <head> にコピーします。

hreflang 生成

hreflang は、どの言語のユーザーにどの URL を提供するかを検索エンジンに伝え、翻訳ページ同士の近重複競合を防ぎます。クラスタは双方向です。ローカライズされた各ページは、自分自身への参照を含む完全なセットを返す必要があります。

各言語版の URL を入力すると、完全な <link rel="alternate"> クラスタに x-default を加えて出力します。x-default には言語選択ページまたはデフォルト言語のトップページを指定します。

よくある質問

すべてのページに完全な hreflang セットが必要?

はい。クラスタは相互である必要があります。ページ A はページ B と自分自身を列挙し、B も A と自分自身を列挙します。メンバーが欠けたクラスタは部分的に無視され、手間が無駄になります。

zh と zh-Hans、どちらを使う?

簡体字は zh-Hans、繁体字は zh-Hant を推奨します。裸の zh は文字体系が未定義になります。pt-BR のような地域サブタグは任意で、pt-BR と pt-PT のように内容が地域で本当に異なる場合だけ追加します。

hreflang は canonical の代わりになる?

なりません。各言語版にはそれぞれ自己参照 canonical が必要です。hreflang は同等の翻訳ページの中から選択する仕組みで、canonical は同一言語内の重複を解決する仕組みです。

ツールを埋め込む

1 行であなたのサイトにツールを。訪問者のブラウザ内で動きます。

<iframe src="https://zoyku.com/ja/tools/hreflang-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — hreflang-generator" loading="lazy"></iframe>
100% ローカル処理