暫定日本語訳: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.
この主張の根拠 Google accepts hreflang in HTML, HTTP headers, or XML sitemaps and says the methods are equivalent from its perspective. 対象範囲: Google Search hreflang implementation methods. 信頼度: 高 · 検証日: 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.
この主張の根拠 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. 対象範囲: Google Search hreflang guidelines; the documentation does not say one missing return link invalidates every annotation in a cluster. 信頼度: 高 · 検証日: 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日に更新。
編集概要と記録された変更の詳細。変更の詳細
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。