hreflangタグとは?
hreflangタグは、同じコンテンツの複数言語・地域バージョンが存在することをGoogleに伝えるための設定です。適切に設定することで、各国・言語のユーザーに最適なページが表示され、重複コンテンツとして評価されるリスクを回避できます。
国際SEOのURL戦略比較
| 戦略 | URL例 | メリット | 推奨度 |
|---|---|---|---|
| サブディレクトリ | /en/ /ja/ |
ドメイン評価を共有、管理しやすい | ★★★ |
| サブドメイン | en.example.com |
言語別に独立した管理が可能 | ★★ |
| ccTLD | example.de |
地域ターゲティングが最強 | ★★ コスト高 |
| URLパラメータ | ?lang=en |
実装が簡単 | ★ 非推奨 |
よくある実装ミス
- 相互参照の欠如 — hreflangは双方向で設定が必要。AがBを指定したらBもAを指定する
- x-defaultの未設定 — 対応言語以外のユーザー向けデフォルトページを必ず指定する
- 絶対URLと相対URLの混在 — hreflangには必ず絶対URL(https://から始まる完全URL)を使用する
- 自己参照の欠如 — 各ページのhreflang設定に自分自身(同じ言語・URL)も含める