我看到许多大型网站没有使用<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”是否有用?
是否会对效果产生影响?
答案 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的有趣文章,我的答案就是基于此。