`
jakey0613
  • 浏览: 24374 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

META标签的高级编程

    博客分类:
  • HTML
阅读更多
HTML语言之META标签 高级使用技巧
2008-09-12 08:58

meta 标签 -- 在head标签中的meta标签,可以为HTML文档提供额外信息 此标签是单独出现的, 此标签只能出现在head标签内. meta的英文翻译为"元" ,meta是metainformation的缩写.
属性:
I18N -- i18n属性
xml:lang -- 国际化属性
content -- content属性
http-equiv -- http-equiv属性
id -- id属性
name -- name属性
scheme -- scheme属性
meta属性主要分为两组:name属性与content属性
name属性用于描述网页,它是以名称/值形式的名称,name属性的值所描述的内容(值)通过content属性表示,便于搜索引擎机器人查找,分类.其中最重要的是description,keywords和robots.
http-equiv属性与content属性
http-equiv属性用于提供HTTP协议的响应头报文(MIME文档头),它是以名称/值形式的名称,http-equiv属性的值所描述的内容(值)通过content属性表示,通常为网页加载前提供给浏览器等设备使用.其中最重要的是content-type charset 提供编码信息,refresh刷新与跳转页面,no-cache 页面缓存,expires网页缓存过期时间.

http-equiv 属性 -- HTTP协议的响应头报文
此属性出现在meta标签中
此属性用于代替name,HTTP服务器通过此属性收集HTTP协议的响应头报文
此属性的HTTP协议的响应头报文的值应使用content属性描述
      提示: 当浏览器等设备接收服务器端传送的文件时,首先会接收文件的相关名称/值对,通常为多个。比如下面的内容:虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档
http-equiv示例:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
告诉浏览器等设备,文件为html文件,且使用了utf8编码
<meta http-equiv="content-language" content="zh-CN" />
告诉浏览器等设备,语言使用了中文.
常用的http-equiv类型
charset -- charset 定义编码信息
refresh -- refresh 刷新与跳转网页
no-cache -- HTML meta no-cache 定义页面缓存
expires -- HTML meta expires 定义网页缓存过期时间
content-type 属性值 -- 定义文件MIME类型
content-type用于定义用户的浏览器或相关设备如何显示将要加载的数据,或者如何处理将要加载的数据,此属性的值可以查看MIME类型 content-language出现在http-equiv属性中,使用content属性表示页面的MIME类型
content-type语法
Content-Type := type "/" subtype *[";" parameter]
type的常见取值为application audio image message multipart text video
使用http-equiv的content-type可以提供网页的编码信息
charset示例
使用UTF8编码(国际化编码)
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
使用中文gb2312编码
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
下面这些编码方式,比如:中文 GBK ,繁体中文 Big5 ,日文 EUC-JP ,韩文 EUC-KR等,每种语言的编码方式是不同的,所以需要使用charset为网页提供了一种编码方式,否则页面很可能出现乱码.UTF-8 是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用(梦之都就使用了此编码).提示: 通过浏览器可以查看网页的编码方式: 点击菜单 "查看" -- "字符编码(编码)".
下面是常用的编码示例
Arabic (ISO-8859-6)
Catalan (ISO-8859-1)
Chinese (Simplified) (GB2312)
Chinese (Traditional) (BIG5)
Danish (ISO-8859-1)
Dutch (ISO-8859-1)
English (ISO-8859-1)
Esperanto (ISO-8859-3)
Finnish (ISO-8859-1)
French (ISO-8859-1)
Georgian (UTF-8)
German (ISO-8859-1)
Hebrew (ISO-8859-8-I)
Hungarian (ISO-8859-2)
Irish Gaelic (ISO-8859-1)
Italian (ISO-8859-1)
Japanese (SHIFT_JIS)
Korean (EUC-KR)
Norwegian (Bokm?l) (ISO-8859-1)
Norwegian (Nynorsk) (ISO-8859-1)
Occitan (ISO-8859-1)
Portuguese (Brazil) (ISO-8859-1)
Portuguese (Portugal) (ISO-8859-1)
Romanian (ISO-8859-2)
Russian (ISO-8859-5)
Slovenian (ISO-8859-2)
Spanish (ISO-8859-1)
Swedish (ISO-8859-1)
Yiddish (UTF-8)
content-language 属性值 -- 定义页面语言
content-language用于定义页面所使用的语言代码
content-language出现在http-equiv属性中,使用content属性表示页面的语言以及国家代码
content-language语法
language-code = primary-code ( "-" subcode )*
content-language示例
<meta http-equiv="content-language" content="zh-CN" />
梦之都使用了zh中文语言,CN中国版本
例如:language-code为"en"时,代表English英文,而language-code为"en-US"时,代表the U.S. version of English美国版本的英文.primary-code为语言代码,subcode为国家代码,primary-code两个字母组成常用的有
zh (Chinese)中国
fr (French)法国
de (German)德国
it (Italian)意大利
nl (Dutch)荷兰
el (Greek)希腊
es (Spanish)西班牙
pt (Portuguese)葡萄牙
ar (Arabic)阿拉伯
ru (Russian)俄罗斯
ja (Japanese)日本
refresh 属性值 -- 刷新与跳转(重定向)页面
refresh用于刷新与跳转(重定向)页面
refresh出现在http-equiv属性中,使用content属性表示刷新或跳转的开始时间与跳转的网址
refresh示例
5秒之后刷新本页面:
<meta http-equiv="refresh" content="5" />
5秒之后转到梦之都首页:
<meta http-equiv="refresh" content="5; url=http://www.dreamdu.com/" />
expires 属性值 -- 网页缓存过期时间
expires用于网页缓存过期时间
expires出现在http-equiv属性中,使用content属性表示页面缓存的过期时间
引用网址:http://www.dreamdu.com/xhtml/expires/
expires用于设定网页的过期时间,一旦过期就必须从服务器上重新加载.时间必须
使用GMT格式.
expires示例
<meta http-equiv="expires" content="Sunday 26 October 2008 01:00 GMT"/>
pragma与no-cache 属性值 -- 定义页面缓存
pragma与no-cache用于定义页面缓存
pragma出现在http-equiv属性中,使用content属性的no-cache值表示是否缓存网页
不缓存页面(为了提高速度一些浏览器会缓存浏览者浏览过的页面,通过下面的定义,浏览器一般不会缓存页面,而且浏览器无法脱机浏览.)
meta pragma no-cache示例
<meta http-equiv="pragma" content="no-cache" />
keywords 属性值 -- 定义网页关键词
keywords用于定义网页关键词
keywords出现在name属性中,使用content属性提供网页的关键词
引用网址:http://www.dreamdu.com/xhtml/meta_keywords/
keywords示例
<meta name="keywords" content="HTML XHTML" />
上面示例定义了页面关键词为HTML与XHTML
keywords的使用说明
keywords提供的网页关键词通常是为搜索引擎分类网页使用的;
可以为网页提供多个关键词,多个关键词应该使用空格分开;
不要给网页定义过多的关键词,最好保持在10个以下,过多的关键词,搜索引擎

将忽略;
不要给网页定义与网页描述内容无关的关键词;
由于网页制作者滥用keywords(提供过多的关键词或者提供与网页无关的关键词)

,导致目前常用的搜索引擎降低了keywords的重要性。

 

 

源文章地址:http://hi.baidu.com/hhzch/blog/item/4a09897bb8a2e3f20bd1872a.html

分享到:
评论

相关推荐

    搜索引擎优化高级编程PHP版

    在SEO方面,PHP可以用于控制URL结构、生成静态页面、处理Meta标签、优化图片加载速度等方面。例如,通过重写URL,我们可以将动态参数转换为简洁的、友好的URL格式,这对搜索引擎更加友好。 书中的内容可能涵盖了...

    搜索引擎优化高级编程(PHP版)2

    根据给定的文件标题、描述和部分内容,我们可以深入探讨关于“搜索引擎优化高级编程(PHP版)2”的核心知识点。虽然部分内容未提供具体的技术细节,但我们可以基于标题和描述中的关键词来构建一个详尽的知识框架。 ...

    网页前端高级编程-实验报告-DIV静态页面布局.doc

    【网页前端高级编程-实验报告-DIV静态页面布局】这篇实验报告主要涵盖了网页前端开发中的几个关键知识点,包括HTML和CSS的使用,以及在实际页面布局中遇到的问题和解决方案。 1. **HTML与CSS基础**:实验中使用HTML...

    搜索引擎优化高级编程ASP.NET版源代码实例。

    针对ASP.NET平台,这个“搜索引擎优化高级编程ASP.NET版源代码实例”提供了宝贵的实践指导,帮助开发者深入理解如何构建对搜索引擎友好的Web应用程序。 首先,我们要明白SEO的基本原则。它包括但不限于:关键词策略...

    [搜索引擎优化高级编程ASP.NET版]一书源码

    《搜索引擎优化高级编程ASP.NET版》是一本深入探讨如何利用ASP.NET技术进行搜索引擎优化(SEO)的专业书籍。这本书的源码包含了大量的实例和代码,帮助读者理解并实践SEO策略,提高网站在搜索引擎中的可见性和排名。...

    Category Meta plugin(WordPress分类插件)v1.2.4 免费版.rar

    这个v1.2.4免费版提供了一系列高级特性,帮助用户更灵活地定制他们的分类、标签、自定义菜单和链接分类。在这款插件的帮助下,用户可以为这些元素添加自定义元数据,从而提升网站的组织性和用户体验。 首先,让我们...

    搜索引擎优化高级编程PHP版(含源码 非扫描)

    《搜索引擎优化高级编程PHP版》是一本专注于利用PHP技术进行搜索引擎优化(SEO)的专业书籍,包含源代码,为读者提供了实战性的学习资源。SEO是提升网站在搜索引擎中自然排名的关键技术,通过优化网站结构、内容和...

    python编程入门手册

    Python是一种高级编程语言,以其简洁明了的语法著称,这使得它成为编程新手的理想选择。Python不仅适用于Web开发、数据科学、自动化脚本编写等多种应用场景,而且其强大的生态系统支持各种库和框架,极大地提高了...

    《Qt5编程入门》源码

    这个源码集合包含了书中各个章节的实例代码,覆盖了Qt5的基本概念、组件和高级特性,是学习和实践Qt编程的理想材料。 在开始探索这些源码之前,了解Qt5的一些核心概念是非常必要的。Qt5基于C++,但引入了QML(Qt ...

    Celeste-META:这是Gamebuino META上Celeste Classic的端口

    "gamebuino" 和 "gamebuino-meta" 标签表明了项目的目标平台,Gamebuino META 具有独立的硬件特性,如可编程的按钮和摇杆,开发者需要利用这些特性来实现与 PICO-8 不同的交互体验。此外,由于 Gamebuino META 具有...

    QT5 编程入门

    总的来说,QT5编程入门教程将引导你走过QT5开发的每一步,从基本概念到高级特性,让你能够熟练地利用QT5构建跨平台的应用程序。这份高清完整版的PDF教程无疑是你学习QT5的宝贵资源,无论你是想要提升技能还是准备...

    HTML-高级教程.docx编程资料

    - `&lt;meta&gt;`:用于定义元数据,如字符集、视口设置等。 - `&lt;title&gt;`:定义文档的标题。 - `&lt;style&gt;`:用于内联样式定义。 - `&lt;script&gt;`:用于内嵌脚本。 ##### 3. 非法结构示例 - 错误示例: ```html &lt;p&gt;...

    JavaScriptDOM编程艺术(第2版)PDF版本下载.txt

    尽管实际书籍内容并未给出,但从标题、描述及部分链接信息来看,这本书主要涉及JavaScript及其与DOM操作相关的高级编程技巧。下面将基于这些信息,尽可能地扩展和阐述相关知识点。 ### 一、JavaScript简介 ...

    Qt quick核心编程及代码

    Qt Quick的核心编程涉及到了QML(Qt Meta Language)和JavaScript,这两种语言共同构建了UI的结构和行为。QML是一种JSON风格的语言,用于描述UI元素的布局和属性,而JavaScript则用于实现动态逻辑和交互。 在Qt ...

    HTML编程例子

    HTML5引入了&lt;meta&gt;视口标签,配合CSS媒体查询,可以实现跨设备兼容性。 12. **HTML5新特性**:HTML5新增了许多功能,如音频和视频标签、离线存储(离线Web应用程序)、拖放功能、语义化标签(如、、等)以及canvas...

    Ruby 编程

    Ruby编程是一种高级、面向对象的脚本语言,以其简洁、优雅的语法和强大的元编程能力而受到程序员的喜爱。Ruby的设计理念强调代码的可读性和自然表达性,这使得它成为初学者入门的理想选择。"Ruby 编程"的资源特别...

    PyPI 官网下载 | meta_edc-0.1.56-py3-none-any.whl

    Python是一种广泛使用的高级编程语言,尤其适合快速开发,其简洁明了的语法使得代码易于阅读和维护。后端开发通常涉及服务器端逻辑,如数据处理、业务规则和API接口等。而Python库是为Python开发者提供的工具集,...

    Lotus.Domino.Web编程

    2.4.1 &lt;META&gt;标记的例子 26 2.4.2 例子:RTF文本域的属性 27 2.4.3 例子:cookie 27 2.5 使用表单操作按钮 28 2.6 使用热点 30 2.7 在表单内使用HTML 31 2.7.1 例子:单个类视图 31 2.7.2 例子:显示附属图形文件 36...

    18个基础的php编程实例

    `&lt;meta&gt;`标签用于设置网页的元信息,如字符集、描述、关键词等,这对SEO(搜索引擎优化)至关重要。 9. **JavaScript与CSS**: 虽然不是PHP的直接知识点,但提到的JavaScript和CSS的放置位置,提示我们在页面头部...

Global site tag (gtag.js) - Google Analytics