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

详解网页meta标签

meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:# I" J- V3 U# ], W$ k
! c2 M( s& w5 n: ?" V1 }& f7 J
<head>
/ f# o' M; _- n4 A/ i, a. N/ l<meta http-equiv="content-Type" content="text/html; charset=gb2312">
4 ^' O1 E2 }/ I, J+ F</head>8 o* p+ w, {2 E3 D/ r( w6 r- }

  f9 Z8 d. B6 T+ d5 A: C8 _/ p    也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。
" c' J( j( U- G. K0 p" O    一、meta标签的组成+ e$ `- z) v# x+ `3 V( Q
     meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。7 B1 ^) x$ g0 _8 E7 I
     1、name属性
, p9 |  k/ k/ q; O# H2 e0 ]     name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。, K( M7 t( _- P/ a
     meat标签的name属性语法格式是:<meta name="参数" content="具体的参数值"> 。
' A$ w+ D* c% C" {% |3 S& r8 U     其中name属性主要有以下几种参数:
5 O( W) W8 ^, b; N9 H% }5 k     A、Keywords(关键字)
% l0 z3 o" b" I) Y1 U6 p, h     说明:keywords用来告诉搜索引擎你网页的关键字是什么。
6 t9 X! g3 o/ w+ V" S     举例:<meta name ="keywords" content="science, education,culture,politics,ecnomics,relationships, entertaiment, human">3 G# V4 G  ~( S) a( [* M
      B、description(网站内容描述)7 j/ w7 ^, s, A% P  h- q- j
     说明:description用来告诉搜索引擎你的网站主要内容。
* E0 v2 f2 j- W     举例:<meta name="description" content="This page is about the meaning of science, education,culture.">- _) V; s: a& ^) B8 C$ S  r
     C、robots(机器人向导)
$ N( y' `8 X5 x4 J( S7 W6 S; |3 Q     说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。+ C  u. q. D. t& m( U
     content的参数有all,none,index,noindex,follow,nofollow。默认是all。% ~" O( Z9 `) I
     举例:<meta name="robots" content="none">- p1 }7 w& \! y, G6 l
     D、author(作者)& \: O6 p% }! K& V+ D
     说明:标注网页的作者3 b5 U0 d2 w4 E, J! d- S
     举例:<meta name="author" content="89w,89wadmin@163.com">
$ v" w) l: k& f" c& q6 \    2、http-equiv属性6 o  v+ Y1 q+ i  G9 q( N2 |
     http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。2 `7 L9 ?: C$ K; r; n
     meat标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-equiv属性主要有以下几种参数:2 X& w+ b3 n3 v& M0 |0 Q1 C
     A、Expires(期限)' h0 O6 H' b; Z) k! ~% ^- u
     说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。4 R& Q  c& d4 S- n9 X
     用法:<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT">! `9 i/ y' b7 z4 W/ I2 b+ x, m
     注意:必须使用GMT的时间格式。
6 u( n4 x7 ^. `4 g: i     B、Pragma(cache模式)
: k( D& d* G! _/ y     说明:禁止浏览器从本地计算机的缓存中访问页面内容。
& z; I9 z6 x5 L6 s     用法:<meta http-equiv="Pragma" content="no-cache">
( \9 U; o1 n5 B) }5 k0 P! u     注意:这样设定,访问者将无法脱机浏览。, y& }5 F/ E- M/ ?/ v( U4 Q
     C、Refresh(刷新)
- L( h3 e7 ]/ {" Y+ H     说明:自动刷新并指向新页面。; |4 R' ^. j( T/ U$ C5 O
     用法:<meta http-equiv="Refresh" content="2;URL=http://www.chinayancheng.net">5 C+ o4 g4 Q* @4 G3 E7 D
    注意:其中的2是指停留2秒钟后自动刷新到URL网址。
! [8 Y3 R1 p& t  u# ~! Q3 `3 y     D、Set-Cookie(cookie设定)# R* t% O$ F2 T: }4 G
    说明:如果网页过期,那么存盘的cookie将被删除。
% Y  L% G4 X* l# B* d9 e. u     用法:<meta http-equiv="Set-Cookie" content="cookievalue=xxx; expires=Friday, 12-Jan-2001 18:18:18 GMT; path=/">
' d( ?, m1 V( x% d     注意:必须使用GMT的时间格式。
) U, v5 K/ _4 O& \$ E  P     E、Window-target(显示窗口的设定)
4 j% l. x9 h7 t  j/ Q8 D8 |' U     说明:强制页面在当前窗口以独立页面显示。
  q  J& |! c/ }$ F     用法:<meta http-equiv="Window-target" content="_top">
) T+ D* A, `* ?6 d8 b, \! g- u1 ?     注意:用来防止别人在框架里调用自己的页面。
; `. w: R4 L1 w, Z" l. m4 ]6 g     F、content-Type(显示字符集的设定)
, Q* t' z% B5 V( c     说明:设定页面使用的字符集。- Q6 r  U- h& \) X& y! N
     用法:<meta http-equiv="content-Type" content="text/html; charset=gb2312">
) r9 @% }" C6 m) K2 W  p    二、meta标签的功能4 g3 M5 L5 l' _9 Y8 J$ P2 v) x
     上面我们介绍了meta标签的一些基本组成,接着我们再来一起看看meta标签的常见功能:  z. V( A+ ]& k0 g% K
    1、帮助主页被各大搜索引擎登录% c* h3 E! x8 d* Y# W2 x( o- A$ a
    meta标签的一个很重要的功能就是设置关键字,来帮助你的主页被各大搜索引擎登录,提高网站的访问量。在这个功能中,最重要的就是对Keywords和 description的设置。因为按照搜索引擎的工作原理,搜索引擎首先派出机器人自动检索页面中的keywords和decription,并将其加入到自己的数据库,然后再根据关键词的密度将网站排序。因此,我们必须设置好关键字,来提高页面的搜索点击率。下面我们来举一个例子供大家参考:
