上一篇 下一篇 分享链接 返回 返回顶部

多语言网站的 hreflang 配置入门

发布人:用户运营 | 723 发布时间:2小时前 阅读量:2

该文章由AI生成,仅为SEO优化测试,相关内容不保证准确!!!

引言

网站有中英文版本时,搜索引擎可能把中文页面推给英文用户(或反之),还可能把不同语言版本判定为重复内容。hreflang 标签就是告诉搜索引擎“这个页面有哪些语言版本、分别对应哪些地区的用户”的标准方式。

一、hreflang 的基本语法

每个语言版本都要互相声明(双向互指),有三种放置方式,选一即可:1. HTML head 里:<link rel="alternate" hreflang="zh-CN" href="https://example.com/cn/page"> 与 hreflang="en-US" href="https://example.com/en/page",每个版本页面都放上全部版本的声明;2. HTTP 响应头(适合非 HTML 内容如 PDF):Link: <https://example.com/en/page>; rel="alternate"; hreflang="en-US";3. XML sitemap:在 sitemap 里用 xhtml:link 扩展声明,适合页面多时集中管理。

二、语言与区域代码

格式是 语言-地区:语言用 ISO 639-1(zh、en、ja),地区用 ISO 3166-1(CN、US、GB)。hreflang="zh-CN" 面向简体中文(中国大陆用户),hreflang="zh-TW" 面向繁体,hreflang="en" 表示所有英语用户(不带地区则匹配该语言的所有区域)。常用组合:zh-CN(简中)、zh-TW/zh-HK(繁体)、en(通用英语)、en-US、ja-JP。关键规则:互相声明的所有版本要形成闭环——A 声明 B,B 也要声明 A;建议再配一个 hreflang="x-default" 指向默认/语言选择页,供语言不匹配的用户访问。

三、常见错误

① 缺少回链:只在一个版本声明其他版本,没互相声明——搜索引擎会忽略整组声明;② 语言代码错误:用 zh_CN(下划线)或 CN(只有地区没有语言)——必须用连字符且语言在前;③ 指向的 URL 返回 404/301:alternate 指向的地址必须返回 200 且内容可访问;④ 相对路径:href 必须是绝对 URL;⑤ 自引用遗漏:页面要声明包括自己在内的所有版本;⑥ 内容真的相同:多语言版本若只是机器翻译的重复内容,hreflang 也救不了——内容要有本地化价值。

四、与站点结构配合

多语言站点的 URL 结构可选:子目录(example.com/en/,共享主域权重,推荐中小站点)、子域(en.example.com,独立运营)、独立域名(example.en,品牌隔离)。无论哪种,hreflang 机制相同。同时每个语言版本应有自己的 sitemap(或在同一 sitemap 中互相关联)、独立的 title/description(不要机器直译)、本地化的联系方式与货币展示。验证工具:Google Search Console 的国际定位报告会报告 hreflang 错误。

总结

hreflang 解决的是“多语言版本的互相识别”,三个要点:语言-地区代码写对、所有版本互相声明形成闭环、指向的 URL 必须有效可访问。URL 结构上,中小站点优先子目录方案,把主域权重集中使用。

目录结构
全文
微信公众号 微信公众号
抖音官方账号 抖音官方账号
CSDN官方账号 CSDN官方账号
经营主体身份码 经营主体身份码
电子邮箱: admin@2v8.cn

本页面部分展示信息可能存在偏差/错误