我看到很多大网站都没有使用 <html lang="en-US">
或类似的东西。 Lang 在 <Meta>
中也不可用标签。我检查了几个网站。 hub.tutsplus.com 和 ReadWrite.com 没有使用任何。也很少有人在使用。
所以,我担心:
Lang属性对SEO有影响吗?
使用 lang 属性有什么好处吗? 我读到屏幕阅读器和搜索引擎可以使用它。还要别的吗?缺少lang属性会有什么影响。
什么会更好:<html lang="en-US">
或 <html lang="en">
?
更新: 我检查了 ReadWrite 是否正在使用服务器 header “Content-Language”。那么,哪个更好? 使用服务器端或使用 lang 属性。 From here ,我知道 lang 优先于 Meta。
我是印度人,我只会写英语(我的意思是,我不能说我写的是美国英语或英国英语)。在这种情况下,仅使用 lang="en"而不是 lang="en-US"是否有用?
对性能有影响吗?
最佳答案
Is there any effect of Lang attribute on SEO?
至少 W3C 在 documentation 中表示它正在“协助搜索引擎”对于 @lang
在 HTML 4.01 中。该信息很可能仍然有效。
What will be better:
<html lang="en-US">
or<html lang="en">
?
根据 BCP 47 两者均有效.实际上,最好避免使用语言子标签,除非它们确实为读取或显示内容的应用程序提供了有用的信息。例如,某些语言的区域变体可能会建议在显示时使用不同的 glyps。在这种情况下,告诉应用程序它所面临的区域变体会很有帮助。
I am an Indian and I just write English (I meant, I cannot say I write US or UK English). In this case, will it be useful to use only lang="en" instead of lang="en-US"?
在您的情况下,使用 lang="en"
肯定更好.
I checked that ReadWrite is using Server header "Content-Language". So, Which is better?
lang="en"
的用法作为 <html>
的属性推荐,如果内容真的是英文的话。如果您不太确定网站内容的语言并且只想指定目标受众的语言,您可能更愿意在 HTTP header 中使用声明。
顺便说一下,W3C 在 Internationalization Best Practices 上有一篇有趣的文章,我的答案基于此。
关于html - HTML 文档中是否有关于 Lang 属性的新规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19343105/