8 j, Z2 y' }' E<meta name="keywords" content="政治,经济, 科技,文化, 卫生, 情感,心灵,娱乐,生活,社会,企业,交通">
" @* \  B7 W# V+ z<meta name="description" content="政治,经济, 科技,文化, 卫生, 情感,心灵,娱乐,生活,社会,企业,交通">
4 B* q$ H$ {( Q  b    设置好这些关键字后,搜索引擎将会自动把这些关键字添加到数据库中,并根据这些关键字的密度来进行合适的排序。
$ s/ ^0 _# F* B- W  p" I  2、定义页面的使用语言
  S0 }7 d5 P$ W  F! {/ o  P  这是meta标签最常见的功能,在制作网页时,我们在纯HTML代码下都会看到它,它起的作用是定义你网页的语言,当浏览者访问你的网页时,浏览器会自动识别并设置网页中的语言,如果你网页设置的是GB码,而浏览者没有安装GB码,这时网页只会呈现浏览者所设置的浏览器默认语言。同样的,如果该网页是英语,那么charset=en。下面就是一个具有代表性的例子:
/ M0 P2 T( K9 Z  <meta http-equiv=″content-Type″ content=″text/html; charset=gb2312″〉. S  N$ W0 F: t+ t& E
该代码就表示将网页的语言设置成国标码。
/ w  w- A3 T  {6 Z5 L: N. d  3、自动刷新并指向新的页面' n% b  p; j* d8 N8 B8 E/ r
  如果你想使您的网页在无人控制的情况下,能自动在指定的时间内去访问指定的网页,就可以使用meta标签的自动刷新网页的功能。下面我们来看一段代码:
/ H" Z5 {2 e, Y5 K/ n  〈meta http-equiv=″refresh″ content=″2; URL=http://89w.org″〉, q9 x3 r3 l0 ]0 y# O
  这段代码可以使当前某一个网页在2秒后自动转到http://89w.org页面中去,这就是meta的刷新作用,在content中,2代表设置的时间(单位为秒),而URL就是在指定的时间后自动连接的网页地址。. F, C3 l% L# W$ w" v# b2 [7 l
  4、实现网页转换时的动画效果
  e3 P% N% i6 k& o8 n1 I' a9 b  使用meta标签,我们还可以在进入网页或者离开网页的一刹那实现动画效果,我们只要在页面的html代码中的<head></head>标签之间添加如下代码就可以了:
- |+ `2 D/ u7 N<meta http-equiv="Page-Enter" content="revealTrans(duration=5.0, transition=20)">
6 Q/ B& |1 i( E; Q2 w<meta http-equiv="Page-Exit" content="revealTrans(duration=5.0, transition=20)">
& O% T5 m& P# U: p' _/ F7 A一旦上述代码被加到一个网页中后,我们再进出页面时就会看到一些特殊效果,这个功能其实与FrontPage2000中的Format/Page Transition一样,但我们要注意的是所加网页不能是一个Frame页;
  _/ p  ?  _: m0 E$ ~  5、网页定级评价; W! f& S6 u" N6 A' ]0 [) E5 d
  IE4.0以上版本的浏览器可以防止浏览一些受限制的网站,而之所以浏览器会自动识别某些网站是否受限制,就是因为在网站meta标签中已经设置好了该网站的级别,而该级别的评定是由美国RSAC,即娱乐委员会的评级机构评定的,如果你需要评价自己的网站,可以连接到网站http://89w.org,按要求提交表格,那么RSAC会提供一段meta代码给你,复制到自己网页里就可以了。下面就是一段代码的样例:
  [8 v' A/ r  G9 ?" @% y- Y〈meta http-equiv=″PICS-Label″
1 k8 v* [+ K4 B$ Q4 ^content=′(PICS-1.1 ″http://89w.org/thread-269-1-1.html
. V2 C% Z/ ~: V" @) }l gen true comment ″RSACi North America Server″
0 I& i$ \" B/ O- r" sfor ″http://89w.org2 v4 O1 \2 Q# N; \% ~+ D" ^) g
on ″2001.08.16T08:15-0500″
4 l; M4 L( a6 x4 V6 G( Or (n 0 s 0 v 0 l 0))′〉
0 Q. d5 s, }9 [& Q& I9 j6 F  \  6、控制页面缓冲
3 x3 U+ r# X/ _4 S3 t  meta标签可以设置网页到期的时间,也就是说,当你在Internet Explorer浏览器中设置浏览网页时首先查看本地缓冲里的页面,那么当浏览某一网页,而本地缓冲又有时,那么浏览器会自动浏览缓冲区里的页面,直到 meta中设置的时间到期,这时候,浏览器才会去取得新页面。例如下面这段代码就表示网页的到期时间是2001年1月12日18时18分18秒。$ n; h- X) k- w' T6 N! M' X
  〈meta http-equiv=″expires″ content=″Friday, 12-Jan-2001 18:18:18 GMT″〉
  e( w$ m$ y0 i4 u/ [4 c  7、控制网页显示的窗口9 e- u% z5 [3 o" G6 v5 K6 J
  我们还可以使用meta标签来控制网页显示的窗口,只要在网页中加入下面的代码就可以了:<metahttp-equiv="window-target" content="_top">,这段代码可以防止网页被别人作为一个Frame调用。

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