暫定日本語訳:Hreflang

暫定日本語訳:何 hreflang is, three ways へ implement it, reciprocal と self-referential rules, 有効 言語/地域 codes, と どのように へ audit clusters at scale.

初回公開:2026年6月25日 · 最終更新:2026年8月4日 · Advanced
言語
このページには証拠シグナルが1件あります

暫定日本語訳:Hreflang tells 検索エンジン which 言語/地域 version of ページ へ 表示 which ユーザー. あなた declare it one of three ways — HTML head tags, HTTP headers, または XML sitemap — using ISO 639-1 言語 + ISO 3166-1 alpha-2 地域 codes. It だけ 機能 as reciprocal cluster: すべての ページ 必要がある link へ itself と へ all its alternates, と if any return link is 不足している, Google ignores pair. It's hint, ない directive — 誤った hreflang is ignored, ない penalized. It's また fragile: in my study of 374 756 hreflang-using domains, 超えて 67% had at least one 問題. Bing barely 使用 it (コンテンツ-言語 is stronger signal there). この hub explains whole thing と points あなた へ deep dives.

暫定日本語案: TL;DR — Hreflang is reciprocal cluster signal: すべての ページ lists itself と 暫定日本語案: all alternates, と 不足している return tag voids pair. Declare it one way だけ 暫定日本語案: — HTML head, HTTP Link headers (PDFs), または XML sitemap (best at scale). Codes 暫定日本語案: are ISO 639-1 言語 + ISO 3166-1 alpha-2 地域; en-UK is 誤った, it’s 暫定日本語案: en-GB. It’s hint, ない directive (Mueller) — 誤った hreflang is ignored, 暫定日本語案: ない penalized, と Google できる override it 向けに 同じ-言語 consolidation または 暫定日本語案: インデックス登録 理由. It breaks constantly: in my Ahrefs study of 374 756 domains, 暫定日本語案: 超えて 67% had at least one 問題. Bing treats it as far weaker signal than 暫定日本語案: content-language. Audit clusters visually rather than in spreadsheets.

Hreflang is cluster, ない tag

Hreflang sits between one piece of content and the right version showing up for each market's search. 出典: /international-seo/hreflang/

© Patrick Stox LLC · CC BY 4.0 ·

A hreflang cluster is a bidirectional graph — one missing return link breaks just that pair. 出典: /international-seo/hreflang/

© Patrick Stox LLC · CC BY 4.0 ·

暫定日本語案: mental model その fixes 大半の hreflang confusion: it isn’t per-ページ tag, it’s 暫定日本語案: bidirectional graph. Google’s own requirement is blunt — “Each language version must list itself as well as all other language versions,” と “if two pages don’t both point to each other, the tags will be ignored.” So if ページ X 暫定日本語案: points へ Y ただし Y doesn’t point back へ X, その edge is silently dropped. One 暫定日本語案: 不足している return tag できる cause affected annotations へ be ignored または interpreted 暫定日本語案: incorrectly — ただし Google says it できる still プロセス pairs その are correctly 暫定日本語案: reciprocal, so one broken relationship doesn’t necessarily take down すべての 暫定日本語案: annotation in larger cluster.

Evidence for this claim Each hreflang set should include the page itself, use fully qualified URLs, and include return links; without reciprocity, the affected annotations may be ignored or misinterpreted. Scope: Google Search hreflang guidelines; the documentation does not say one missing return link invalidates every annotation in a cluster. Confidence: high · Verified: Google: Localized versions guidelines

暫定日本語案: Two non-negotiables flow から その:

  • 暫定日本語案: Reciprocity. すべての reference 必要がある be returned. この is どこ implementations 暫定日本語案: break at scale — moment one template, one CMS field, または one 地域’s ページ 暫定日本語案: fall out of sync, return links go 不足している.
  • 暫定日本語案: Self-reference. 各 ページ lists itself. Mueller calls it “optional—but good practice”; in practice, self-referential 設定 is cleanest way へ 保つ 暫定日本語案: clusters consistent と is flagged as 問題 いつ 不足している.

暫定日本語案: Absolute, fully-qualified URLs are 必要 too — https://example.com/foo, 決して 暫定日本語案: //example.com/foo または /foo.

Three 方法 — と trade-offs

