HTML文档中是否有关于Lang属性的新规则?

时间:2013-10-13 08:11:38

标签: html5 web meta-tags lang

我看到许多大型网站没有使用<html lang="en-US">或类似内容。 Lang也不在<Meta>标签中。我查了几个网站。 hub.tutsplus.com和ReadWrite.com没有使用任何。很少有人也在使用。

所以,我担心:

Lang属性对SEO有什么影响吗?

使用lang属性有什么好处吗? 我读过Screen Reader和Search Engine可以使用它。还要别的吗?缺少lang属性会有什么影响。

什么会更好:<html lang="en-US"><html lang="en">

更新: 我检查过ReadWrite正在使用服务器头“Content-Language”。那么哪个更好? 使用服务器端或使用lang属性。 From here,我知道lang优先于Meta。

我是印度人,我只是写英文(我的意思是,我不能说我写美国或英国英语)。在这种情况下,仅使用lang =“en”代替lang =“en-US”是否有用?

是否会对效果产生影响?

1 个答案:

答案 0 :(得分:2)

  

Lang属性对SEO有影响吗?

至少W3C在HTML 4.01中@lang documentation表示它是“帮助搜索引擎”。该信息很可能仍然有效。

  

什么会更好:<html lang="en-US"><html lang="en">

根据BCP 47,两者都有效。实际上,最好避免使用语言子标签,除非它们确实为读取或显示内容的应用程序提供了有用的信息。例如,某些语言的区域变体可能会在显示时推荐使用不同的glyps。在这种情况下,告诉应用程序它将面临哪种区域变体会很有帮助。

  

我是印度人,我只是写英文(我的意思是,我不能说我写美国或英国英语)。在这种情况下,仅使用lang =“en”代替lang =“en-US”是否有用?

在您的情况下,使用lang="en"肯定会更好。

  

我检查过ReadWrite正在使用服务器标头“Content-Language”。那么,哪个更好?

如果内容确实是英文,建议使用lang="en"作为<html>的属性。如果您对网站内容的语言不太确定,并且只想指定预期的审核语言,您可能宁愿在HTTP标头中使用声明。

顺便说一句,W3C有一篇关于Internationalization Best Practices的有趣文章,我的答案就是基于此。