SEO

什么是 hreflang?你的网站真的需要它吗?

只有当你的网站有不止一个语言或国家版本时才重要的一个标签——这里说明如何判断,以及如何设置它。

这是什么

hreflang 是一小段可以添加到页面中的代码,它实际上是在说:「这是本页的英语版本,这里是西班牙语版本、法语版本」等等。它以一组标签的形式添加在页面代码中——同一页面存在的每个语言或国家版本各对应一个标签。

它专门适用于以不止一种语言发布相同内容、或为不止一个国家发布内容的网站(比如同一产品页面的美国版和英国版)。只以一种语言存在的网站根本不需要它。

为什么重要

没有 hreflang,搜索引擎就得猜测该向某位搜索者展示哪个版本的页面,而它可能猜错——把英语版本展示给一个说法语的人,或者把同一页面的两个语言版本当作令人困惑的重复内容,而不是有意为之的替代版本。hreflang 通过直接说明这种关系,消除了这种猜测。

如果你的网站每个页面只有一个语言版本,这根本不是你网站的缺口——它只是不适用而已,没有什么需要修复的。

如何解决

  1. 首先确认这是否适用于你:如果你网站上的每个页面都只有一种语言版本,你可以就此打住——没有什么需要添加的。
  2. 如果你确实有同一页面的多个语言或国家版本,就在该页面每个版本的 <head> 内添加一个 <link rel="alternate" hreflang="..."> 标签——包括一个指向自身的标签。
  3. 为每个版本使用标准语言代码(比如 enes,或者更具体的如英式英语用 en-GB),并可以选择添加一个 hreflang="x-default" 的标签,指向当没有任何特定语言匹配时希望展示的版本。
  4. 如果你使用的是带有内置多语言支持的网站建设工具或 CMS(很多都有这个功能),在其设置中查找「国际 SEO」或「hreflang」选项,而不是手动编辑代码——它通常会自动为你生成。
  5. 重新运行你的 Launch Readiness 检查,确认标签已被检测到,且使用的是有效的语言代码。

看看你自己的网站是否也有这个问题

Launch Readiness 会在几秒内检测你的网站是否存在此问题以及其他约 50 个上线前的问题——免费,无需注册。

立即免费检测