国际 SEO 入门:多语言、多地区、hreflang 与站点结构
国际 SEO 入门:多语言、多地区、hreflang 与站点结构
国际 SEO 不是把页面翻译成英文就结束了,而是要把“搜索意图、页面职责、语言版本、国家版本、抓取与索引信号”同时设计好。站点结构选错,后面再补 hreflang、canonical 和站点地图,成本都会很高。本文会按可执行的方式,帮你把这套体系搭起来。你也可以先用 Intent 工具 对比不同国家的搜索意图,再决定页面是否需要拆分;如果在结构方案上犹豫,用 ROI Decision Workbench 把流量、开发成本、品牌隔离和运营复杂度一起算;如果涉及机器翻译、合规措辞或本地化禁区,再用 AI Risk 工具 先做风险检查。

先分清:多语言、多地区和搜索意图
多语言 vs 多地区
多语言,解决的是“用户看得懂什么语言”;多地区,解决的是“用户在哪个国家、使用什么币种、配送方式、法律条款和本地证据”。
- 多语言:
en、de、fr、ja - 多地区:
en-us、en-gb、de-de、fr-ca - 组合场景:同一种语言,多个国家版本;同一国家,多个语言版本
举例:
- 加拿大英语用户和美国英语用户,语言相同,但价格、税费、运费、联系方式和本地案例可能不同
- 瑞士用户可能看德语、法语、意大利语三个版本,但每个版本都属于同一个国家市场
- 拉美市场可能先做西语一个版本,再按国家拆分本地币种和物流规则
Google Search Central 对本地化版本和 hreflang 的说明可以直接参考:
Localized versions of your website
页面职责:一页只回答一个市场的一个搜索意图
国际 SEO 里最常见的错误,是把一个页面同时承担“品牌介绍、产品卖点、价格、物流、FAQ、国家政策、案例展示”所有职责,最后谁都不满意。
正确做法是先定义页面职责:
- 主页:告诉搜索引擎和用户“你是谁、服务哪些市场、主入口在哪里”
- 类目页:承接泛需求和关键词聚合
- 产品页 / 服务页:承接明确的商业意图
- 地区页:承接本地化意图,例如“在德国购买”“在英国交付”“在东京上门服务”
- 文档页 / 帮助页:承接使用、安装、集成和售后意图
如果同一个市场的搜索结果里,用户更在意“价格”而不是“品牌故事”,那页面证据结构就要优先展示价格、币种、税费、配送、退货和本地支持,而不是把卖点写得很长。
证据结构:同一主题,不同市场要提供不同证明
国际页面不是简单翻译,而是要替换证据。
常见证据包括:
- 本地币种和税费
- 本地配送时效和退货政策
- 本地案例、客户 logo、评价
- 本地合规信息和服务范围
- 本地联系方式、地址和营业时间
如果你在做内容本地化,需要检查“翻译是否只是换词,没有换证据”。这类检查可以交给 AI Risk 工具 先过滤一轮,再进入编辑流程。

站点结构怎么选:子目录、子域、ccTLD
子目录:/en/、/de/、/fr/
子目录通常是国际 SEO 的首选起点。
优点:
- 主域名权重集中,利于统一增长
- 维护成本低,技术实现简单
- 分析、埋点、权限和模板复用方便
- 更适合早期试水多个市场
缺点:
- 国家信号弱于 ccTLD
- 多市场规则复杂时,目录会越来越深
- 如果 URL 设计不统一,后期迁移成本高
适合:
- 跨境独立站起步阶段
- SaaS、B2B、内容型站点
- 需要快速验证国家需求的项目
子域:en.example.com、de.example.com
子域更适合把不同市场的技术栈、团队权限或发布节奏隔离开。
优点:
- 组织架构更清晰
- 不同市场可独立部署、独立测试
- 适合不同语言团队分工明显的公司
缺点:
- 维护复杂度高于子目录
- 内链和数据治理更容易碎片化
- 权重聚合不如子目录直接
适合:
- 多团队、多系统并行
- 某些市场需要单独技术栈或合规隔离
- 品类差异很大,不能共享模板的站点
ccTLD:example.de、example.fr
ccTLD 是国家信号最强的方案之一,但代价也最高。
优点:
- 国家属性最直观
- 更容易建立本地信任感
- 对重本地化业务更友好
缺点:
- 域名、证书、托管、维护和品牌管理成本高
- 每个国家都要重新积累外链和品牌信号
- 运营、内容、技术的标准化最难
适合:
- 以国家为核心经营单元的业务
- 本地竞争强、信任敏感的行业
- 规模足够大,能承担多站点运营成本的团队
选型建议
如果你还在纠结,不要只问“哪种对 SEO 最好”,要问:
- 未来 12 个月准备做几个国家
- 每个国家是否有独立预算和团队
- 是否需要独立法律条款、库存、物流、客服
- 是否允许一个主站承载所有市场
- 是否愿意为多域名承担额外的技术和运维成本
经验上:
- 早期验证市场:优先子目录
- 团队分工复杂:考虑子域
- 国家独立经营、品牌本地化强:考虑 ccTLD

