首頁  >  文章  >  web前端  >  HTML中meta標籤的總結詳解

HTML中meta標籤的總結詳解

黄舟
黄舟原創
2017-05-27 14:36:452418瀏覽

meta標籤作用

META標籤是HTML標記HEAD區的關鍵標籤,提供文件字元集、使用語言、作者等基本訊息,以及關鍵字和網頁等級的設定等,最大的作用是能夠做搜尋引擎優化(SEO)。

PS:方便搜索引擎機器人尋找、分類,網路應用程式要注意。

大網站都是怎麼寫?

在了解這個標籤之前,我查找了各個主流網站他們的對於Meta的設置,如下:

京東首頁的Meta設定:

<meta charset="gbk">
<meta name="description" content="京东JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!">
<meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东">

淘寶首頁的Meta設定:

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta name="spm-id" content="a21bo">
<meta name="description" content="淘宝网 - 亚洲最大、最安全的网上交易平台,提供各类服饰、美容、家居、数码、话费/点卡充值… 8亿优质特价商品,同时提供担保交易(先收货后付款)、先行赔付、假一赔三、七天无理由退换货、数码免费维修等安全交易保障服务,让你全面安心享受网上购物乐趣!">
<meta name="keyword" content="">

youku首頁的Meta設定:

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="title" content="优酷-中国领先视频网站,提供视频播放,视频发布,视频搜索 - 优酷视频" />
<meta name="keywords" content="视频,视频分享,视频搜索,视频播放,优酷视频" />
<meta name="description" content="视频服务平台,提供视频播放,视频发布,视频搜索,视频分享" />

#鬥魚首頁的Meta設定:

meta標籤作用

META標籤是HTML標記HEAD區的關鍵標籤,提供文件字元集、使用語言、作者等基本訊息,以及對關鍵字和網頁等級的設定等,最大的作用是能夠做搜尋引擎優化(SEO)。

PS:方便搜尋引擎機器人尋找、分類,網路應用程式應該要注意。

大網站都是怎麼寫?

在了解這個標籤之前,我查找了各個主流網站他們的對於Meta的設置,如下:

京東首頁的Meta設定:

<meta charset="gbk">
<meta name="description" content="京东JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!">
<meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东">

淘寶首頁的Meta設定:

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta name="spm-id" content="a21bo">
<meta name="description" content="淘宝网 - 亚洲最大、最安全的网上交易平台,提供各类服饰、美容、家居、数码、话费/点卡充值… 8亿优质特价商品,同时提供担保交易(先收货后付款)、先行赔付、假一赔三、七天无理由退换货、数码免费维修等安全交易保障服务,让你全面安心享受网上购物乐趣!">
<meta name="keyword" content="">

youku首頁的Meta設定:

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="title" content="优酷-中国领先视频网站,提供视频播放,视频发布,视频搜索 - 优酷视频" />
<meta name="keywords" content="视频,视频分享,视频搜索,视频播放,优酷视频" />
<meta name="description" content="视频服务平台,提供视频播放,视频发布,视频搜索,视频分享" />

#meta詳解

meta標籤可分為兩大部分:http-equiv和name變數

http-equiv

http-equiv相當於http的檔案頭作用,它可以向瀏覽器傳回一些有用的信息,以幫助瀏覽器正確地顯示網頁內容。

##content-typeUTF-8時,代表世界通用的語言編碼; html5以上程式碼IE=edge告訴IE使用最新的引擎渲染網頁,chrome=1則可以啟動Chrome Frame.框架
<meta http-equiv="expires"content="Fri,12Jan200118:18:18GMT">
<meta http-equiv="Refresh" content="2;URL=https://www.baidu.com">
cookie
描述 範例



#設定頁面使用的字元集


#
<meta http-equiv="content-Type" content="text/html; charset=utf-8">

GB2312時,代表說明網站是採用的編碼是簡體中文;