暫定日本語案: Google treats HTML tags, HTTP headers, と XML sitemaps as equivalent — there’s no 暫定日本語案: 検索 benefit へ implementing more than one. Pick one 方法 per サイト based on 暫定日本語案: 何 あなた stack できる maintain reliably; mixing them invites conflicts.

  • 暫定日本語案: HTML <head> tags. Simplest, 大半の visible. Downside: on サイト とともに dozens 暫定日本語案: of locales, すべての ページ carries large block of <link> tags, adding markup 暫定日本語案: weight, と any ページ in <body> (から malformed HTML または JS injection) is 暫定日本語案: 無効 — hreflang だけ counts in <head> of ページ as Google 暫定日本語案: renders/parses it.
  • 暫定日本語案: HTTP Link headers. だけ option 向けに non-HTML resources like PDFs. Sent 暫定日本語案: in レスポンス, so それら don’t bloat document.
  • 暫定日本語案: XML sitemaps. right call at scale. annotations live centrally 暫定日本語案: (xhtml:link children 下で 各 <url>, とともに 暫定日本語案: xmlns:xhtml="http://www.w3.org/1999/xhtml" namespace), so あなた できる regenerate 暫定日本語案: whole cluster から database なしで redeploying ページ. There’s no “faster” 暫定日本語案: 方法 — both HTML と sitemaps are resolved at クロール time — ただし sitemaps are 暫定日本語案: far easier へ QA because あなた できる validate entire graph in one file instead 暫定日本語案: of クロール すべての ページ.
Evidence for this claim Google accepts hreflang in HTML, HTTP headers, or XML sitemaps and says the methods are equivalent from its perspective. Scope: Google Search hreflang implementation methods. Confidence: high · Verified: Google: Localized versions

Reciprocal linking at scale — どこ it breaks

暫定日本語案: In 5-locale サイト, その’s 5×5 matrix of references per ページ 設定, regenerated 暫定日本語案: すべての time あなた 追加 または 削除 locale, fix slug, または migrate URL. failure 暫定日本語案: modes are predictable:

  • 暫定日本語案: Inconsistent URL formats. Trailing-slash vs. ない, http vs. https, www 暫定日本語案: vs. apex, または uppercase vs. lowercase paths — any mismatch 間に URL in 暫定日本語案: hreflang と URL Google actually indexes breaks return-link match.
  • 暫定日本語案: Pointing at リダイレクト または broken URLs. locale URL changes, リダイレクト 暫定日本語案: goes in, ただし hreflang still points at 古い URL. cluster 現在 references 暫定日本語案: 301 または 404.
  • 暫定日本語案: Code drift. jp instead of ja 向けに Japanese, three-letter codes どこ 暫定日本語案: two-letter is 必要, en-UK instead of en-GB. 無効 codes are ignored.

機能 deployment 例: return tag points へ yesterday’s URL

暫定日本語案: Suppose UK 商品 ページ moved から /gb/shoes//uk/shoes/. US ページ was 暫定日本語案: ない regenerated, so it still publishes:

<link rel="alternate" hreflang="en-US" href="https://shop.example/us/shoes/" />
<link rel="alternate" hreflang="en-GB" href="https://shop.example/gb/shoes/" />

暫定日本語案: 古い UK URL リダイレクト へ /uk/shoes/, while 新しい UK ページ links back へ US 暫定日本語案: ページ から its final canonical URL. その leaves two distinct 問題: US 暫定日本語案: annotation targets リダイレクト, と final UK URL is ない 同じ URL US ページ 暫定日本語案: declared. Fix generator so both ページ publish 完全な 設定 using final, 暫定日本語案: indexable URLs:

<link rel="alternate" hreflang="en-US" href="https://shop.example/us/shoes/" />
<link rel="alternate" hreflang="en-GB" href="https://shop.example/uk/shoes/" />

暫定日本語案: Validate both directions 後に deployment; 確認 だけ US ソース tag する 暫定日本語案: miss return-tag failure. この is illustrative .example cluster.

暫定日本語案: lesson から my conference talks holds: automate hreflang generation から 暫定日本語案: single ソース of truth. Hand-maintained hreflang at scale is guarantee of 暫定日本語案: return-tag rot.

Canonicalization conflicts

