现代网站需要包含哪些元标记?

8

目前每个页面都只有<meta http-equiv="content-type" content="text/html; charset=UTF-8" />。人们是否仍然包括关键词、描述和作者等meta标签?如果是这样,它们应该放在每个HTML页面上还是只放在主页上?


你甚至不需要那个元标签。理想情况下,它应该是一个HTTP响应头。 - thirtydot
字符集应该明确定义,但你说得对,HTTP响应头提供了内容类型。 - Tom
@Tom:这不太对。如果您指定一个 HTTP 响应头如 Content-Type: text/html; charset=UTF-8,则根本不需要我们正在讨论的 meta 标签。无论如何,最好将它们全部作为(最好是)响应头或(如果不可能)meta标签 - 不要在两者之间分开。另外,你应该从 @thirtydot 开始前面的评论,这样我就会收到评论通知了。 - thirtydot
3个回答

9

你一定要加上meta字符集

<meta charset="utf-8">

http-equiv不是必需的,因为它代表HTTP头等效。然而,对于Web来说,通过Web服务器(可能是Apache)提供的Content-Type HTTP头应该足够了。您可以通过.htaccess或使用PHP header()函数覆盖服务器默认值。

另外,包含以下内容也不是个坏主意:

<meta name="description" content="">
<meta name="author" content="">

保罗·爱尔兰的HTML5样板还建议使用以下内容:
<!-- Always force latest IE rendering engine (even in intranet) this if you use the .htaccess -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">

http://html5boilerplate.com/docs/#The-markup★make-sure-the-latest-version-of-ie-is-used

<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">

http://html5boilerplate.com/docs/#The-markup★mobile-viewport--creating-a-mobile-version


0

我认为关键词对于使用搜索引擎查找您的网站已经没有任何影响了。如果您要使用描述,您可能希望在每个页面上都包含它,因为这将有助于搜索引擎显示比该页面其他情况下更可用的描述。我认为值得开发单独的描述来针对每个页面,而是在所有页面上使用相同的描述。省略所有描述也不会有什么损失,请参见http://en.wikipedia.org/wiki/Meta_element


0

元标签(如关键字、描述和作者)长期以来被用于告诉搜索引擎当前页面的内容。

例如,对于产品网站,描述应该是关于产品的信息,关键字应该是与产品相关的标签,而作者则是书籍作者。这有助于像谷歌这样的搜索引擎了解页面上的内容。

虽然不是必需的,但使用元标签可以提高SEO效果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接