ISO-8859-1時,代表說明網站是採用的編碼是英文;
PS:頁面的做法是直接使用9d54027d814bba7a6c118810bbc6025d X -UA-Compatible

IE8的專用標記,用來指定IE8瀏覽器去模擬某個特定版本的
IE瀏覽器

的渲染方式,以此來解決部分相容問題。

<meta http-equiv="X-UA-Compatible" content="IE=7">
以上程式碼告訴IE瀏覽器,無論是否用

DTD宣告文件標準,IE8/9都會以IE7引擎來渲染頁面。  

<meta http-equiv="X-UA-Compatible" content="IE=8">
以上程式碼告訴IE瀏覽器,IE8/9都會以IE8引擎來渲染頁面。  
<meta http-equiv="X-UA-Compatible" content="IE=edge">
以上程式碼告訴IE瀏覽器,IE8/9及以後的版本都會以最高版本IE來渲染頁面。
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">

PS:Google新增一個外掛程式:Google Chrome Frame(Google內嵌瀏覽器GCF),這個外掛程式可以讓使用者的IE瀏覽器外不變,但使用者在瀏覽網頁時,實際上使用的是Google Chrome瀏覽器內核,而且支援IE6、7、8等多個版本的IE瀏覽器。


expires

#設定網頁的過期時間。
PS:必須使用GMT的時間格式


##refresh

自動刷新並指向新頁面。

PS:2代表頁面停留2秒後跳到後面的網址上 set-


如果網頁過期,那麼自動

刪除

本地cookie。

###
<meta http-equiv="Set-Cookie"content="cookie value=xxx;expires=Friday,12-Jan-200118:18:18GMT;path=/">
############PS:必須使用GMT的時間格式。 ###
windows-target 强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用


<meta http-equiv="Window-target" content="_top">


cache-control 缓存机制
<meta http-equiv="cache-control" content="no-cache">


Public:指示响应可被任何缓存区缓存。

Private:指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。

no-cache:指示请求或响应消息不能缓存。

no-store:用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。

max-age:指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。

min-fresh:指示客户机可以接收响应时间小于当前时间加上指定时间的响应。

max-stale:指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。

name

name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。

描述 例子
author 标注网页的作者


<meta name="author" content="dashen" />
keywords 页面关键词,用于被搜索引擎收录


<meta name="keywords" content="新闻,新闻中心, 新闻频道">
description 页面描述,用于搜索引擎收录


<meta name="description" content="新闻中心,包含有时政新闻、国内新闻、国际新闻、社会新闻、时事评论、新闻图片、新闻专题、新闻论坛、军事、历史、的专业时事报道门户网站">
viewport 用于控制页面缩放
<meta name="viewport" content="width=device-width, initial-scale=1, 
maximum-scale=1, minimum-scale=1, user-scalable=no">
renderer 指定双核浏览器默认以何种方式渲染页面。
<meta name="renderer" content="webkit">//默认webkit内核
<meta name="renderer" content="ie-comp">//默认IE兼容模式
<meta name="renderer" content="ie-stand">//默认IE标准模式

PS:360浏览器支持

generator 说明网站的采用的什么软件制作


<meta name="generator" content="Microsoft"/>
revised 网页文档的修改时间


<meta name="revised" content="设计网, 6/24/2015"/>
robots 用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。


<meta name="robots" content="none"/>

取值:all|none|index|noindex|follow|nofollow, 默认all

all:文件将被检索,且页面上的链接可以被查询

none:文件将不被检索,且页面上的链接不可以被查询;

index:文件将被检索;

follow:页面上的链接可以被查询;

noindex:文件将不被检索,但页面上的链接可以被查询;

nofollow:文件将不被检索,页面上的链接可以被查询。

copyright 网站版权信息


<meta name="copyright" content="本页版权XXX所有。All Rights Reserved" />

以上是HTML中meta標籤的總結詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn