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

标签 html web meta-tags lang

我看到很多大网站都没有使用 <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/

相关文章:

seo - 谷歌的规范网址以防止重复的元数据?

javascript - 如何仅在页面完全呈现后才显示 div

JavaScript数组数组不交换图像onClick

html - Swift HTTP POST 请求登录

.net - 如何通过 https ://localhost:[port] 使用 ngrok

android - CSRF 安全策略,用于创建具有网站界面的 Android 应用程序

javascript - 更改 child 悬停时的 parent 背景

java - 在 wicket 中看到 http 请求

javascript - Facebook 分享不显示来自开放图元标签的图像

xpath - 使用scrapy从元标记中提取关键字