目前每个页面都只有<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
。人们是否仍然包括关键词、描述和作者等meta标签?如果是这样,它们应该放在每个HTML页面上还是只放在主页上?
你一定要加上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="">
<!-- 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
我认为关键词对于使用搜索引擎查找您的网站已经没有任何影响了。如果您要使用描述,您可能希望在每个页面上都包含它,因为这将有助于搜索引擎显示比该页面其他情况下更可用的描述。我认为值得开发单独的描述来针对每个页面,而是在所有页面上使用相同的描述。省略所有描述也不会有什么损失,请参见http://en.wikipedia.org/wiki/Meta_element。
元标签(如关键字、描述和作者)长期以来被用于告诉搜索引擎当前页面的内容。
例如,对于产品网站,描述应该是关于产品的信息,关键字应该是与产品相关的标签,而作者则是书籍作者。这有助于像谷歌这样的搜索引擎了解页面上的内容。
虽然不是必需的,但使用元标签可以提高SEO效果。
Content-Type: text/html; charset=UTF-8
,则根本不需要我们正在讨论的 meta 标签。无论如何,最好将它们全部作为(最好是)响应头或(如果不可能)meta标签 - 不要在两者之间分开。另外,你应该从@thirtydot
开始前面的评论,这样我就会收到评论通知了。 - thirtydot