暫定日本語訳:Hreflang
暫定日本語訳:何 hreflang is, three ways へ implement it, reciprocal と self-referential rules, 有効 言語/地域 codes, と どのように へ audit clusters at scale.
言語
このページには証拠シグナルが1件あります
- 関連するライブツールhreflang Generator + Linter
暫定日本語訳: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 tells 検索エンジン which version of ページ is meant 向けに 暫定日本語案: which 言語 または 地域 — so Spanish speaker gets あなた Spanish ページ と 暫定日本語案: French speaker gets French one. あなた 追加 small annotation へ 各 ページ 暫定日本語案: listing all 言語 versions. catch: すべての ページ has へ point back at 暫定日本語案: すべての other one, または Google 可能性がある ignore affected annotations.
何 hreflang is
暫定日本語案: If あなた publish 同じ ページ in more than one 言語 — または in 同じ 言語 暫定日本語案: 向けに 異なる countries — hreflang is どのように あなた tell Google which is which. It’s 暫定日本語案: annotation その lists all alternate versions of ページ と 言語 (と 暫定日本語案: optionally 地域) 各 one targets. いつ someone searches, Google できる 使用 it 暫定日本語案: へ swap in version その matches their 言語 と ロケーション — it’s signal 暫定日本語案: その 役立つ Google choose right localized URL, ない guarantee of インデックス登録, 暫定日本語案: ランキング, トラフィック, which URL gets 表示, または citation in AI answers.
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暫定日本語案: It looks like この in ページ’s HTML <head>:
<link rel="alternate" hreflang="en-us" href="https://example.com/en-us/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />暫定日本語案: 各 line says: “there’s an alternate version of this page, it’s for this language/region, and it lives at this URL.”
three ways へ 追加 it
暫定日本語案: Generate 有効 tags とともに hreflang Generator + Linter:
- 暫定日本語案: In locale/URL matrix, 追加 one row per 言語 version of あなた ページ 暫定日本語案: (locale code + URL) — output updates live as あなた type.
- 暫定日本語案: Pick format あなた need から output tabs — Head tags, Sitemap 暫定日本語案: XML, Link headers, または framework Snippets.
- 暫定日本語案: 確認 linter panel 向けに 無効-code または 不足している-return-link warnings, 暫定日本語案: then Copy または Download result.
暫定日本語案: あなた だけ need へ pick one of これらの:
- 暫定日本語案: HTML
<head>tags — 大半の 一般的な 方法, 表示 above. Good 向けに smaller 暫定日本語案: サイト. - 暫定日本語案: HTTP
Linkheaders — 同じ information sent in サーバー レスポンス 暫定日本語案: instead of HTML. この is だけ option 向けに non-HTML files like PDFs. - 暫定日本語案: XML sitemap — あなた list alternates inside あなた sitemap instead of on 暫定日本語案: 各 ページ. Best 向けに big サイト, because あなた don’t have へ touch すべての ページ’s 暫定日本語案: HTML.
codes have へ be 有効
暫定日本語案: value is 言語 code, optionally followed by dash と 地域 code:
- 暫定日本語案: 言語 使用 ISO 639-1
暫定日本語案: —
en向けに English,es向けに Spanish,de向けに German,ja向けに Japanese. - 暫定日本語案: 地域 (optional) 使用 ISO 3166-1 alpha-2
暫定日本語案: —
en-us,en-gb,es-mx.
暫定日本語案: Two things 人々 get 誤った constantly: United Kingdom is gb, so UK English
暫定日本語案: is en-GB, ない en-UK (uk is reserved と actually means Ukrainian). と
暫定日本語案: あなた できる target 言語 on its own (es = all Spanish speakers everywhere), ただし
暫定日本語案: あなた できる’t target 地域 on its own — there’s 常に 言語 最初.
暫定日本語案: Google’s documented hreflang contract is narrower than code space web
暫定日本語案: プラットフォーム 許可 generally: Google recognizes 言語 + optional 地域 と says
暫定日本語案: reserved codes like EU, UN, と UK simply have no effect as 地域 targets.
暫定日本語案: broader HTML/BCP 47 言語-tag standard その hreflang is built on また
暫定日本語案: supports script subtags (zh-Hant 向けに Traditional Chinese, sr-Latn 向けに
暫定日本語案: Latin-script Serbian) — worth knowing 向けに lang attributes generally, ただし stick へ
暫定日本語案: Google’s documented 言語-plus-地域 pattern 向けに hreflang specifically.
two rules その 作る it 機能
- 暫定日本語案: すべての ページ 必要がある point back. If あなた English ページ links へ あなた Spanish ページ, 暫定日本語案: Spanish ページ has へ link back へ English one. If その return link is 暫定日本語案: 不足している, Google 可能性がある ignore または misinterpret affected annotations.
- 暫定日本語案: すべての ページ すべき point へ itself. 各 version lists itself in its own 設定 暫定日本語案: of hreflang tags ( “self-referential” tag). Google calls この optional ただし 暫定日本語案: good practice, と it’s safest デフォルト.
いつ do あなた actually need hreflang
暫定日本語案: あなた need it いつ あなた have genuinely 異なる versions of ページ 向けに 異なる 暫定日本語案: 言語 または 地域:
- 暫定日本語案: Real translations ( English ページ と Spanish ページ).
- 暫定日本語案: 同じ 言語 向けに meaningfully 異なる markets ( US English ページ と UK 暫定日本語案: English ページ とともに 異なる 価格, spelling, または shipping info).
暫定日本語案: あなた don’t need it 向けに single-言語 サイト, と あなた shouldn’t bolt it onto 暫定日本語案: thin または auto-translated ページ just へ have it. Hreflang doesn’t 作る あなた 順位 暫定日本語案: higher — it just 役立つ right version 表示 up 向けに right person.
暫定日本語案: Want implementation-at-scale version, canonicalization edge ケース, 何 暫定日本語案: Bing does instead, と どのように へ audit broken cluster? Switch へ Advanced 暫定日本語案: tab.
Hreflang mistakes その break clusters
Publishing one-way annotations
暫定日本語案: なぜ it fails: alternate その does ない link back creates 不足している return tag, so pair 可能性がある be ignored. Do instead: generate 完全な reciprocal 設定 on すべての member, including its self-reference.
Pointing hreflang at リダイレクト または non-canonical URLs
暫定日本語案: なぜ it fails: annotation names URL その is ない final indexable version, creating conflicting signals. Do instead: target direct 200 canonical URLs と 保つ 各 ページ self-canonical unless consolidation is intentional.
Using 国 code なしで 言語
暫定日本語案: なぜ it fails: 地域 is optional, ただし 言語 is 必要. Do instead: 使用 有効 言語 code such as en, optionally followed by 有効 地域 such as en-GB.
Mixing implementation 方法 なしで one ソース of truth
暫定日本語案: なぜ it fails: HTML, headers, と sitemaps できる drift へ contradictory clusters. Do instead: choose 方法 あなた stack できる generate reliably または derive all 方法 から 同じ locale map.
テスト yourself: Hreflang
暫定日本語案: TL;DR — Hreflang is reciprocal cluster signal: すべての ページ lists itself と 暫定日本語案: all alternates, と 不足している return tag voids pair. Declare it one way だけ 暫定日本語案: — HTML head, HTTP
Linkheaders (PDFs), または XML sitemap (best at scale). Codes 暫定日本語案: are ISO 639-1 言語 + ISO 3166-1 alpha-2 地域;en-UKis 誤った, 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
© Patrick Stox LLC · CC BY 4.0 ·
© 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
Linkheaders. だけ option 向けに non-HTML resources like PDFs. Sent 暫定日本語案: in レスポンス, so それら don’t bloat document. - 暫定日本語案: XML sitemaps. right call at scale. annotations live centrally
暫定日本語案: (
xhtml:linkchildren 下で 各<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 クロール すべての ページ.
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. ない,
httpvs.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.
jpinstead ofja向けに Japanese, three-letter codes どこ 暫定日本語案: two-letter is 必要,en-UKinstead ofen-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
暫定日本語案: いつ I ran largest hreflang study へ date at Ahrefs — 374 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 tags | 18,0% |
| Referencing broken/リダイレクト ページ | 16,9% |
| 不足している reciprocal tags | 15,3% |
| Pointing へ non-canonical URLs | 8,0% |
| Incorrect 言語/国 codes | 4,6% |
| Inconsistent 言語 attributes | 3,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:
- 暫定日本語案: Paste one ページ URL, sitemap URL, または list of ページ URLs へ ツール.
- 暫定日本語案: クリック Validate cluster.
- 暫定日本語案: 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).
AI要約
暫定日本語案: condensed take on Advanced version:
- 暫定日本語案: Hreflang is reciprocal cluster signal, ない per-ページ tag — と だけ 暫定日本語案: signal Google できる 使用 へ pick localized URL, ない guarantee of インデックス登録, 暫定日本語案: ランキング, トラフィック, which URL displays, または AI citation. すべての ページ lists itself 暫定日本語案: と all alternates; 不足している return tag voids その pair, though Google できる 暫定日本語案: still プロセス pairs elsewhere in cluster その are correctly reciprocal.
- 暫定日本語案: Three 方法, pick one: HTML
<head>tags, HTTPLinkheaders ( だけ 暫定日本語案: option 向けに PDFs), または XML sitemap (best at scale, easiest へ QA). Google treats 暫定日本語案: all three as equivalent — no 検索 benefit へ using more than one, と neither 暫定日本語案: is “faster” (both resolve at クロール time). - 暫定日本語案: Codes: ISO 639-1 言語 + optional ISO 3166-1 alpha-2 地域.
en-GB, ない 暫定日本語案:en-UK; reserved codes likeEU/UN/UKhave no effect as 地域. あなた できる 暫定日本語案: target 言語 alone ただし 決して 地域 alone. Absolute URLs 必要. ( 暫定日本語案: broader BCP 47 standard hreflang is built on また 許可 script subtags like 暫定日本語案:zh-Hant— Google’s documented hreflang contract doesn’t extend その far.) - 暫定日本語案: Hint, ない directive (Mueller, 可能性がある 2025): 誤った hreflang is ignored, ない 暫定日本語案: penalized; Google できる override it 向けに 同じ-言語 consolidation または インデックス登録 暫定日本語案: 理由.
- 暫定日本語案: Canonicalization: self-referencing canonicals are safe デフォルト; Google 暫定日本語案: prefers URLs inside 完全な reciprocal cluster 超えて similar URLs outside it, 暫定日本語案: ただし その’s preference, ない promise. Pointing hreflang at non-canonical, 暫定日本語案: リダイレクト, broken, または noindexed URL breaks cluster.
- 暫定日本語案: Bing is 異なる: hreflang is “a far weaker signal than content-language at
Bing” (Canel). Pair hreflang (Google/Yandex) とともに
content-language+html 暫定日本語案: lang向けに rest. Baidu doesn’t support it at all. - 暫定日本語案: It breaks constantly: in my Ahrefs study of 374 756 hreflang-using domains, 67%+ had 暫定日本語案: 問題; top miss was x-デフォルト (56,3%).
- 暫定日本語案: Audit it visually: Ahrefs サイト Audit’s Hreflangs tab was 最初 へ draw 暫定日本語案: cluster as graph とともに errors in red — far better than spreadsheet. GSC’s 暫定日本語案: International Targeting レポート was deprecated Sept 22, 2022.
公式ドキュメント
暫定日本語案: 主要-ソース ドキュメント から 検索エンジン.
暫定日本語案: Google
- 暫定日本語案: Localized versions of あなた ページ — 主要 hreflang doc: three 方法, reciprocity requirement, 有効 codes, と absolute-URL rule.
- 暫定日本語案: Managing multi-regional と multilingual サイト — geotargeting signals Google does と doesn’t 使用, URL-structure options, と auto-リダイレクト warning.
- 暫定日本語案: Tell Google について localized versions (x-デフォルト blog, 2013) — original introduction of
x-default. - 暫定日本語案: International Targeting レポート deprecation (Sept 2022) — なぜ レポート was 削除 と 何 へ 使用 instead.
暫定日本語案: Bing / Microsoft
- 暫定日本語案: Bingbot Series: Maximizing クロール Efficiency — context on どのように Bing thinks について international/multilingual サイト; Bing prioritizes
content-language超えて hreflang. - 暫定日本語案: Bing Webmaster ツール — 役立つ & どのように-へ — Bing’s webmaster guidance, including its preference 向けに
content-languageとhtml langsignals.
出典からの引用
暫定日本語案: On—record statements から Google と Bing.
暫定日本語案: Google — reciprocity is core rule
- 暫定日本語案: “Each language version must list itself as well as all other language versions.” 暫定日本語案: — Google 検索 Central docs. 暫定日本語案: Jump へ quote
- 暫定日本語案: “If two pages don’t both point to each other, the tags will be ignored.” 暫定日本語案: — Google 検索 Central docs. 暫定日本語案: Jump へ quote
- 暫定日本語案: “Alternate URLs must be fully-qualified, including the transport method (http/https).” 暫定日本語案: — Google 検索 Central docs. 暫定日本語案: Jump へ quote
暫定日本語案: John Mueller, Google — hints, ない directives
- 暫定日本語案: “hreflang doesn’t guarantee indexing, so it can also just be that not all variations are indexed.” — John Mueller, 検索 Advocate, Google (Bluesky, 可能性がある 2025). 暫定日本語案: Coverage
- 暫定日本語案: On self-referential tags: hreflang self-references are “optional—but good practice.” — John Mueller, Google. 暫定日本語案: Reference
暫定日本語案: Fabrice Canel, Microsoft Bing — weaker signal at Bing
- 暫定日本語案: “hreflang is indeed a far weaker signal than content-language at Bing.” — Fabrice Canel, Principal Program Manager, Microsoft Bing. 暫定日本語案: Coverage
暫定日本語案: Note: Mueller “hints not directives” と self-referential quotes, と Canel statement, are relayed via 二次 coverage (SEJ, Ahrefs, SEO Round Table) of Bluesky post と reported remarks; confirm against original ソース 前に treating as final. two Google-docs quotes deep-link へ live ドキュメント via text fragments.
Hreflang implementation 確認
暫定日本語案: Pre-launch
- 暫定日本語案: [ ] Decided on one implementation 方法 (HTML head / HTTP headers / XML 暫定日本語案: sitemap) と 使用 it consistently — no mixing.
- 暫定日本語案: [ ] すべての ページ lists itself (self-referential tag) と all alternates.
- 暫定日本語案: [ ] References are reciprocal — if points へ B, B points back へ.
- 暫定日本語案: [ ] 言語 codes are 有効 ISO 639-1; 地域 codes are 有効 ISO 3166-1
暫定日本語案: alpha-2 (
en-GB, ないen-UK;ja, ないjp). - 暫定日本語案: [ ] URLs are absolute と fully-qualified (
https://…), と match form 暫定日本語案: Google actually indexes (trailing slash, www, protocol, ケース). - 暫定日本語案: [ ] 追加
x-defaultif あなた have 国 selector または global fallback 暫定日本語案: (optional, ただし 大半の-missed item — see x-デフォルト subtopic). - 暫定日本語案: [ ] hreflang tags are in
<head>(または HTTP header / sitemap), 決して 暫定日本語案: injected へ<body>by JS または broken HTML. - 暫定日本語案: [ ] 各 variant canonicalizes へ itself — no canonical pointing at another 暫定日本語案: 言語 version.
- 暫定日本語案: [ ] No variant is noindexed または blocked in robots.txt.
- 暫定日本語案: [ ] 向けに Bing/Baidu: 設定 正しい
content-languageと<html lang>— 暫定日本語案: don’t rely on hreflang there.
暫定日本語案: Post-launch audit
- 暫定日本語案: [ ] Run Ahrefs サイト Audit と open Hreflangs tab — 確認 向けに red 暫定日本語案: (broken) ページ と 不足している/incorrect return links in cluster graph.
- 暫定日本語案: [ ] Resolve standard サイト Audit checks: 無効 annotation, 不足している
暫定日本語案: self-reference, 不足している reciprocal tag, non-canonical target, broken/
暫定日本語案: リダイレクト target, more-than-one-ページ-per-言語, hreflang/
html lang暫定日本語案: mismatch. - 暫定日本語案: [ ] Spot-確認 few URLs とともに GSC URL Inspection ( International 暫定日本語案: Targeting レポート was deprecated Sept 2022 — don’t look 向けに it).
- 暫定日本語案: [ ] Preview locale results 手動 とともに
&hl=と&gl=パラメーター on 暫定日本語案: Google 検索 URL. - 暫定日本語案: [ ] Re-audit 後に any URL change, リダイレクト, または 新しい locale — その’s いつ 暫定日本語案: return tags rot.
Hreflang cheat sheet
暫定日本語案: Code format
暫定日本語案: hreflang="<language>" または hreflang="<language>-<region>"
- 暫定日本語案: 言語 — ISO 639-1, two letters (必要).
- 暫定日本語案: 地域 — ISO 3166-1 alpha-2, two letters (optional, 常に 後に 暫定日本語案: 言語).
- 暫定日本語案: 言語-だけ (
es) targets その 言語 anywhere; 言語+地域 (es-MX) 暫定日本語案: targets その 言語 in その 国. - 暫定日本語案: あなた できる’t target 地域 by itself — there’s 常に 言語 最初.
- 暫定日本語案:
x-defaultis fallback value 向けに unmatched locales.
暫定日本語案: 一般的な codes (と ones 人々 get 誤った)
| あなた want | 正しい | 一般的な mistake |
|---|---|---|
| English (US) | en-US | — |
| English (UK) | en-GB | en-UK ❌ (uk = Ukrainian) |
| Spanish (Mexico) | es-MX | — |
| Japanese | ja | jp ❌ |
| Chinese (Simplified, China) | zh-CN | cn ❌ |
| German | de | ger ❌ (three letters) |
| All Spanish speakers | es | es-ES (超えて-narrows) |
| Global fallback | x-default | omitting it (56,3% do) |
暫定日本語案: Reserved / 避ける: EU, UN, UK as 地域 codes — ない 有効 ISO 3166-1
暫定日本語案: alpha-2 地域 targets.
暫定日本語案: Implementation 方法 — いつ へ 使用 各
| 方法 | どこ it lives | Best 向けに | Watch out 向けに |
|---|---|---|---|
HTML <head> tags | 各 ページ’s <head> | small/medium サイト | markup weight; tags in <body> are 無効 |
HTTP Link headers | サーバー レスポンス headers | non-HTML files (PDFs) | needs サーバー/CDN config |
| XML sitemap | central xhtml:link entries | large サイト, many locales | needs xmlns:xhtml namespace; 保つ in sync |
暫定日本語案: Pick one per サイト. None is “faster” — all resolve at クロール time. Sitemaps are 暫定日本語案: easiest へ QA because whole cluster is in one file.
暫定日本語案: ** rules in one line 各**
- 暫定日本語案: Reciprocal: → B 必要とする B →, または pair is ignored.
- 暫定日本語案: Self-referential: すべての ページ lists itself (“optional—but good practice”).
- 暫定日本語案: Absolute URLs: fully-qualified
https://…, matching インデックス登録 form. - 暫定日本語案: Hint, ない directive: 誤った hreflang is ignored, ない penalized.
時間を使う価値のあるリソース
暫定日本語案: My related writing
- 暫定日本語案: Hreflang: Easy Guide 向けに Beginners — my Ahrefs guide: definition, syntax, three 方法, nine 一般的な 問題 と fixes, と どのように へ audit (とともに cluster visualization).
- 暫定日本語案: 超えて 67% of Domains Using Hreflang Have 問題 — my hreflang study of 374 756 domains, largest ever run, と ソース of error-rate breakdown on この ページ.
暫定日本語案: My speaking
- 暫定日本語案: Hreflang Study と Interesting 問題 — Brighton SEO 2023 — deck behind study, plus Google’s 大半の-specific matching (言語+国 → 言語 → x-デフォルト) と 大半の 一般的な code mistakes.
- 暫定日本語案: International SEO: Weird Technical Parts — Pubcon Vegas 2019 — contrarian details: hreflang depends on 何’s インデックス登録 (ない canonicalized), HTML vs. sitemaps resolve equally, head-section injection breaks tags, と auto-リダイレクト risk both de-インデックス登録 と EU anti-geoblocking rules.
- 暫定日本語案: あなた’re Going へ Screw Up International SEO — Pubcon Vegas 2017 — ecosystem of implementation chaos: ツール giving 誤った info, コンテンツ served から 異なる URLs than インデックス登録, duplicate ページ.
暫定日本語案: から others
- 暫定日本語案: Google’s Localized versions of あなた ページ — 主要 doc; worth reading in full 前に any implementation.
- 暫定日本語案: Google’s Managing multi-regional と multilingual サイト — geotargeting signals Google 使用 (と explicitly ignores), URL-structure options, と auto-リダイレクト warning.
- 暫定日本語案: Google Reminds その Hreflang Tags Are Hints, ない Directives — 検索エンジン Journal, 可能性がある 2025 — covers John Mueller’s Bluesky clarification on 同じ-言語 consolidation overrides.
- 暫定日本語案: Bing Says Hreflang Weak Signal 向けに Its 検索エンジン — SEO Round Table — Fabrice Canel’s on-record statement その
content-languageoutweighs hreflang at Bing. - 暫定日本語案: Hreflang Magic Trick Revealed — GSQI — Mueller quotes explaining どのように Google できる surface canonicalized URL in SERPs via hreflang ( 同じ-言語, multi-国 edge ケース).
- 暫定日本語案: r/TechSEO — community 向けに debugging broken hreflang clusters.
変更履歴
2026年7月28日に更新。
編集概要と記録された変更の詳細。変更の詳細
-
変更の詳細な注記は現在英語でのみ提供されています。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。
2026年7月18日に更新。
編集概要と記録された変更の詳細。変更の詳細
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。