Shopify 多语言 hreflang 配置错误导致收录混乱
现象#
Google 搜索结果里中文页和英文页互相替换,或者只收录了一个语言版本,Search Console 提示重复网页。
原因#
- hreflang 只写在当前语言页,没有形成互相指向的闭环
- 使用了
?locale=参数而没有 canonical 配合 - 子目录方案下漏掉了
x-default - 语言代码写成
zh_CN而非zh-CN
处理步骤#
- 每个语言版本都输出全部语言 +
x-default的link rel="alternate" hreflang - canonical 指向自身语言版本,不要互相指向
- 统一语言代码格式,与 Markets 中配置一致
- 在 Search Console 用「国际定位」检查是否有冲突提示
验收标准#
各语言版本互相声明正确,Search Console 无 hreflang 冲突,搜索结果显示对应语言页面。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。