hreflang、canonical、站点地图怎么协同
hreflang 解决什么问题
hreflang 的作用,是告诉搜索引擎:
- 这些页面是同一主题的不同语言/地区版本
- 哪个版本适合哪个语言或国家用户
- 页面之间是互相对应的,而不是互相复制
它不是排名信号本身,而是“结果匹配信号”。也就是说,它帮助搜索引擎把正确版本展示给正确用户。
Google 官方关于规范化重复网址的说明可参考:
Consolidate duplicate URLs
canonical 解决什么问题
canonical 解决的是“哪一个 URL 才是主版本”的问题。
国际站里,最容易混淆的是:hreflang 和 canonical 不是互相替代的。
正确理解是:
- canonical 负责“这页自身的规范地址是什么”
- hreflang 负责“这组语言/地区版本之间如何对应”
常见原则:
- 每个语言/地区页面通常应自我 canonical
- 不要把所有语言版本都 canonical 到英文首页
- 如果两个页面内容完全重复,才考虑合并或统一 canonical
XML 站点地图怎么提交多语言版本
多语言站点建议把 hreflang 关系写进站点地图,尤其适合页面数量多、模板稳定、批量生成的站点。
Google 的站点地图文档可参考:
Sitemaps overview
代码示例 1:页面头部的 canonical + hreflang
<link rel='canonical' href='https://example.com/en/product/seo-tool/' />
<link rel='alternate' hreflang='en' href='https://example.com/en/product/seo-tool/' />
<link rel='alternate' hreflang='en-gb' href='https://example.com/uk/product/seo-tool/' />
<link rel='alternate' hreflang='de-de' href='https://example.com/de/produkt/seo-tool/' />
<link rel='alternate' hreflang='x-default' href='https://example.com/product/seo-tool/' />
作用说明:
canonical指向当前版本自身,避免把多语言页面错误合并hreflang把不同地区版本串成一组x-default用作不确定语言或国家时的兜底页面
注意:每个版本都要回链到同组其他版本,不能只在一个页面里写单向 hreflang。
代码示例 2:XML 站点地图写法
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9' xmlns:xhtml='http://www.w3.org/1999/xhtml'>
<url>
<loc>https://example.com/en/product/seo-tool/</loc>
<xhtml:link rel='alternate' hreflang='en' href='https://example.com/en/product/seo-tool/' />
<xhtml:link rel='alternate' hreflang='en-gb' href='https://example.com/uk/product/seo-tool/' />
<xhtml:link rel='alternate' hreflang='de-de' href='https://example.com/de/produkt/seo-tool/' />
<xhtml:link rel='alternate' hreflang='x-default' href='https://example.com/product/seo-tool/' />
</url>
</urlset>
作用说明:
- 适合批量管理多语言页面
- 降低模板层重复插入 hreflang 的出错率
- 有助于搜索引擎更快发现版本关系
常见 hreflang 错误
- 只写首页,不写商品页、文章页、服务页
- 版本之间没有互相引用
- 国家代码和语言代码混用错误
en、en-us、en-gb的定位不清晰- 页面已经 canonical 到别的语言,却又声明自己是同组版本
- 站点地图和页面头部的版本关系不一致

语言切换器:给用户选,不要让搜索引擎猜
正确做法
语言切换器的核心不是“展示国旗”,而是“把用户带到对应版本的对应页面”。
建议做到:
- 在页面显著位置提供语言/地区切换
- 切换后直接跳到对应页面,而不是首页
- 保持当前页面路径映射,例如产品页对产品页、文章对文章
- 允许用户手动选择,不要自动强跳
- 保存用户选择,但不要阻止搜索引擎抓取其他版本
常见错误
- 根据 IP 自动重定向,导致爬虫和用户都看不到其他版本
- 切换器只切语言,不切地区,结果价格和政策错乱
- 点击后总是跳到首页,丢失当前页面语境
- 切换器用了脚本但没有可抓取链接
如果你的站点页面很多,建议把语言切换器设计成可抓取的 HTML 链接,而不是只靠 JS 渲染。
不同行业怎么落地
电商:SKU、库存、物流和税费优先
电商的国际 SEO,最重要的是把“是否能买、多久能到、买到多少钱”说清楚。
建议结构:
- 主页:地区总入口
- 类目页:按国家展示可售品类
- 商品页:国家定价、库存、运费、税费、退货规则
- FAQ:支付方式、物流时效、关税说明
重点:
- SKU 在多个国家是否完全一致
- 是否有本地库存或海外仓
- 税费是否含税展示
- 币种是否跟随市场
电商站最容易出的问题,是同一个商品页在不同国家只换了语言,却没有换价格、库存和配送规则,搜索和转化都会受影响。
SaaS:产品页、定价页、文档页分开处理
SaaS 的国际 SEO 不应该把所有内容都放在一页里。
建议拆分:
- 产品页:解释产品能力和核心卖点
- 定价页:展示币种、计费方式和地区限制
- 文档页:覆盖安装、集成、API、权限和常见问题
- 行业页:按国家的行业案例和合规要求做本地化
重点:
- 定价是否本地化到币种和税务口径
- 文档是否有语言版本差异
- 案例是否使用本地客户和本地行业名称
SaaS 很适合先用子目录起步,因为内容结构标准化强,版本管理相对容易。
B2B:行业方案页优先本地化证据
B2B 的国际 SEO 不是简单翻译产品介绍,而是要把行业场景、采购链路和本地证据讲清楚。
建议优先做:
- 行业解决方案页
- 案例页
- 下载白皮书页
- 询盘页 / Demo 预约页
重点:
- 当地行业术语是否准确
- 是否有本地客户案例
- 联系方式和销售流程是否匹配当地习惯
- 白皮书、认证、标准是否适用于当地市场
B2B 站点常见的问题,是把英文官网直接翻译成多个语言版本,但没有本地化销售证据,结果流量有了,线索质量却很差。
本地服务:地域页要真实,不要批量复制
本地服务类站点,例如维修、清洁、搬家、法律、医疗、装修等,国际化时最怕“伪本地页”。
建议:
- 只有真实覆盖的城市才建页面
- 每个地域页写清服务范围、响应时间和联系人
- 展示本地案例、门店、执照或资质
- 不要批量复制城市名后改几个词
本地服务的国际 SEO 核心是“可信度”而不是“翻译数量”。

常见错误与排查清单
错误 1:翻译了页面,却没做独立索引信号
表现:页面有多个语言版本,但搜索结果只出一个版本。
排查:
- 是否有自我 canonical
- 是否正确写了 hreflang
- 是否在站点地图或页面头部声明了所有互为替代版本
错误 2:所有版本互相 canonical 到英文页
表现:其他语言版本长期不收录,或收录后被合并。
排查:
- 每个版本是否应当自我 canonical
- 是否把“翻译版”误当成重复版
错误 3:hreflang 只写首页
表现:首页有地区切换,但商品页、服务页、文章页没有版本关系。
排查:
- 重点模板是否都已配置 hreflang
- 是否覆盖所有可索引页面类型
错误 4:自动跳转到本地语言
表现:用户和爬虫无法稳定访问所有版本。
排查:
- 是否根据 IP 强制重定向
- 是否允许手动切换和直接访问
错误 5:语言、币种、配送、地址格式不一致
表现:页面看起来翻译正确,但用户下单时发现不支持本地支付或配送。
排查:
- 页面内容、结算页、客服页是否同一市场口径
- 币种、税费、运费、退货政策是否一致
上线前清单
- 先确认页面职责:每个 URL 只承接一个市场的一个意图
- 选定结构:子目录、子域或 ccTLD
- 每组对应页面写好 hreflang
- 每个版本自我 canonical
- 语言切换器可抓取、可直达、可保留上下文
- 站点地图同步版本关系
- 用真实本地证据替换直译内容
- 上线后检查索引、收录和点击是否落在正确市场
如果你按这套方法做,国际 SEO 就不会只是“把中文站翻成英文站”,而是把站点真正改造成可以被全球搜索引擎正确理解、正确分发、正确转化的多市场系统。
下一课可以继续看: