meta標籤學習

發現meta標籤能夠作不少事情,查閱了相關資料,整理一份meta用途筆記。html

所查閱資料:html5

http://segmentfault.com/blog/ciaocc/1190000002407912web

http://blog.sina.com.cn/s/blog_666689090101bg8p.htmlchrome

 

meta標籤segmentfault

屬性 含義
http-equiv content-type / expire / refresh / set-cookie 把content屬性關聯到HTTP頭部。
name author / description / keywords / generator / revised / others 把 content 屬性關聯到一個名稱。
content some text 定義用於翻譯 content 屬性值的格式。

 

SEO方面瀏覽器


   ●搜索引擎索引方式緩存

    name是一些搜索引擎機器人的名稱,如 Google的是googlebot ,MSN Search 的是 msnbot, Yahoo  的是 yahoo-slurp。content是一組使用逗號(,)分割的值,一般有以下幾種取值:none,noindex,nofollow,all,index和follow。cookie

<meta name="搜索引擎名稱" content="index,follow" />

content取值:app

    all:文件將被檢索,且頁面上的連接能夠被查詢;=index,follow
    none:文件將不被檢索,且頁面上的連接不能夠被查詢;=noindex,nofollow
    index:文件將被檢索;
    follow:頁面上的連接能夠被查詢;
    noindex:文件將不被檢索;
    nofollow:頁面上的連接不能夠被查詢。搜索引擎不能追蹤此網頁上的連接
    ide

unavailable_after:[日期]:在指定的日期和時間後從搜索結果中刪除這個網頁

nosnippet: 在搜索結果中顯示當前頁時,不要顯示頁面摘要 

noarchive: 在顯示本網頁於搜索結果中時,不要顯示一個"網頁快照"連接

 

noodp/noydir: 在爲本頁產生標題或頁面摘要時,不要使用開放式目錄項目(又名dmoz.org)中的文本(不使用DOMZ、Yahoo!目錄中描述做爲網頁摘要 )
   
關於noodp和noydir,http://blog.sina.com.cn/s/blog_666689090101bg8p.html這篇文章提到:

作SEO的朋友都常常和meta標籤打交道,好比寫description、keywords之類,但卻不多用到noodp和noydir這樣的標籤(這兩個其實比較老了,只是國內通常不太實用),這裏我想對這兩個作下說明,由於在很多作英文SEO的地方還得使用到。(meta標籤詳解)
 有些時候站點加入了dmoz或者yahoo的分類目錄,這本是好事,但不少時候開始加入的時候並未考慮徹底,或者後來網站業務出現的變化等等,這樣的狀況下,使得本來的好事可能在一些時候反倒有了負面影響,由於Google和yahoo默認狀況下會優先抓取dmoz和雅虎分類目錄裏面的信息做爲搜索結果的標題和描述。

     ●頁面重定向和刷新

      content內的數字表明多少秒後刷新。加了url就會重定向到指定網頁(搜索引擎可以自動檢測)。     

<meta http-equiv="refresh" content="0;url=" />

      SEO方面的用法還有一些例如設置做者幫助搜索。

<meta name="author" content="做者名字" />

 

移動設備

       ●viewport(用做移動端顯示的設置)

        設置在移動端顯示的參數。

<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/>

1.width:寬度(可爲特定數值 或 device-width)(範圍從200 到10,000,默認爲980 像素)

2.height:高度(可爲特定數值 或 device-height)(範圍從223 到10,000)

3.initial-scale:初始的縮放比例 (範圍從>0 到10)

4.minimum-scale:容許用戶縮放到的最小比例

5.maximum-scale:容許用戶縮放到的最大比例

6.user-scalable:用戶是否能夠手動縮 (no,yes)

注意,在非響應式網站上使用initial-scale=1,這會讓網站以100%寬度渲染,這樣用戶就須要手動移動頁面或者對頁面進行縮放,若是同時使用user-scalable=no或maximum-scale=1,則用戶將不能放大/縮小網頁來看到所有的內容。

 

   ●WebApp全屏模式

      假裝app,離線應用。      

<meta name="apple-mobile-web-app-capable" content="yes" />

   ●隱藏狀態欄/設置狀態欄顏色:只有在開啓WebApp全屏模式時才生效。content的值爲default | black | black-translucent

<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

忽略數字自動識別爲電話號碼

<meta content="telephone=no" name="format-detection" /> 
<!-- content爲email=no 時則是忽略郵箱識別 -->

在網頁部分的應用,最多見的就是編碼形式

<meta charset='utf-8' />

然而在實際開發中還有不少用法

  • 優先使用 IE 最新版本和 Chrome
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<!-- 關於X-UA-Compatible -->
<meta http-equiv="X-UA-Compatible" content="IE=6" ><!-- 使用IE6 -->
<meta http-equiv="X-UA-Compatible" content="IE=7" ><!-- 使用IE7 -->
<meta http-equiv="X-UA-Compatible" content="IE=8" ><!-- 使用IE8 -->
  • 瀏覽器內核控制:國內瀏覽器不少都是雙內核(webkit和Trident),webkit內核高速瀏覽,IE內核兼容網頁和舊版網站。而添加meta標籤的網站能夠控制瀏覽器選擇何種內核渲染
<meta name="renderer" content="webkit|ie-comp|ie-stand">
  • 禁止瀏覽器從本地計算機的緩存中訪問頁面內容:這樣設定,訪問者將沒法脫機瀏覽。
<meta http-equiv="Pragma" content="no-cache">
  • Windows 8
<meta name="msapplication-TileColor" content="#000"/> <!-- Windows 8 磁貼顏色 -->
<meta name="msapplication-TileImage" content="icon.png"/> <!-- Windows 8 磁貼圖標 -->
  • 站點適配:主要用於PC-手機頁的對應關係。
<meta name="mobile-agent"content="format=[wml|xhtml|html5]; url=url">
<!--
[wml|xhtml|html5]根據手機頁的協議語言,選擇其中一種;
url="url" 後者表明當前PC頁所對應的手機頁URL,二者必須是一一對應關係。
 -->
  • 轉碼申明:用百度打開網頁可能會對其進行轉碼(好比貼廣告),避免轉碼可添加以下meta
<meta http-equiv="Cache-Control" content="no-siteapp" />
相關文章
相關標籤/搜索