<html lang ="de-DE">是否等于<meta http-equiv ="language"content ="DE">?

DrS*_*per 6 html meta seo lang

我有一个项目,我只能在<html>-tag 下添加代码,但重要的是该语言在SEO和其他一些东西的标题中.

所以我的问题是:

什么是优先级/排名

<html lang="de-DE"> 
Run Code Online (Sandbox Code Playgroud)

VS

<meta http-equiv="language" content="DE">
Run Code Online (Sandbox Code Playgroud)

Rah*_*thi 5

从HTML5来看meta http-equiv="Language"已经过时了。您最好使用该<html lang="de-DE">属性。

请参考以下内容:对于HTML,我们应该将语言声明放在HTTP标头和元元素中,它们与语言属性中的声明有何不同?

HTTP Content-Language标头可用于提供有关页面目标受众的元数据,并且可以指示这是一种以上的语言。meta元素上的http-equiv属性的Content-Language值不应再使用。您应该在html标记上使用language属性,以声明页面中实际文本的默认语言。

有关“ 内容语言 ”的规范指出:

Content-Language实体标题字段描述了封闭实体的预期受众的自然语言。请注意,这可能并不等同于实体主体中使用的所有语言。


Lia*_*iam 5

根据Google多区域准则

Google仅使用页面的可见内容来确定其语言。我们不使用任何代码级语言信息,例如lang属性。

因此从SEO的角度来看应该没关系。实际上,将语言放在URL中更为重要:

Google使用页面的内容来确定其语言,但是URL本身为人类用户提供了有关页面内容的有用线索。例如,以下.ca URL使用fr作为子域或子目录来清楚地指示法语内容:http : //example.ca/fr/vélo-de-montagne.htmlhttp://fr.example.ca/vélo -de-montagne.html

鉴于meta标签已过时(请参阅Rahul Tripathi的答案),因此您无法添加等效的html 5。我根本不会打扰。


如果您的网站是多语言的,则应考虑实施hreflang标签以将希望定位的语言的用户重定向到正确的语言页面。

在此处查看Google文档