4

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

所以,我很担心:

Lang属性对SEO有影响吗?

使用 lang 属性有什么好处吗? 我读到屏幕阅读器和搜索引擎可以使用它。还要别的吗?缺少 lang 属性会有什么影响。

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

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

我是印度人,我只写英语(我的意思是,我不能说我写美国或英国英语)。在这种情况下,只使用 lang="en" 而不是 lang="en-US" 有用吗?

对性能有影响吗?

4

1 回答 1

2

Lang属性对SEO有影响吗?

至少 W3C在 HTML 4.01的文档中表示它正在“协助搜索引擎”。@lang该信息很可能仍然有效。

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

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

我是印度人,我只写英语(我的意思是,我不能说我写美国或英国英语)。在这种情况下,只使用 lang="en" 而不是 lang="en-US" 有用吗?

在您的情况下,使用lang="en".

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

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

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

于 2013-10-13T08:57:17.427 回答