Hreflang サイトマップビルダーとは
hreflangサイトマップは標準のXMLサイトマップにxhtml:link要素を追加して検索エンジンにユーザーに表示するページの言語または地域バージョンを伝えるものです。hreflangはHTMLのlinkタグやHTTPヘッダーでも実装できますがサイトマップアプローチはすべてのhreflangデータを1つのファイルに集中させるため大規模な多言語サイトでの監査と保守が容易になります。
クイックアンサー
多言語ページ向けにhreflang xhtml:linkアノテーション付きのXMLサイトマップエントリを構築します。各URLエントリはすべての言語代替をリストします。相互主義を確保してください。すべてのページは言語グループ内の他のすべてのバージョンにリンクする必要がありx-default URLは一致しない言語のフォールバックを提供します。
Last updated: 2026-05-28
制限事項
- hreflangはヒントであり指示ではありません。検索エンジンはユーザーのクエリにより関連性が高いと判断した場合異なる言語バージョンを表示する可能性があります。
- サイトマップエントリの各URLは個別にクロール可能かつインデックス可能である必要があります。ページがrobots.txtでブロックされているかnoindexタグがある場合hreflangアノテーションは無視される可能性があります。
- サイトマップベースのhreflangではリストされたすべてのURLが有効で200ステータスコードを返す必要があります。グループ内の1つの壊れたURLがあると検索エンジンがhreflangセット全体を無視する可能性があります。
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
使い方
- 1行につき1つの言語コードとURLのペアを言語コード|絶対URLの形式で入力します。
- オプションで言語セレクターやグローバルランディングページ用のx-default URLを追加します。
- 相互主義検証を有効にして言語グループ内のすべてのページが他のすべてのバージョンにリンクしていることを確認します。
- 生成されたXMLをコピーしてサイトマップに含めるか別のsitemap-hreflang.xmlとして送信します。
主な用途
- 5言語以上の翻訳記事がある多言語ブログ用の専用hreflangサイトマップを作成します。
- サイト公開前にhreflangグループ内のすべての言語バージョンが相互に正しく参照していることを検証します。
- 個々のページマークアップを編集せずに既存のサイトマップにhreflangアノテーションを追加します。