获得本站免费赞助空间请点这里
返回列表 发帖

详解网页meta标签

meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:
8 ?% t- _" n) y# ]8 R/ ^/ U  ~: e# j3 }; e1 y
<head>8 c: V+ z7 r; s" [* [5 I2 c4 K; U
<meta http-equiv="content-Type" content="text/html; charset=gb2312">+ P) w$ d5 _: d5 `4 z7 {$ x+ p
</head>0 s/ E9 u7 ?7 v' t( q

: Z% s8 X) w5 f4 J$ |    也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。
8 d: I4 ^" t: s4 t, z/ f4 P    一、meta标签的组成
: v8 z* r9 n9 R4 `     meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。" |, e, j6 k: ?) ]8 J/ j: Z3 d  E
     1、name属性0 s4 z% B4 `8 p/ j* T
     name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。0 s+ c( @5 t1 i, r/ V% N2 r
     meat标签的name属性语法格式是:<meta name="参数" content="具体的参数值"> 。& F; Y4 E# p" z. }% ?/ [1 V
     其中name属性主要有以下几种参数:
# O$ b8 P0 G! s     A、Keywords(关键字)
' k  E4 T- t6 V! D% n: M     说明:keywords用来告诉搜索引擎你网页的关键字是什么。8 g  U9 q- p- F. V1 r8 Q/ P+ L
     举例:<meta name ="keywords" content="science, education,culture,politics,ecnomics,relationships, entertaiment, human">8 Z( u+ w* n" z
      B、description(网站内容描述): O0 k) \: m1 q2 g; C
     说明:description用来告诉搜索引擎你的网站主要内容。" O. K) z4 w4 J' H- Q8 T
     举例:<meta name="description" content="This page is about the meaning of science, education,culture.">
" J* o6 f. d% L+ P& ~( j4 N     C、robots(机器人向导)
( S! e2 Q2 ]3 q* I3 ]* p% Z     说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。! y% }& i1 Y. ^( }9 y, u% Z# E
     content的参数有all,none,index,noindex,follow,nofollow。默认是all。
$ j4 ^0 q8 S) D; x$ W! R     举例:<meta name="robots" content="none">
% v" c6 U* u: F1 k     D、author(作者)
! H: G' I/ g3 t9 Y2 f) Z     说明:标注网页的作者
' F% M7 A* t" ]     举例:<meta name="author" content="89w,89wadmin@163.com">4 x& \9 `( w7 k$ i. H$ \% w. v
    2、http-equiv属性, ?8 {) k) H; f, i  P0 v% v
     http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。; {7 _" @9 u3 F  }( N. t0 q
     meat标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-equiv属性主要有以下几种参数:
. t2 `6 ]8 t* t4 i' ?, B! v9 G5 @     A、Expires(期限)
6 s9 z; _! Q- N% y9 F     说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。2 A5 y" U) v% t  z6 t: j) e7 i
     用法:<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT">
' N% d/ f6 _( B& {4 z     注意:必须使用GMT的时间格式。7 l# e% b6 y6 R  F* D2 k
     B、Pragma(cache模式)$ z6 E1 M  s: k/ g
     说明:禁止浏览器从本地计算机的缓存中访问页面内容。2 |( P* x; O+ M7 @) D' S# W
     用法:<meta http-equiv="Pragma" content="no-cache">
% H! y  X" t5 y% ]. ^0 {# ^; g, O     注意:这样设定,访问者将无法脱机浏览。
3 m* o( Y; @5 p     C、Refresh(刷新)
- ~: a3 r% h4 Q1 _     说明:自动刷新并指向新页面。/ k4 ]% Z0 V6 b- |; l
     用法:<meta http-equiv="Refresh" content="2;URL=http://www.chinayancheng.net">9 Z# `& x. j. t3 {( r
    注意:其中的2是指停留2秒钟后自动刷新到URL网址。
: Y: U. C, N' {2 I; O     D、Set-Cookie(cookie设定)2 w- ?7 [* s/ U4 o
    说明:如果网页过期,那么存盘的cookie将被删除。! s# ^; F& r% N# \" q
     用法:<meta http-equiv="Set-Cookie" content="cookievalue=xxx; expires=Friday, 12-Jan-2001 18:18:18 GMT; path=/">
' I9 S) [9 S7 U) R( `     注意:必须使用GMT的时间格式。
8 a; j7 p" W6 g) b9 |1 F' H     E、Window-target(显示窗口的设定)
' D5 K" e& \9 X* j$ A     说明:强制页面在当前窗口以独立页面显示。' ~. i! t) ^, R1 z, e
     用法:<meta http-equiv="Window-target" content="_top">
2 ]  n- @3 Y/ Z2 N6 Q' n: U     注意:用来防止别人在框架里调用自己的页面。
" ~7 t7 Z2 a0 y% V3 R- z     F、content-Type(显示字符集的设定); J( D" w% _. d7 c
     说明:设定页面使用的字符集。
  \' u0 s" e7 v9 Y; ]/ B     用法:<meta http-equiv="content-Type" content="text/html; charset=gb2312">
+ @( V9 M8 N5 ^) t    二、meta标签的功能
* `, t7 C! v& H( {9 T- K     上面我们介绍了meta标签的一些基本组成,接着我们再来一起看看meta标签的常见功能:7 e5 F- ^( Q( D3 I
    1、帮助主页被各大搜索引擎登录
+ _, j' F4 U- Q" M, c) R2 P2 }: g    meta标签的一个很重要的功能就是设置关键字,来帮助你的主页被各大搜索引擎登录,提高网站的访问量。在这个功能中,最重要的就是对Keywords和 description的设置。因为按照搜索引擎的工作原理,搜索引擎首先派出机器人自动检索页面中的keywords和decription,并将其加入到自己的数据库,然后再根据关键词的密度将网站排序。因此,我们必须设置好关键字,来提高页面的搜索点击率。下面我们来举一个例子供大家参考:; {  @' v, o: B! ^0 u$ O
<meta name="keywords" content="政治,经济, 科技,文化, 卫生, 情感,心灵,娱乐,生活,社会,企业,交通">
: L. Y  M! T8 N& ?4 F0 D<meta name="description" content="政治,经济, 科技,文化, 卫生, 情感,心灵,娱乐,生活,社会,企业,交通">2 f* |6 b* V/ r' K; a# f
    设置好这些关键字后,搜索引擎将会自动把这些关键字添加到数据库中,并根据这些关键字的密度来进行合适的排序。
, c$ t* l3 @7 b- Q, _8 g  2、定义页面的使用语言
9 m0 H! x- ]0 K. J: `8 I6 D  这是meta标签最常见的功能,在制作网页时,我们在纯HTML代码下都会看到它,它起的作用是定义你网页的语言,当浏览者访问你的网页时,浏览器会自动识别并设置网页中的语言,如果你网页设置的是GB码,而浏览者没有安装GB码,这时网页只会呈现浏览者所设置的浏览器默认语言。同样的,如果该网页是英语,那么charset=en。下面就是一个具有代表性的例子:
0 K/ U9 `" M4 s7 h: B& `  <meta http-equiv=″content-Type″ content=″text/html; charset=gb2312″〉. z3 n$ O: L2 ^9 e+ Q2 z* B4 R
该代码就表示将网页的语言设置成国标码。
& _$ T0 h3 j. M+ s  P% @; z  3、自动刷新并指向新的页面! K! S, p0 W7 o7 j/ h
  如果你想使您的网页在无人控制的情况下,能自动在指定的时间内去访问指定的网页,就可以使用meta标签的自动刷新网页的功能。下面我们来看一段代码:% |+ t; K5 s: M
  〈meta http-equiv=″refresh″ content=″2; URL=http://89w.org″〉: s" Z/ l' Z+ B9 H5 V0 \/ r
  这段代码可以使当前某一个网页在2秒后自动转到http://89w.org页面中去,这就是meta的刷新作用,在content中,2代表设置的时间(单位为秒),而URL就是在指定的时间后自动连接的网页地址。% s# M, x/ d, q3 D* [. A* D
  4、实现网页转换时的动画效果
2 h/ b4 [% I9 _  ]9 R9 l' `/ c  使用meta标签,我们还可以在进入网页或者离开网页的一刹那实现动画效果,我们只要在页面的html代码中的<head></head>标签之间添加如下代码就可以了:
' p* {' w# `: w<meta http-equiv="Page-Enter" content="revealTrans(duration=5.0, transition=20)">
& @4 Y9 u4 W/ G3 N- G<meta http-equiv="Page-Exit" content="revealTrans(duration=5.0, transition=20)">3 g5 B3 [/ N& H6 m. Y$ X/ M7 X
一旦上述代码被加到一个网页中后,我们再进出页面时就会看到一些特殊效果,这个功能其实与FrontPage2000中的Format/Page Transition一样,但我们要注意的是所加网页不能是一个Frame页;) j) ]8 e; P$ l9 ~) x  s" F; o
  5、网页定级评价
  s! `& w% |4 ?' `  IE4.0以上版本的浏览器可以防止浏览一些受限制的网站,而之所以浏览器会自动识别某些网站是否受限制,就是因为在网站meta标签中已经设置好了该网站的级别,而该级别的评定是由美国RSAC,即娱乐委员会的评级机构评定的,如果你需要评价自己的网站,可以连接到网站http://89w.org,按要求提交表格,那么RSAC会提供一段meta代码给你,复制到自己网页里就可以了。下面就是一段代码的样例:
