这类问题我又碰上了一次。英文版面向北美用户,hreflang 却写成 en-GB,html lang 也是 en-GB。三个月后 GSC 国际定位报告显示美国曝光占比 3%,英国占 71%,来自美国的询盘几乎为零。

第一反应是「x-default 指向了英国版,兜底流量全被导过去」,验证下来不成立。

排查方向其实有限,先把可能性排一排。模板继承了英国站的配置,语言地区码没有按市场改;内容里用的是美式拼写与美元价格,和标记互相矛盾;英文版导航链接仍指向英国站 形成单向的 hreflang 关系。

动手时先核对页面上的语言标记

curl -s https://www.example.com/en/ | grep -oE '<html[^>]*lang="[^"]*"'

再往下把语言地区码改成目标市场

<link rel="alternate" hreflang="en-US" href="https://www.example.com/en/">

同步修正 x-default 的落点

curl -s https://www.example.com/en/ | grep -o 'hreflang="x-default"[^>]*'

末了在国际定位报告里确认市场分布

curl -s https://www.example.com/en/sitemap.xml | grep -c 'en-US'

改完先别撤,确认这几项。改成 en-US 并调整 x-default 后,六周内美国曝光占比升到 44%,英国占比回落到 20% 左右,询盘来源同步变化。

语言码只写 en 表示不区分地区,适合全球统一内容;一旦写了地区码,价格、拼写、货币都得跟标记一致。这类问题最好一次改到位,反复小改反而容易把原因搅混。

作者 9823189