什么是Meta标签?
HTML文档的Meta标签用于描述一个网页的基本信息,比如作者,内容关键字,内容描述,版权信息等内容,它不会显式的呈现给用户。
Meta标签用于做什么?
在没有搜索引擎的时代,Meta标签仅用于记录这个网页的作者,版权信息等内容;但随着搜索引擎的出现,Meta出现了新的含义:它可以给搜索引擎提供诸多方面关于当前页面的基本信息。大多数网站开发者主要重视和优化两个对搜索引擎非常重要的标签,分别是description 标签——用于描述网页的概要信息和keywords 标签——用于描述网页的关键字信息。一些搜索引擎,比如Google,可能将description标签中的内容作为页面的概要信息列表在用户的搜索结果中。但并不是所有搜索引擎都这么重视Meta标签,以Baidu为例,它就不怎么重视一个页面的Meta信息。
在未来一些年,随着搜索引擎的越来越智能化,Meta标签在搜索引擎中的地位将越来越低直到被彻底移除 ,这是大势所趋。因为随着人们对SEO知识的加深,越来越多的人学会了如何利用META标签中的关键字和描述标签来堆砌一些无用的关键字,这势必会影响搜索引擎的内容匹配质量,影响搜索引擎的发展。
那么我还要使用他们吗?
为什么不呢?虽然Meta标签对Google和Baidu的作用将越来越小,但就现阶段来说,作用还是相当大的。我们要遵循“能用则用,勿滥用”的原则来使用它们。
如何使用Meta标签?
meta keywords(用来描述一个页面的主要关键字):
<meta name = “keywords” content = “关键字1,关键字2,关键字3,关键字的词组,等等.”>
注意:我这里是用逗号来间隔各个关键字的。
meta description(用于描述一个页面的主要内容):
<meta name = “description” content = “HTML页面中的<META>标签基础知识,如何使用它们 以及注意事项。”>
每个描述description meta里面的字符,长度最好不要80字,而且尽量的简洁和明确,以能说服用户点击你页面的词句为佳 。过长的字句是没有用的,因为它们会被搜索引擎截断。
除了逗号,我能用其他字符或者空格来间隔每个关键词吗?
都可以,是否用逗号,是否用空格都看网页设计者的个人习惯。拿我个人的习惯而已,我喜欢在关键之间用英文逗号隔开。在这里,我推荐大家使用英文逗号来间隔多个关键词,因为它比其他分隔符所占的空间更小,更适合阅读。
我需要将这些Meta标签放在HTML文档的哪里才起作用?
我们需要将各个Meta标签放置于HTML文档的<head>...</head>之间。
为什么有的Meta标签使用的是HTTP-EQUIV而不是Name属性?
HTTP-EQUIV标签等同于一个HTTP头信息。根据HTML 3.2文档的说明,有些服务器会根据HTML文档的HTTP-EQUIV来生成一个新的HTTP头信息;比如文档字符类型HTTP头信息:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
以上语句告诉服务器,这个HTML文档将以gb2312字符集(简体中文)显示文档中的内容信息。
所以,在你不熟悉HTTP协议的情况下,不要添加额外的http-equiv属性的标签(Tag),使用Name属性即可。否则不被服务器所识别的HTTP头信息可能会导致页面显示出错。
为什么有些网站的部分页面没有Meta标签信息?
上面曾提到,Meta标签已不在作为搜索引擎衡量一个页面权重的决定因素。就算一个页面没有Meta标签,搜索引擎同样可以根据这个页面的关键字密 度(有搜索者决定的关键字)和该页的外部导入链接权重决定。搜索引擎会自动提取页面中的前几句作为页面的描述信息显示在搜索结果索引页中。(这也印证了“ 内容为王”这一SEO基本原则 )
我需要给不同的页面加上不同的Meta标签吗?
推荐这么做,因为它会给搜索引擎一个重要的参考。
FROM: http://www.code52.net/page/xhtml/xhtml20081106161.html