多语言网站优化hreflang指南

多语言网站优化:hreflang怎么写?3种实现方式、x-default、语言代码规则与7个常见错误(附hreflang标签生成器,2026)

最后更新:2026-10-24 多语言网站优化的核心,是让 Google 知道同一内容有哪些语言或地区版本,并把正确的版本展示给对应用户。做法是:每种语言使用独立网址(不用 Cookie 或浏览器设置切换内容),用 hreflang 标注各版本之间的对应关系,用 x-default 指定无匹配语言时的默认页,并确认主要内容确实翻译过。hreflang 有 3 种等效的实现方式——HTML 标签、HTTP 标头、站点地图,选一种即可;每个版本都要列出自己和其他所有版本,网址要写完整,且必须双向互链,否则可能被忽略(Google 搜索中心:告诉 Google 您网页的本地化版本)。本文按 Google 官方文档整理规则、代码示例和 7 个常见错误,并附 hreflang 标签生成器。用 WordPress 建多语言站的插件方案见熊猫出海:WordPress多语言网站搭建指南。 一、多语言网站优化先定网址结构 Google 建议每个语言版本使用不同的网址,而不是用 Cookie 或浏览器设置来切换页面内容;Google 也不建议按用户的语言或 IP 自动重定向,因为 Googlebot 主要从美国抓取、且通常不发送 Accept-Language 请求头,自动跳转可能导致部分版本无法被抓取(Google 搜索中心:管理多区域和多语言网站)。四种网址结构对比: 结构示例Google 文档提到的特点国家/地区代码顶级域名example.de地理定位信号更明确;成本高,需要多个域名。注意 .io、.ai、.co、.me、.tv 等被 Google 视为通用顶级域名子网域de.example.com设置简单,可分别托管子目录example.com/de/设置简单、维护成本低,单一主机网址参数example.com?loc=deGoogle 不推荐 Google 还说明会忽略地理位置 meta 标签和 HTML 的 lang 属性,靠页面可见内容判断语言。网址从中文改英文、迁移时怎么处理,见网站英文URL与SEO迁移。 二、hreflang 是什么,什么时候需要 hreflang 是告诉 Google “这几个网址是同一内容的不同语言/地区版本”的标注。Google 文档列出的适用情形: 主要内容使用同一种语言、只有导航和页脚等模板翻译了(如用户生成内容的网站)。内容相近、但针对不同地区有差异,例如同为英语,分别面向美国、英国、爱尔兰。网站内容已完整翻译成多种语言,每种语言一个版本。 注意:如果本地化页面的主要内容没有翻译,Google 可能把它们当作重复内容处理。翻译工具怎么选,见多语言网站翻译工具对比。 三、hreflang 的 3 种实现方式 方式适用要点HTML link 标签普通网页放在每个版本页面的 head 中;head 结构要有效,避免被不支持的元素提前截断HTTP 标头(Link)PDF 等非 HTML 文件在服务器响应头中返回所有版本站点地图页面多、改模板困难的网站每个 url 下用 xhtml:link 列出所有版本(包括自己);需声明 xhtml 命名空间 Google 表示三种方式等效,同时使用多种方式没有额外好处。 3.1 HTML 标签示例 <head>...
联系我们

联系我们

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部