<meta>标签的作用
所有浏览器都支持 <meta> 标签。
在 HTML 中,<meta> 标签没有结束标签;在 XHTML 中,<meta> 标签必须被正确地关闭。
meta主要为分HTTP标头信息(HTTP-EQUIV)和页面描述信息(NAME)。
http-equiv: 与content属性共同组成一个http头部字段,作为http头部的成分传递。
name: 与content属性共同组成一条有效信息。
name属性:
1、<meta name="generator" content="">
用以说明生成工具
2、<meta name="keywords" content="">
向搜索引擎说明你的网页的关键词
3、<meta name="description" content="">
告诉搜索引擎你的站点的主要内容
4、<meta name="author" content="Nicholas">
告诉搜索引擎作者;
5、<meta name="robots" content= "all|none|index|noindex|follow|nofollow">
属性值:
all:文件将被检索,且页面上的链接可以被查询;
none:文件将不被检索,且页面上的链接不可以被查询;
index:文件将被检索;(让robot/spider登录)
follow:页面上的链接可以被查询;
noindex:文件将不被检索,但页面上的链接可以被查询 (不让robot/spider登录)
nofollow:文件将不被检索,页面上的链接可以被查询 (不让robot/spider顺着此页的连接往下抓取)
6、<meta name="revisit-after" CONTENT="7 days" />
重访时间。有时页面不是经常更新或减轻服务器的负担,可以设置一个搜索引擎机器人下次重访的时间,当然如果时间过短,SE bot并不会按这个时间准时重访,它只会在大于这个时间访问。
http-equiv属性:
1、<meta http-equiv="content-type" content="text/html;charset=utf-8">
说明网页的语言和字符编码
2、<meta http-equiv="refresh" content="n;url=http://www.xxx.com">
N秒后网页跳转到页面http://www.xxx.com,谨慎使用跳转,否则可能会被搜索引擎认为作弊,不利于网站优化。如果使用meta跳转,时间最好大于10秒。
3、<meta http-equiv="expires" content="Mon,26 May 2014 00:20:00 GMT">
设置网页在缓存中的过期时间,一旦过期则必须到服务器上重新调用。注意:必须使用GMT的时间格式或直接设为0
4、<meta http-equiv="pragma" content="no-cache">
禁止浏览器使用缓存中的页面内容
5、<meta http-equiv="set-cookie" content="Mon,12 May 2001 00:20:00 GMT">
如果网页过期,cookie将被删除。需要注意的也是必须使用GMT时间格式;
6、<meta http-equiv="Pics-label" content="">
网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的;
7、<meta http-equiv="windows-Target" content="_top">
强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用,Content选项:_blank、_top、_self、_parent
8、<meta http-equiv="Page-Enter" content="revealTrans(duration=10,transtion=n)">
<meta http-equiv="Page-Exit" content="revealTrans(duration=20,transtion=n)">
设定进入和离开页面时的特殊效果,不过所加的页面不能够是一个frame页面
n的取值范围为0-23,具体的意义如下:
0 矩形缩小 1 矩形扩大 2 圆形缩小 3 圆形扩大 4 下到上 5 上到下
6 左到右 7 右到左 8 竖百叶窗 9 横百叶窗 10 错位横百叶窗 11 错位竖百叶窗
12 点 13 左右到中间 14 中间到左右 15 中间到上下 16 上下到中间 17 右下到左上
18 右上到左下 19 左上到右下 20 左下到右上 21 横条 22 竖条 23 随机选择一种