hreflangタグ生成
多言語サイトのSEOに必須の「hreflangタグ(HTML/XML対応)」を簡単かつ正確に自動生成するツールです。
x-defaultの設定や、重複チェック機能を搭載。
出力フォーマット
該当する言語がないユーザーにデフォルトで表示するURL
🌐 言語・地域とURL設定
✨ 生成されたコード
このツールについて
多言語サイトのSEO最適化に欠かせない「hreflangタグ」を、正確かつ効率的に自動生成するブラウザ完結型ツールです。対応する言語とURLを入力するだけで、瞬時にHTMLヘッダー用、またはXMLサイトマップ用のコードを出力します。
すべての処理はデバイス上で安全に行われ、入力データがサーバーに送信されることはありません。面倒な手作業のコーディングを省略し、人的ミスや重複設定などのエラーを防ぎます。
使い方
出力形式・デフォルト指定
必要に応じて「x-default」用のURLを入力し、出力形式(HTMLまたはXML)を選択します。
言語・地域とURLの登録
言語を追加するボタンを使い、各言語のコードと地域、およびその言語版のURLを入力します。
エラー確認とコード生成
設定に矛盾がないか自動でチェックされ、即座に画面下部にコードが生成されます。
コードのコピーと実装
コピーボタンをクリックし、生成されたコードを対象ページまたはXMLサイトマップ内に貼り付けます。
用語集
- hreflang属性
- 検索エンジンに対して「このページの特定の言語・地域向けの別バージョンが存在する」と伝えるためのHTML属性。適切な検索結果に適切な言語版を表示させるために使用します。
- x-default
- ユーザーの使用言語に一致するページがない場合、あるいは地域に合致しない場合に、デフォルトで表示するフォールバック先のURLを指定するための特別な値です。
- ISO 639-1 (言語コード)
- hreflang属性で指定する2文字の言語コード(例: 日本語=ja、英語=en)。必ず正しいISO標準のコードを用いる必要があります。
- ISO 3166-1 alpha-2 (地域コード)
- 言語と組み合わせて特定の国・地域を指定するための2文字のコード(例: アメリカ=US、イギリス=GB)。指定時は常に「言語-地域」(例: en-US)の形式で記述します。
- XMLサイトマップ
- Webサイト内のURL一覧を検索エンジンに伝えるファイル。hreflangタグはHTMLのヘッダーだけでなく、XMLサイトマップの <xhtml:link> 要素を使用して記述することも可能です。
よくある質問
- Q.hreflangタグは片方のページだけに設置すれば良いですか?
- いいえ、対象となるすべてのページに「相互参照」として設置する必要があります。例えば日本語ページと英語ページがある場合、両方のページのHTMLに、両方へのhreflangリンクタグが含まれている必要があります。
- Q.HTML出力とXML出力のどちらを使うべきですか?
- ページのHTML(<head>内)を直接編集しやすい場合はHTML形式が一般的です。ページ数が膨大でHTMLのヘッダーを更新するのが難しい場合や、SEO管理を一元化したい場合は、XMLサイトマップへの記述が推奨されます。
- Q.「x-default」は必ず設定しなければなりませんか?
- 必須ではありませんが、設定することが強く推奨されています。対応言語以外のユーザーがアクセスした際に表示するグローバルページを指定することで、ユーザー体験の低下を防ぎます。
- Q.言語コードだけで地域コードを指定しなくても機能しますか?
- はい、機能します。例えば特定の国を限定せず「世界中の英語を話すユーザー」を対象とする場合は「en」だけを指定し、アメリカのユーザーだけを対象とする場合は「en-US」と指定します。
活用シーン
多言語コーポレートサイトの立ち上げ
新しく外国語版の企業サイトを追加した際に、検索エンジンが重複コンテンツとして誤認することを防ぎ、国や地域ごとのユーザーへ正確に各言語ページを誘導するためのヘッダータグ作成に使用できます。
グローバル展開するECサイトのSEO対策
同一言語(英語など)でも、アメリカ向け、イギリス向け、オーストラリア向けで価格表示や配送条件が異なる別ページが存在する場合、hreflangタグで地域を正しく指定することで、検索結果のミスマッチを防ぎます。
大規模メディアサイトのサイトマップ運用
数千・数万ページに及ぶ多言語記事を運用しているメディアにおいて、HTMLファイルの直接編集を避け、XMLサイトマップベースで言語間の相互リンク関係を検索エンジンへ通知するためのコード生成に役立ちます。
フィードバックを送信
ツールをより良くするためのご意見をお聞かせください。
現在、フィードバックの受付を一時停止しています
サーバーが混み合っているか、スパム防止のための安全装置が作動しています。しばらく経ってから再度アクセスしてください。