国际SEO:Hreflang基础指南
目录
- 介绍
- 为什么要使用 hreflang 属性
- hreflang 属性的最佳实践
- 多语言网站的三种托管类型
- 使用 hreflang 属性的基本规则
- 使用 hreflang 属性的示例
- hreflang 属性的值
- 其他搜索引擎用于确定本地化版本的信号
- 总结
- 常见问题解答
😃 介绍
欢迎来到我的频道,我是ish。今天在这个视频中,我们将讨论 hreflang 属性的含义、如何使用以及最佳实践。如果你是第一次来到我的频道,请订阅并提供反馈意见。让我们开始这个视频吧!
🌍 为什么要使用 hreflang 属性
在地区扩展市场时,对不同语言和国家的目标受众提供本地化版本的网站非常重要。虽然搜索引擎可以通过其他外部信号找到您的网站,将德语版本的网站展示给德国人,并将西班牙语版本的网站展示给西班牙人。但如果您明确告诉搜索引擎,可以对搜索引擎更有帮助。因此,使用 hreflang 属性可以指定不同语言和国家的本地化版本,提高网站的可见性和用户体验。
📝 hreflang 属性的最佳实践
在使用 hreflang 属性时,有一些基本规则需要遵循:
-
双向绑定:在多语言网站中使用 hreflang 属性时,应该双向绑定,确保各个版本之间能够互相链接。
-
自我引用:尽管这不是强制规定,但在默认版本中自我引用是一个良好的实践。在默认版本中,你可以使用英语来自我引用,在德语版本中,你可以使用德语来自我引用,在西班牙语版本中,你可以使用西班牙语来自我引用。如果使用了国家代码,可以同时使用语言和国家代码。
-
定义 x-default:定义 hreflang 属性时,应该使用 x-default 值,用作回退链接。这是一个最佳实践,可以给搜索引擎提供备用链接。
🌐 多语言网站的三种托管类型
在上面的示例中,我使用了子目录的方式来创建多语言网站。除了使用子目录之外,还有两种常见的托管类型:
-
国家代码顶级域名(CCTLD):每个国家都有自己的顶级域名,例如英国的 ".co.uk"、澳大利亚的 ".com.au"。这是一种根据国家代码来托管本地化版本的方式。
-
子域名:子域名的示例是 "us.test.com"、"uk.test.com"、"au.test.com",每个子域名对应一个本地化版本。
每种托管类型都有其优缺点,这里不会详细讨论。下面我们继续下一个话题。
📍 使用 hreflang 属性的基本规则
在使用 hreflang 属性时,需要遵循一些基本规则:
-
双向绑定:在我的示例中,我偏好使用英语作为我的默认版本,并针对美国市场。如果我使用德语作为德语版本,针对德国市场,我希望能够链接回我的默认版本。同样,如果我使用西班牙语版本,针对西班牙市场,我也希望能够链接回我的默认版本。所以,无论你是使用多种语言的网站,请注意在所有版本中包含 hreflang 属性,并进行双向绑定。
-
自我引用:自我引用不是强制规则,但是这是一个良好的实践。如果在默认版本中,您可以自我引用英语版本,在德语版本中自我引用德语,在西班牙语版本中自我引用西班牙语。不仅仅是语言,如果您使用了国家代码,您还可以同时使用语言和国家代码。
-
定义 x-default:在 hreflang 属性中,使用 x-default 值来指定默认版本。如果某个版本无法使用 hreflang 属性中的任何一个值,那么搜索引擎将使用 x-default 值作为回退链接。因此,建议在 hreflang 属性中使用 x-default 值,并提供默认版本的链接。
🔗 使用 hreflang 属性的示例
让我们看一下使用 hreflang 属性的示例:
- 默认版本(英语):
<link rel="alternate" hreflang="en" href="https://www.test.com/" />
- 德语版本(德国市场):
<link rel="alternate" hreflang="de" href="https://www.test.com/de/" />
- 西班牙语版本(西班牙市场):
<link rel="alternate" hreflang="es" href="https://www.test.com/es/" />
通过这种方式,当搜索引擎抓取您的网站时,它会理解这是网站的不同版本,并展示适合特定语言受众的 URL。
📜 hreflang 属性的值
在 hreflang 属性中,可以使用三个不同的值:语言、语言和国家代码,以及 x-default。
例如:
hreflang="en"
:显示英语版本的网站。
hreflang="de-AT"
:显示针对奥地利市场的德语版本的网站。
hreflang="x-default"
:作为回退链接使用的默认版本。
根据这个顺序,搜索引擎会给予不同的值优先级,以确定展示哪个本地化版本。
🌐 其他搜索引擎用于确定本地化版本的信号
除了 hreflang 属性,搜索引擎还使用其他信号来确定本地化版本的网站。这些信号包括:
- 国家代码顶级域名(CCTLD):搜索引擎会优先考虑与目标国家相对应的顶级域名。
- 语言:如果您的网站有翻译,并且本地受众容易选择该语言,搜索引擎会优先考虑此信号。
- 货币:您的网站使用的货币是哪种货币。
- 服务器位置:您的网站托管在哪个国家。
- 入站链接:网站是否有本地的入站链接。
- 搜索控制台:从搜索控制台设置的目标选项。
除了 hreflang 属性之外,搜索引擎会根据这些信号来确定本地化版本。
✍️ 总结
在本视频中,我们了解了 hreflang 属性的含义、如何使用以及最佳实践。通过正确地使用 hreflang 属性,您可以为不同国家和语言的用户提供本地化版本的网站,提升您的网站的可见性和用户体验。
🤔 常见问题解答
1. hreflag 是什么意思?
hreflang 属性是一种用于指定不同语言和国家的本地化版本的 HTML 属性。
2. 如果我不使用 hreflang,会发生什么?
如果您不使用 hreflang 属性,搜索引擎仍然可以通过其他信号找到您的网站的本地化版本。然而,使用 hreflang 属性可以帮助搜索引擎更好地理解您的网站的不同版本。
3. 我应该使用哪种托管类型来创建多语言网站?
托管类型取决于您的需求和资源。子目录、国家代码顶级域名(CCTLD)和子域名都是常见的托管类型,每种都有其优缺点。您应该选择最适合您公司和目标市场的类型。
4. hreflang 属性支持哪些值?
hreflang 属性可以使用语言代码、语言代码和国家代码,以及 x-default 作为值。
资源
- 了解更多关于 hreflang 属性的信息:链接
- 获取有关多语言网站的最佳实践的指南:链接