暫定日本語案: Hreflang depends on 何’s インデックス登録, ない on 何’s canonicalized — ただし two 暫定日本語案: interact, と getting it 誤った breaks clusters:

  • 暫定日本語案: Self-referencing canonicals are safe デフォルト. 各 言語 version 暫定日本語案: すべき canonicalize へ itself. If あなた Spanish ページ canonicalizes へ 暫定日本語案: English ページ, あなた’re telling Google Spanish URL isn’t one へ インデックス登録 — と 暫定日本語案: hreflang pointing at non-canonical URL is one of more 一般的な errors.
  • 暫定日本語案: ** 同じ-言語, multi-国 edge ケース.** いつ あなた have, say, en-us と 暫定日本語案: en-gb ページ その are near-identical, Google 可能性がある consolidate them と インデックス登録 one 暫定日本語案: — ただし it できる still swap displayed URL in SERP へ 正しい 暫定日本語案: 国 version via hreflang links. So “canonicalized-away” URL できる still 暫定日本語案: surface 向けに right ユーザー. その’s feature, ない bug, ただし it surprises 人々 暫定日本語案: auditing インデックス登録 coverage.
  • 暫定日本語案: noindex と robots.txt. ページ blocked から インデックス登録 できる’t participate in 暫定日本語案: cluster — its hreflang できる’t be acted on, と pointing noindexed/blocked 暫定日本語案: URL breaks return link. Don’t block または noindex 言語 variants あなた want 暫定日本語案: served.

It’s hint, ない directive

暫定日本語案: この is framing へ internalize. In 可能性がある 2025 on Bluesky, John Mueller responded 暫定日本語案: へ ケース of fr-be ページ 表示 up in fr results despite 正しい hreflang: 暫定日本語案: “hreflang doesn’t guarantee indexing, so it can also just be that not all variations are indexed,” と “I suspect this is a ‘same language’ case where our systems just try to simplify things for sites.” Google reserves right へ 暫定日本語案: override hreflang 向けに 同じ-言語 consolidation, インデックス登録 gaps, または its own 暫定日本語案: canonical choices.

暫定日本語案: Google’s canonicalization guidance is flip side of その: it recommends 暫定日本語案: choosing canonical in 同じ 言語 as ページ (または best 利用可能 暫定日本語案: substitute), と it says it prefers URLs その are part of 完全な reciprocal 暫定日本語案: hreflang cluster 超えて otherwise-similar URLs sitting outside it. その’s 暫定日本語案: preference, ない promise — being in correctly-built cluster improves あなた odds 暫定日本語案: of right URL getting selected, ただし it doesn’t guarantee インデックス登録 または which URL 暫定日本語案: 表示.

暫定日本語案: practical consequence: 誤った hreflang is ignored, ない penalized. If あなた 暫定日本語案: cluster is broken, Google falls back へ its own 言語/地域 detection. cost 暫定日本語案: is opportunity ( 誤った URL 表示 向けに some ユーザー), ない ランキング hit. So “my hreflang is wrong” is rarely emergency — ただし it’s また rarely doing anything 暫定日本語案: useful.

Bing と other engines 使用 異なる stack

暫定日本語案: Hreflang is Google (と Yandex) signal. Bing’s signal stack is completely 暫定日本語案: 異なる. Fabrice Canel, Principal Program Manager on Microsoft Bing, has said 暫定日本語案: plainly その “hreflang is indeed a far weaker signal than content-language at Bing.” Bing leans on content-language HTTP header / meta tag, 暫定日本語案: <html lang=""> attribute, inbound links, 訪問者 geography, と サーバー/ccTLD 暫定日本語案: ロケーション, と Canel has advised against “duplicating URLs just to have them tagged with these language-markets” in 大半の ケース. Baidu doesn’t support hreflang at 暫定日本語案: all (it keys off hosting ロケーション, Chinese domain registration, ICP licensing, と 暫定日本語案: コンテンツ-言語). So robust international setup pairs hreflang 向けに Google とともに 暫定日本語案: 正しい content-language / html lang 向けに everyone else.

error rate is story

Over 67% of domains using hreflang have at least one issue — missing x-default is the top offender. 出典: Data: Ahrefs

暫定日本語案: いつ I ran largest hreflang study へ date at Ahrefs374 756 domains, nearly 暫定日本語案: 10× larger than any prior study超えて 67% of domains using hreflang had at 暫定日本語案: least one 問題. distribution:

問題% of domains
不足している x-デフォルト56,3%
不足している self-referencing tags18,0%
Referencing broken/リダイレクト ページ16,9%
不足している reciprocal tags15,3%
Pointing へ non-canonical URLs8,0%
Incorrect 言語/国 codes4,6%
Inconsistent 言語 attributes3,2%
Multiple ページ 向けに 同じ 言語2,5%
同じ ページ 向けに multiple 言語2,5%

暫定日本語案: My study’s summary still stands: hreflang is complex と hard へ get right, と it 暫定日本語案: できる break in lot of 異なる ways.

Auditing at scale — visualize cluster, don’t read spreadsheet

暫定日本語案: See あなた own cluster とともに returntag:

  1. 暫定日本語案: Paste one ページ URL, sitemap URL, または list of ページ URLs へ ツール.
  2. 暫定日本語案: クリック Validate cluster.
  3. 暫定日本語案: Read GRAPH view — broken または 不足している return links stand out by 暫定日本語案: severity color — または switch へ MATRIX 向けに row-by-row view, と エクスポート 暫定日本語案: fix-list CSV if あなた need へ hand it へ someone else.

暫定日本語案: 理由 hreflang errors hide is その return-tag 問題 is relationship 暫定日本語案: 間に ページ, と relationships are nearly impossible へ read 全体で rows of 暫定日本語案: spreadsheet. Ahrefs サイト Audit was 最初 ツール へ render hreflang cluster 暫定日本語案: as graph — open any ページ’s URL details と Hreflangs tab draws 暫定日本語案: whole cluster as network, とともに broken ページ と 不足している/incorrect links 暫定日本語案: highlighted in red. あなた できる see at glance which return tag is 不足している または 暫定日本語案: which link was 追加 by mistake — と it’s far easier へ 表示 stakeholder than 暫定日本語案: CSV. サイト Audit また runs underlying checks (無効 annotation, 不足している 暫定日本語案: self-reference, more than one ページ per 言語, hreflang/html lang mismatch, 暫定日本語案: 不足している reciprocal tag, non-canonical target, broken target) その map directly へ 暫定日本語案: study’s error list.

暫定日本語案: Beyond その:

  • 暫定日本語案: GSC URL Inspection confirms どのように single URL was クロール と インデックス登録. Note 暫定日本語案: 古い International Targeting レポート was deprecated on September 22, 2022 — 暫定日本語案: Google said it “had little value for the ecosystem.” Hreflang tags themselves 暫定日本語案: still 機能; だけ レポート is gone.
  • 暫定日本語案: 手動 SERP テスト とともに &hl= (host 言語) と &gl= (geolocation) 暫定日本語案: パラメーター on Google 検索 URL lets あなた preview 何 given locale’s results 暫定日本語案: look like.

Hreflang is また technical-SEO audit concern

暫定日本語案: Although hreflang’s home is international SEO, it 表示 up in nearly すべての 暫定日本語案: technical SEO audit of multi-言語 または multi-地域 サイト — it sits right 暫定日本語案: alongside canonicalization, インデックス登録, と クロール-accessibility checks, と it’s one 暫定日本語案: of items 大半の likely へ be silently broken. If あなた’re running technical 暫定日本語案: audit と サイト has more than one locale, hreflang cluster belongs on 暫定日本語案: 確認.

どこ へ go next

暫定日本語案: この hub is map 向けに hreflang sub-cluster. 最初 deep dive:

  • 暫定日本語案: x-デフォルト — fallback value 向けに ユーザー whose locale matches none of あなた 暫定日本語案: explicit tags ( 国 selector または global homepage). It’s ない 必要, ただし 暫定日本語案: it was single 大半の 一般的な omission in my study (56,3% of サイト). 暫定日本語案: dedicated subtopic covers いつ へ 使用 it, いつ へ skip it, と どのように it interacts 暫定日本語案: とともに rest of cluster.

暫定日本語案: 向けに broader strategy この implements, see 暫定日本語案: International SEO pillar — hreflang is technical layer 暫定日本語案: of international strategy; it doesn’t replace genuine localization (ローカル 暫定日本語案: intent, ローカル コンテンツ, ローカル authority).

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.