一、meta标签的用法
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta标签用于网页的head中,meta标签的用处很多。meta的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:
1、<metaname="generator"contect="">用以说明生成工具(如MicrosoftFrontPage4.0)等;
2、<metaname="keywords"contect="">向搜索引擎说明你的网页的关键词;
3、<metaname="description"contect="">告诉搜索引擎你的站点的主要内容;
4、<metaname="author"contect="你的姓名">告诉搜索引擎你的站点的制作的作者;
5、<metaname="robots"contect="all|none|index|noindex|follow|nofollow">
其中的属性说明如下:
设定为all:文件将被检索,且页面上的链接可以被查询;
设定为none:文件将不被检索,且页面上的链接不可以被查询;
设定为index:文件将被检索;
设定为follow:页面上的链接可以被查询;
设定为noindex:文件将不被检索,但页面上的链接可以被查询;
设定为nofollow:文件将不被检索,页面上的链接可以被查询。
http-equiv属性:
1、<metahttp-equiv="Content-Type"contect="text/html";charset=gb_2312-80">
和<metahttp-equiv="Content-Language"contect="zh-CN">用以说明主页制作所使用的文字以及语言;又如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;
2、<metahttp-equiv="Refresh"contect="n;url=http://yourlink">定时让网页在指定的时间n内,跳转到页面http://yourlink;
3、<metahttp-equiv="Expires"contect="Mon,12May200100:20:00GMT">可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式;
4、<metahttp-equiv="Pragma"contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;
5、<metahttp-equiv="set-cookie"contect="Mon,12May200100:20:00GMT">cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式;
6、<metahttp-equiv="Pics-label"contect="">网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的;
7、<metahttp-equiv="windows-Target"contect="_top">强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用;
8、<metahttp-equiv="Page-Enter"contect="revealTrans(duration=10,transtion=50)">和<metahttp-equiv="Page-Exit"contect="revealTrans(duration=20,transtion=6)">设定进入和离开页面时的特殊效果,这个功能即FrontPage中的“格式/网页过渡”,不过所加的页面不能够是一个frame页面。
二、meta标签的功能
上面我们介绍了meta标签的一些基本组成,接着我们再来一起看看meta标签的常见功能:
1、帮助主页被各大搜索引擎登录
meta标签的一个很重要的功能就是设置关键字,来帮助你的主页被各大搜索引擎登录,提高网站的访问量。在这个功能中,最重要的就是对Keywords和description的设置。因为按照搜索引擎的工作原理,搜索引擎首先派出机器人自动检索页面中的keywords和decription,并将其加入到自己的数据库,然后再根据关键词的密度将网站排序。因此,我们必须设置好关键字,来提高页面的搜索点击率。下面我们来举一个例子供大家参考:
<metaname="keywords"content="政治,经济,科技,文化,卫生,情感,心灵,娱乐,生活,社会,企业,交通">
<metaname="description"content="政治,经济,科技,文化,卫生,情感,心灵,娱乐,生活,社会,企业,交通">
设置好这些关键字后,搜索引擎将会自动把这些关键字添加到数据库中,并根据这些关键字的密度来进行合适的排序。
2、定义页面的使用语言
这是meta标签最常见的功能,在制作网页时,我们在纯HTML代码下都会看到它,它起的作用是定义你网页的语言,当浏览者访问你的网页时,浏览器会自动识别并设置网页中的语言,如果你网页设置的是GB码,而浏览者没有安装GB码,这时网页只会呈现浏览者所设置的浏览器默认语言。同样的,如果该网页是英语,那么charset=en。下面就是一个具有代表性的例子:
<metahttp-equiv=″content-Type″content=″text/html;charset=gb2312″〉
该代码就表示将网页的语言设置成国标码。
3、自动刷新并指向新的页面
如果你想使您的网页在无人控制的情况下,能自动在指定的时间内去访问指定的网页,就可以使用meta标签的自动刷新网页的功能。下面我们来看一段代码:
〈metahttp-equiv=″refresh″content=″2;URL=http://www.yeah.net″〉
这段代码可以使当前某一个网页在2秒后自动转到http://www.yeah.net页面中去,这就是meta的刷新作用,在content中,2代表设置的时间(单位为秒),而URL就是在指定的时间后自动连接的网页地址。
4、实现网页转换时的动画效果
使用meta标签,我们还可以在进入网页或者离开网页的一刹那实现动画效果,我们只要在页面的html代码中的<head></head>标签之间添加如下代码就可以了:
<metahttp-equiv="Page-Enter"content="revealTrans(duration=5.0,transition=20)">
<metahttp-equiv="Page-Exit"content="revealTrans(duration=5.0,transition=20)">
一旦上述代码被加到一个网页中后,我们再进出页面时就会看到一些特殊效果,这个功能其实与FrontPage2000中的Format/PageTransition一样,但我们要注意的是所加网页不能是一个Frame页;
5、网页定级评价
IE4.0以上版本的浏览器可以防止浏览一些受限制的网站,而之所以浏览器会自动识别某些网站是否受限制,就是因为在网站meta标签中已经设置好了该网站的级别,而该级别的评定是由美国RSAC,即娱乐委员会的评级机构评定的,如果你需要评价自己的网站,可以连接到网站http://www.rsac.org/,按要求提交表格,那么RSAC会提供一段meta代码给你,复制到自己网页里就可以了。下面就是一段代码的样例:
〈metahttp-equiv=″PICS-Label″
content=′(PICS-1.1″http://www.rsac.org/ratingsv01.html″
lgentruecomment″RSACiNorthAmericaServer″
for″http://www.rsac.org″
on″2001.08.16T08:15-0500″
r(n0s0v0l0))′〉
6、控制页面缓冲
meta标签可以设置网页到期的时间,也就是说,当你在InternetExplorer浏览器中设置浏览网页时首先查看本地缓冲里的页面,那么当浏览某一网页,而本地缓冲又有时,那么浏览器会自动浏览缓冲区里的页面,直到meta中设置的时间到期,这时候,浏览器才会去取得新页面。例如下面这段代码就表示网页的到期时间是2001年1月12日18时18分18秒。
〈metahttp-equiv=″expires″content=″Friday,12-Jan-200118:18:18GMT″〉
7、控制网页显示的窗口
我们还可以使用meta标签来控制网页显示的窗口,只要在网页中加入下面的代码就可以了:<metahttp-equiv="window-target"content="_top">,这段代码可以防止网页被别人作为一个Frame调用。
下面简介关于robots.txt的知识
1.什么是robots.txt文件?
搜索引擎通过一种程序robot(又称spider),自动访问互联网上的网页并获取网页信息。
您可以在您的网站中创建一个纯文本文件robots.txt,在这个文件中声明该网站中不想被robot访问的部分,这样,该网站的部分或全部内容就可以不被搜索引擎收录了,或者指定搜索引擎只收录指定的内容。
2.robots.txt文件放在哪里?
robots.txt文件应该放在网站根目录下。举例来说,当robots访问一个网站(比如http://www.abc.com)时,首先会检查该网站中是否存在http://www.abc.com/robots.txt这个文件,如果机器人找到这个文件,它就会根据这个文件的内容,来确定它访问权限的范围。
见示例:
1.robots.txt文件的格式?
"robots.txt"文件包含一条或更多的记录,这些记录通过空行分开(以CR,CR/NL,orNL作为结束符),每一条记录的格式如下所示:
"<field>:<optionalspace><value><optionalspace>"。
在该文件中可以使用#进行注解,具体使用方法和UNIX中的惯例一样。该文件中的记录通常以一行或多行User-agent开始,后面加上若干Disallow行,详细情况如下:
User-agent:
该项的值用于描述搜索引擎robot的名字,在"robots.txt"文件中,如果有多条User-agent记录说明有多个robot会受到该协议的限制,对该文件来说,至少要有一条User-agent记录。如果该项的值设为*,则该协议对任何机器人均有效,在"robots.txt"文件中,"User-agent:*"这样的记录只能有一条。
Disallow:
该项的值用于描述不希望被访问到的一个URL,这个URL可以是一条完整的路径,也可以是部分的,任何以Disallow开头的URL均不会被robot访问到。例如"Disallow:/help"对/help.html和/help/index.html都不允许搜索引擎访问,而"Disallow:/help/"则允许robot访问/help.html,而不能访问/help/index.html。任何一条Disallow记录为空,说明该网站的所有部分都允许被访问,在"/robots.txt"文件中,至少要有一条Disallow记录。如果"/robots.txt"是一个空文件,则对于所有的搜索引擎robot,该网站都是开放的。
分享到:
相关推荐
### HTML Meta标签使用方法详解 #### 一、Meta标签简介 HTML中的`<meta>`标签是一种重要的元数据标记,它通常位于文档的`<head>`部分。Meta标签用于定义关于HTML文档的元信息,这些信息不会显示在页面上,但对...
Html中meta标签 一、meta标签 含义 <meta> 元素 可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。 <meta> 标签位于文档的头部,不包含任何内容。 <...
### HTML中的`<meta>`标签详解与应用 #### 一、`<meta>`标签概述 在HTML中,`<meta>`标签主要用于定义元数据(metadata),即关于数据的数据。这些元数据不会显示在页面上,但会被浏览器用来理解网页的一些基本...
这个功能就是通过读取 HTML 页面 META 标签的 Content-Type 属性而得知需要使用哪种字符集显示该页面的。如果系统里没有装相应的字符集,则 IE 就提示下载。其他的语言也对应不同的 charset,比如日文的字符集是...
HTML中的<meta>标签是位于网页头部与之间的辅助性标签,它在网页设计中发挥着关键作用。meta标签为浏览器和搜索引擎提供了重要信息,...因此,每一个网页设计师都应该对<meta>标签的功能和使用方法有一个透彻的了解。
1. **定义**:META标签主要用于提供关于HTML文档的元数据,这些数据并不直接显示给用户,而是提供给浏览器或其他解析器使用,例如搜索引擎。 2. **语法格式**:`<meta http-equiv="属性名" content="属性值">` 或 `...
**网页HTML代码中Meta标签详解** Meta标签是HTML语言中位于`<head>`与`<title>`标签之间的重要组成部分,它的主要作用是提供对页面内容的元数据描述,这些信息通常对用户不可见,但对搜索引擎优化(SEO)、浏览器...
本篇文章将全面解析HTML标签的用法,为网站开发者提供详细的指导。 首先,我们来了解一下HTML的基本结构。一个标准的HTML文档通常由三部分组成:文档声明、头部(head)和主体(body)。文档声明例如`<!DOCTYPE ...
本课程将深入讲解meta标签的各种用法和应用场景,通过实例演示如何有效地利用meta标签提升网页质量和用户体验。无论你是初学者还是有一定经验的开发者,都能从中获益,进一步提升你的前端技能。通过观看“Web-前端...
《全面解析:Meta标签的使用方法》 Meta标签在网页设计中扮演着至关重要的角色,它为搜索引擎优化(SEO)提供了关键信息,并控制了浏览器如何处理网页内容。本文将深入探讨Meta标签的两种主要属性——name属性和...
在Web开发领域,尤其是前端...这份四页的PDF资料应该是对这些基础知识的精炼总结,可以帮助开发者快速查阅和掌握Meta标签的用法。对于那些希望提升网站可见性和用户体验的前端工程师来说,这是一个非常有价值的资源。
Meta标签的使用可以影响网页的展示、搜索引擎优化(SEO)以及用户浏览体验。下面我们将深入探讨Meta标签的语法、参数解析及其各种应用场景。 一、Meta标签的语法 Meta标签的基本结构是: ```html <meta name="name...
下面将详细解析HTML中常见标签及其属性的意义和用法。 #### 基础标签及属性 1. **`<html>`**: 根元素,所有其他HTML内容应位于此标签内。 2. **`<head>`**: 包含页面的元数据,如标题、样式表链接、脚本等。 3. **`...
4. 对每个HTML文件,用Jsoup的`parse()`方法解析文件内容。 5. 在解析后的Document对象中,找到所有的`<meta>`标签,并检查`charset`属性。 6. 如果发现`charset`属性与实际编码不符,就使用Jsoup的`attr()`方法修改...
### HTML标签详解与HTML指令详解 #### 一、HTML文档结构 HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。一个基本的HTML文档结构包括`<html>`标签内的`<head>`和`<body>`两个主要部分。 ###...
* `name` 属性:使用方法同 `http-equiv`,将我们的信息写给搜索引擎看。 三、Body 部分 Body 部分主要包含网页的文本、图片等信息。常用的标签有: * 块级标签: + `<h1>` 到 `<h6>`:标题标签,自动加粗,h1 ...
### HTML标签的使用方法 #### 一、HTML基础概念 HTML是一种用于创建网页的标准标记语言。HTML文档由一系列标签组成,这些标签定义了文档的结构和样式。掌握HTML标签的基本用法对于创建和维护网站至关重要。 #### ...
在"[Java.Web培训视频]_001.HTML常见标签深入详解"这个课程中,我们将深入探讨HTML的核心标签及其用法。 1. HTML结构标签:HTML文档通常由`<!DOCTYPE>`声明、`<html>`根元素、`<head>`头部元素和`<body>`主体元素...
HTML 4.01 与 HTML 5 之间meta标签用法的主要差异: 在 HTML 5 中,不再支持 scheme 属性。 在 HTML 5 中,有一个新的 charset 属性,它使字符集的定义更加容易。 在 HTML 4.01 中,不得不这么写: XML/HTML Code...