语言属性是什么?
在 HTML 中,语言声明是一个属性,用于说明页面内容的语言。它看起来像这样:
在定义 lang 标签的内容时,请使用 ISO 639-1 语言代码。
对于英语,标签应该是这样的:
法语的标签将是这样的:
这个 HTML 属性被各种程序使用,包括搜索引擎,以帮助确定页面所写的语言。在尝试将正确的内容匹配到正确的用户时,这非常有帮助。
语言属性在SEO中重要吗?
HTML lang 属性在谷歌搜索引擎优化方面影响不大。谷歌明确表示他们会忽略该标签,而更倾向于多语言站点的 hreflang 标签。以下是谷歌的约翰·米勒在网络大师见面会上的说法:
所以如果是这种情况,你可以完全忽略语言声明吗?
不完全。
虽然谷歌不查看语言标签,但必应会。
事实上,Bing在匹配用户语言和页面内容时并不使用hreflang标签。它使用的是文档<head>中称为"content-language"的元标签。
你可以通过运行免费的WooRank审核来检查你的语言是否已经正确声明。
什么是“content-language”元标记?
"content-language" 标签是 HTML 文档 <head> 中的一个元标记,用于指定页面内容所针对的语言和国家。
标签看起来像这样:
content 属性是您定义语言和国家的地方。因此,对于美式英语,它会是这样的:
设置语言时,请遵循两个字母的 ISO 639 语言代码,就像设置 HTML 语言标签一样。语言后面应该跟着国家的 ISO 3166 代码。
例如:
- 法国法语:fr-fr
- 加拿大法语:fr-ca
- 比利时法语:fr-be
- 西班牙西班牙语:es-es
- 墨西哥西班牙语:es-mx
虽然必应也会查看<html>标签,但更注重<meta>标签。
常见的语言声明错误
尽管使用语言声明 HTML 属性不会提高您的网站排名,但出于可用性和可访问性的原因,最好还是将其包含在内。以下是在使用语言声明属性时最常见的错误。
使用了错误的语言代码
在声明语言时,您必须使用 ISO 639-1 语言代码。其中最常见的错误之一是错误地使用这些代码。
可能最常见的错误是使用 eng 代替 en 表示英语。其他常见的错误包括:
- 使用 ch 代替 zh 表示中文
- 使用 sp 代替 es 表示西班牙文
- 使用 be 代替 bn 表示孟加拉文
当然,还有一般的拼写错误,比如使用 ft 代表法语而不是 fr。
国家代码错误
在必要时,您可以将国家代码添加到您的HTML lang属性中,例如在区分美式英语和英式英语,或法国法语和加拿大法语时。
要正确地做到这一点,只需在语言后面使用破折号加上国家,就像这样:
指定页面语言为美式英语(所以不会有那些讨厌的额外的 u)。
添加国家代码时最常见的错误,就像语言代码一样,是使用错误的代码。有效的国家代码使用ISO 3166-1标准。
人们在添加国家代码时经常犯的另一个常见错误是将国家放在前面,就像这样:
记住,语言代码必须放在国家代码之前。