META

来自站长百科
跳转至: 导航、​ 搜索

META是HTML语言中的一个标签,也称作元标记。<META> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。<meta> 标签位于文档的头部,不包含任何内容,<meta> 标签的属性定义了与文档相关联的名称/值对。

META标签的属性[ ]

name 属性[ ]

name 属性提供了名称/值对中的名称。HTML 和 XHTML 标签都没有指定任何预先定义的 <meta> 名称。通常情况下,您可以自由使用对自己和源文档的读者来说富有意义的名称。"keywords" 是一个经常被用到的名称。它为文档定义了一组关键字。某些搜索引擎在遇到这些关键字时,会用这些关键字对文档进行分类。类似这样的 meta 标签可能对于进入搜索引擎的索引有帮助:

<meta name="keywords" content="HTML,ASP,PHP,SQL">

如果没有提供 name 属性,那么名称/值对中的名称会采用 http-equiv 属性的值。

http-equiv 属性[ ]

http-equiv 属性为名称/值对提供了名称。并指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称/值对。

当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。

使用带有 http-equiv 属性的 <meta> 标签时,服务器将把名称/值对添加到发送给浏览器的内容头部。例如,添加:

<meta http-equiv="charset" content="iso-8859-1">
<meta http-equiv="expires" content="31 Dec 2008">

这样发送到浏览器的头部就应该包含:

content-type: text/html
charset:iso-8859-1
expires:31 Dec 2007

当然,只有浏览器可以接受这些附加的头部字段,并能以适当的方式使用它们时,这些字段才有意义。

content 属性[ ]

content 属性提供了名称/值对中的值。该值可以是任何有效的字符串。

content 属性始终要和 name 属性或 http-equiv 属性一起使用。

scheme 属性[ ]

用于指定要用来翻译属性值的方案。此方案应该在由 <head> 标签的 profile 属性指定的概况文件中进行了定义。


META使用实例[ ]

内容类型,编码

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

页面语言

<meta http-equiv="content-language" content="zh-CN" />

网页缓存过期时间

<meta http-equiv="expires" content="Sunday 26 October 2008 01:00 GMT" />

网页缓存

<meta http-equiv="pragma" content="no-cache" />

网页版权

<meta name="copyright" content="© http://www.zzbaike.com" /> 网页生成时间

<meta name="date" content="2008-07-12T20:50:30+00:00" />

作者

<meta name="author" content="www.zzbaike.com">

修订者,修订时间

<meta name="revised" content="David Yang,8/1/07">

制作软件

<meta name="generator" content="Dreamweaver 8.0en">

描述

<meta name="description" content="HTML examples">

关键词

<meta name="keywords" content="HTML, DHTML, CSS, XML, XHTML, JavaScript, VBScript">

重定向

<meta http-equiv="Refresh" content="5;url=http://www.zzbaike.com">

搜索引擎

<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">

META标签与搜索引擎优化[ ]

关键词、描述[ ]

通过定义页面的关键词及描述,可以让搜索引擎知道该页面的有关内容。现在这两项占的比重不大,但是设置为好。

关键词(keyword)[ ]

Keywords提示搜索引擎本网页内容围绕这些词汇展开。因此keywords书写的关键是每个词都能在内容中找到相应的匹配才有利于排名。但是,不能为了增加关键词而一味的罗列堆放关键词,一般来说一个页面的关键词也就几个而已。罗列堆放关键词是属于一种作弊行为,对网站排名有不良作用。

描述(description)[ ]

描述部分用简短的句子告诉搜索引擎和访问者关于本网页的主要内容。用该网站的核心词搜索后得到的搜索结果中,描述往往显示为标题后的几行描述文字。Description一般被认为重要性在title和keywords之后。描述的书写要注意以下几个问题:

A、描述中出现关键词,与正文内容相关,这部分内容是给人看的,所以要写的很详细,让人感兴趣,吸引用户点击。

B、同样也要遵循简短原则,字符数含空格在内不要超过100个汉字。补充在title和keywords中未能充分表述的说明。

Robots[ ]

可以通过META告诉搜索引擎如何索引该页。语句是:

<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">

Content值的含义如下:

NOINDEX - 阻止页面被列入索引。

NOFOLLOW - 阻止对于页面中任何超级链接进行索引。(注,这不同于超级链接上的nofollow属性,那个属性只是组织索引单独的链接)

NOARCHIVE - 不保存该页面的网页快照。

NOSNIPPET - 不在搜索结果中显示该页面的摘要信息,同时不保存该页面的网页快照。

NOODP - 在搜索结果中不使用Open Directory Project中的描述信息作为其摘要信息。

NONE - 相当于“NOINDEX, NOFOLLOW”。

并不是所有的搜索引擎都支持此种Meta标签,Google目前支持。

参考资料[ ]

  1. http://www.w3school.com.cn/tags/tag_meta.asp
  2. http://www.williamlong.info/archives/818.html