7 S* S6 e8 O! e7 H) b1 D〈meta http-equiv=″PICS-Label″7 L5 }3 [) Q3 @1 _5 J% X# @
content=′(PICS-1.1 ″http://89w.org/thread-269-1-1.html# P5 y5 j3 v" |: ]; s* \- M, z
l gen true comment ″RSACi North America Server″
; j, p+ G9 a3 i# u3 Jfor ″http://89w.org
; @! C1 |% F" ?9 ~' N9 P& ]) uon ″2001.08.16T08:15-0500″
! K2 o) _. M, a! m8 i3 f0 Y/ o6 hr (n 0 s 0 v 0 l 0))′〉
- t# W. h: r1 N( \( `- |  6、控制页面缓冲8 @/ [5 a" e, I5 X. N
  meta标签可以设置网页到期的时间,也就是说,当你在Internet Explorer浏览器中设置浏览网页时首先查看本地缓冲里的页面,那么当浏览某一网页,而本地缓冲又有时,那么浏览器会自动浏览缓冲区里的页面,直到 meta中设置的时间到期,这时候,浏览器才会去取得新页面。例如下面这段代码就表示网页的到期时间是2001年1月12日18时18分18秒。, y3 z. ?0 h% _- ]: v% V& d% r) x
  〈meta http-equiv=″expires″ content=″Friday, 12-Jan-2001 18:18:18 GMT″〉
$ J. ~* \( n* q: k  7、控制网页显示的窗口, q8 d2 a- m9 U; I5 [
  我们还可以使用meta标签来控制网页显示的窗口,只要在网页中加入下面的代码就可以了:<metahttp-equiv="window-target" content="_top">,这段代码可以防止网页被别人作为一个Frame调用。

返回列表
【捌玖网络】已经运行: