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
分享到:
相关推荐
在SEO方面,PHP可以用于控制URL结构、生成静态页面、处理Meta标签、优化图片加载速度等方面。例如,通过重写URL,我们可以将动态参数转换为简洁的、友好的URL格式,这对搜索引擎更加友好。 书中的内容可能涵盖了...
根据给定的文件标题、描述和部分内容,我们可以深入探讨关于“搜索引擎优化高级编程(PHP版)2”的核心知识点。虽然部分内容未提供具体的技术细节,但我们可以基于标题和描述中的关键词来构建一个详尽的知识框架。 ...
【网页前端高级编程-实验报告-DIV静态页面布局】这篇实验报告主要涵盖了网页前端开发中的几个关键知识点,包括HTML和CSS的使用,以及在实际页面布局中遇到的问题和解决方案。 1. **HTML与CSS基础**:实验中使用HTML...
针对ASP.NET平台,这个“搜索引擎优化高级编程ASP.NET版源代码实例”提供了宝贵的实践指导,帮助开发者深入理解如何构建对搜索引擎友好的Web应用程序。 首先,我们要明白SEO的基本原则。它包括但不限于:关键词策略...
《搜索引擎优化高级编程ASP.NET版》是一本深入探讨如何利用ASP.NET技术进行搜索引擎优化(SEO)的专业书籍。这本书的源码包含了大量的实例和代码,帮助读者理解并实践SEO策略,提高网站在搜索引擎中的可见性和排名。...
这个v1.2.4免费版提供了一系列高级特性,帮助用户更灵活地定制他们的分类、标签、自定义菜单和链接分类。在这款插件的帮助下,用户可以为这些元素添加自定义元数据,从而提升网站的组织性和用户体验。 首先,让我们...
《搜索引擎优化高级编程PHP版》是一本专注于利用PHP技术进行搜索引擎优化(SEO)的专业书籍,包含源代码,为读者提供了实战性的学习资源。SEO是提升网站在搜索引擎中自然排名的关键技术,通过优化网站结构、内容和...
Python是一种高级编程语言,以其简洁明了的语法著称,这使得它成为编程新手的理想选择。Python不仅适用于Web开发、数据科学、自动化脚本编写等多种应用场景,而且其强大的生态系统支持各种库和框架,极大地提高了...
这个源码集合包含了书中各个章节的实例代码,覆盖了Qt5的基本概念、组件和高级特性,是学习和实践Qt编程的理想材料。 在开始探索这些源码之前,了解Qt5的一些核心概念是非常必要的。Qt5基于C++,但引入了QML(Qt ...
"gamebuino" 和 "gamebuino-meta" 标签表明了项目的目标平台,Gamebuino META 具有独立的硬件特性,如可编程的按钮和摇杆,开发者需要利用这些特性来实现与 PICO-8 不同的交互体验。此外,由于 Gamebuino META 具有...
总的来说,QT5编程入门教程将引导你走过QT5开发的每一步,从基本概念到高级特性,让你能够熟练地利用QT5构建跨平台的应用程序。这份高清完整版的PDF教程无疑是你学习QT5的宝贵资源,无论你是想要提升技能还是准备...
- `<meta>`:用于定义元数据,如字符集、视口设置等。 - `<title>`:定义文档的标题。 - `<style>`:用于内联样式定义。 - `<script>`:用于内嵌脚本。 ##### 3. 非法结构示例 - 错误示例: ```html <p>...
尽管实际书籍内容并未给出,但从标题、描述及部分链接信息来看,这本书主要涉及JavaScript及其与DOM操作相关的高级编程技巧。下面将基于这些信息,尽可能地扩展和阐述相关知识点。 ### 一、JavaScript简介 ...
Qt Quick的核心编程涉及到了QML(Qt Meta Language)和JavaScript,这两种语言共同构建了UI的结构和行为。QML是一种JSON风格的语言,用于描述UI元素的布局和属性,而JavaScript则用于实现动态逻辑和交互。 在Qt ...
HTML5引入了<meta>视口标签,配合CSS媒体查询,可以实现跨设备兼容性。 12. **HTML5新特性**:HTML5新增了许多功能,如音频和视频标签、离线存储(离线Web应用程序)、拖放功能、语义化标签(如、、等)以及canvas...
Ruby编程是一种高级、面向对象的脚本语言,以其简洁、优雅的语法和强大的元编程能力而受到程序员的喜爱。Ruby的设计理念强调代码的可读性和自然表达性,这使得它成为初学者入门的理想选择。"Ruby 编程"的资源特别...
Python是一种广泛使用的高级编程语言,尤其适合快速开发,其简洁明了的语法使得代码易于阅读和维护。后端开发通常涉及服务器端逻辑,如数据处理、业务规则和API接口等。而Python库是为Python开发者提供的工具集,...
2.4.1 <META>标记的例子 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...
`<meta>`标签用于设置网页的元信息,如字符集、描述、关键词等,这对SEO(搜索引擎优化)至关重要。 9. **JavaScript与CSS**: 虽然不是PHP的直接知识点,但提到的JavaScript和CSS的放置位置,提示我们在页面头部...