主頁 >  其他 > meta標簽總結

meta標簽總結

2021-02-07 12:44:00 其他

<meta>標簽可提供頁面資料的元資訊(meta information),

<meta>標簽位于檔案頭部,不包含內容,其屬性定義了與檔案關聯的鍵值對,

簡單來說,<meta>就是檔案資訊描述的標簽,我們從以下幾個方面來看看<meta>的實際用途,比如:

  • 搜索引擎優化(SEO)
  • 定義頁面使用語言
  • 自動重繪并指向新的頁面
  • 實作網頁轉換時的動態效果
  • 控制頁面緩沖
  • 網頁定級評價
  • 控制網頁顯示的視窗

一、meta標簽的屬性

1、charset屬性

該特性申明檔案的字符編碼但,該宣告可以被任何一個元素的 lang 特性的值覆寫,推薦使用utf-8國際通用編碼,如:

<meta charset="utf-8">

2、content屬性

此屬性包含http-equivname 屬性的值,具體取決于所使用的值,

3、http-equiv屬性

這個列舉屬性定義了能改變服務器和用戶引擎行為的編譯,這個編譯值使用content 來定義,如下:

  • content-language(過時)

    指定頁面的默認語言,推薦使用<html>設定全域lang屬性來代替,

  • content-security-policy:內容安全策略

    它允許頁面作者定義當前頁的 內容策略, 內容策略主要指定允許的服務器源和腳本端點,這有助于防止跨站點腳本攻擊,

  • content-type(過時)

    設定檔案字符編碼,推薦使用meat的charset屬性代替,

  • default-style:默認樣式(首選樣式)

    該屬性指定了檔案首選的默認樣式,content的值必須包含link元素的標題、href屬性鏈接到CSS樣式表或包含CSS樣式表的``元素的標題,

  • refresh:頁面重繪時間

    如果content值為正整數,則設定為指定時間間隔重繪當前頁面,值為正整數后跟字串的形式則指定時間間隔內跳轉到指定頁面,以上時間單位為秒,

    <!-- Redirect page after 3 seconds -->
    <meta http-equiv="refresh" content="3;url=http://www.cnblogs.com/fzz9/">
    <meta http-equiv="refresh" content="3 <http://www.cnblogs.com/fzz9/>">
    
    
  • set-cookie(過時)

    為頁面設定cookie,請改用HTTP的Set-Cookie頭部,

4、name屬性

該屬性定義檔案級元資料的名稱,如果以下其中一個屬性設定了itemprop, http-equiv or charset ,就不能再設定這個屬性了,

name屬性可包含以下值(不完整):

  • application-name

    定義正運行在該網頁上的網路應用名稱,

  • author

    檔案的作者名稱,自由格式,

  • description

    其中包含頁面內容的簡短和精確的描述, 一些瀏覽器,如Firefox和Opera,將其用作書簽頁面的默認描述,

  • generator

    包含生成頁面的軟體的標示符,

  • keywords

    包含與逗號分隔的頁面內容相關的單詞,

  • referrer(實驗中的屬性)

    控制所有從該檔案發出的 HTTP 請求中HTTP Referer首部的內容,

  • creator

    定義檔案創建者的名稱,與author類似,

  • googlebot

    屬性robots的同義詞,該屬性只有googleBot(谷歌索引抓取工具)才會使用,

  • publisher

    自由格式定義檔案發布者的名稱,

  • robots

    定義搜索引擎爬蟲與頁面應具有的行為, 它是以逗號分隔的值串列,可選值:

    Untitled

  • viewport(供移動設備使用)

    該屬性提供有關視口初始大小的提示,僅供移動設備使用,

    可選值為:

    Untitled

    我們常使用下面這個設定來適配移動端頁面:

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

二、meta標簽的實際使用

1、各大網站首頁的meta

我們可以從各大網站的頁面查看他們對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="淘寶網 - 亞洲較大的網上交易平臺,提供各類服飾、美容、家居、數碼、話費/點卡充值… 數億優質商品,同時提供擔保交易(先識訓后付款)等安全交易保障服務,并由商家提供退貨承諾、破損補寄等消費者保障服務,讓你安心享受網上購物樂趣!">
    <meta name="aplus-xplug" content="NONE">
    <meta name="keyword" content="淘寶,掏寶,網上購物,C2C,在線交易,交易市場,網上交易,交易市場,網上買,網上賣,購物網站,團購,網上貿易,安全購物,電子商務,放心買,供應,買賣資訊,網店,一口價,拍賣,網上開店,網路購物,打折,免費開店,網購,頻道,店鋪">
    
    
  • 微博首頁

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="initial-scale=1,minimum-scale=1">
    <meta content="隨時隨地發現新鮮事!微博帶你欣賞世界上每一個精彩瞬間,了解每一個幕后故事,分享你想表達的,讓全世界都能聽到你的心聲!" name="description">
    
    
  • github首頁

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <meta name="description" content="GitHub is where people build software. More than 36 million people use GitHub to discover, fork, and contribute to over 100 million projects.">
    <meta property="fb:app_id" content="1401488693436528">
    <meta property="og:url" content="<https://github.com>">
    <meta property="og:site_name" content="GitHub">
    <meta property="og:title" content="Build software better, together">
    <meta property="og:description" content="GitHub is where people build software. More than 36 million people use GitHub to discover, fork, and contribute to over 100 million projects.">
    <meta property="og:image" content="<https://github.githubassets.com/images/modules/open_graph/github-logo.png>">
    <meta property="og:image:type" content="image/png">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="1200">
    <meta property="og:image" content="<https://github.githubassets.com/images/modules/open_graph/github-mark.png>">
    <meta property="og:image:type" content="image/png">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="620">
    <meta property="og:image" content="<https://github.githubassets.com/images/modules/open_graph/github-octocat.png>">
    <meta property="og:image:type" content="image/png">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="620">
    <meta property="twitter:site" content="github">
    <meta property="twitter:site:id" content="13334762">
    <meta property="twitter:creator" content="github">
    <meta property="twitter:creator:id" content="13334762">
    <meta property="twitter:card" content="summary_large_image">
    <meta property="twitter:title" content="GitHub">
    <meta property="twitter:description" content="GitHub is where people build software. More than 36 million people use GitHub to discover, fork, and contribute to over 100 million projects.">
    <meta property="twitter:image:src" content="<https://github.githubassets.com/images/modules/open_graph/github-logo.png>">
    <meta property="twitter:image:width" content="1200">
    <meta property="twitter:image:height" content="1200">
    <meta name="pjax-timeout" content="1000">
    <meta name="request-id" content="2ED9:0DCF:16C7FB:216F9D:5CC52252" data-pjax-transient="">
    <meta name="selected-link" value="/" data-pjax-transient="">
    <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
    <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
    <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">
    <meta name="octolytics-host" content="collector.githubapp.com">
    <meta name="octolytics-app-id" content="github">
    <meta name="octolytics-event-url" content="<https://collector.githubapp.com/github-external/browser_event>">
    <meta name="octolytics-dimension-request_id" content="2ED9:0DCF:16C7FB:216F9D:5CC52252">
    <meta name="octolytics-dimension-region_edge" content="ap-southeast-1">
    <meta name="octolytics-dimension-region_render" content="iad">
    <meta name="octolytics-actor-id" content="30432876">
    <meta name="octolytics-actor-login" content="fongzhizhi">
    <meta name="octolytics-actor-hash" content="7746069481520fac3723891a8bbfada265f7541285b3ba8dce727e3dd67e5af2">
    <meta name="analytics-location" content="/dashboard" data-pjax-transient="true">
    <meta name="google-analytics" content="UA-3769691-2">
    <meta class="js-ga-set" name="userId" content="d47384dc9e738b855285fea4b0c3b639">
    <meta class="js-ga-set" name="dimension1" content="Logged In">
    <meta name="hostname" content="github.com">
    <meta name="user-login" content="fongzhizhi">
    <meta name="expected-hostname" content="github.com">
    <meta name="js-proxy-site-detection-payload" content="NDE0ZmM0YmRlYTcyMmYxMmM3OTcxN2NkMmJlMDFkZmM2ODEwNjA5YjI2YzIxNjlhNTVjODQ0NjJlY2Q4NWI0Ynx7InJlbW90ZV9hZGRyZXNzIjoiMTE2LjI0Ljk5LjEwMSIsInJlcXVlc3RfaWQiOiIyRUQ5OjBEQ0Y6MTZDN0ZCOjIxNkY5RDo1Q0M1MjI1MiIsInRpbWVzdGFtcCI6MTU1NjQyMzI1NCwiaG9zdCI6ImdpdGh1Yi5jb20ifQ==">
    <meta name="enabled-features" content="SPONSORS_TIERS,UNIVERSE_BANNER,MARKETPLACE_INVOICED_BILLING,MARKETPLACE_SOCIAL_PROOF_CUSTOMERS,MARKETPLACE_TRENDING_SOCIAL_PROOF,MARKETPLACE_RECOMMENDATIONS,NOTIFY_ON_BLOCK,RELATED_ISSUES">
    <meta name="html-safe-nonce" content="df3a1b9bcd5d110071c16fe060650098953e13ef">
    <meta http-equiv="x-pjax-version" content="5b8034c4a9fa0ce9faea05e0eaa63e01">
    <meta name="browser-stats-url" content="<https://api.github.com/_private/browser/stats>">
    <meta name="browser-errors-url" content="<https://api.github.com/_private/browser/errors>">
    <meta name="theme-color" content="#1e2327">
    
    
  • stackoverflow首頁

    <meta name="description" content="S tack Overflow is the largest, most trusted online community for developers to learn, share their programming knowledge, and build their careers.">
    <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, minimum-scale=1.0">
    <meta property="og:type" content="website">
    <meta property="og:url" content="<https://stackoverflow.com/>">
    <meta property="og:site_name" content="Stack Overflow">
    <meta property="og:image" itemprop="image primaryImageOfPage" content="<https://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon@2.png?v=73d79a89bded>">
    <meta name="twitter:card" content="summary">
    <meta name="twitter:domain" content="stackoverflow.com">
    <meta name="twitter:title" property="og:title" itemprop="name" content="Stack Overflow - Where Developers Learn, Share, &amp; Build Careers">
    <meta name="twitter:description" property="og:description" itemprop="description" content="Stack Overflow | The World’s Largest Online Community for Developers">
    
    

2、meta一些的具體作用

  • 瀏覽器兼容性設定

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    
    

    當指定的content值為IE=edge,chrome=1時,優先使用 IE 最新版本和 Chrome,

    假定客戶端安裝了Google Chrome Frame,則在IE中使用chrome的渲染引擎來渲染頁面,否則,將會使用客戶端IE最高的標準模式對頁面進行渲染,

    還能這樣設定:

    <!-- 使用IE6 -->
    <meta http-equiv="X-UA-Compatible" content="IE=6" >
    
    
  • 瀏覽器內核控制

    很多瀏覽器是雙核的,比如webkit內核高速瀏覽,IE內核兼容網頁和舊版網站,除了瀏覽器的默認設定外,我們還可通過設定meta標簽的屬性來設定當前頁面的內核渲染模式,

    <meta name="renderer" content="webkit|ie-comp|ie-stand">
    
    
  • 站點適配

    主要是移動端手機協議選擇,主要用于PC-手機頁的對應關系:

    <!-- [wml|xhtml|html5] 根據手機頁的協議語言,選擇其中一種;
    	 url="url" 后者代表當前PC頁所對應的手機頁URL,兩者必須是一一對應關系,
    -->
    <meta name="mobile-agent" content="format=[wml|xhtml|html5]; url=url">
    
    
  • SEO(搜索引擎優化)

    根據搜索引擎爬取網頁內容的特點,我們可以對頁面資訊進行定義,以便更好地讓搜索引擎識別到,以此來提高網站或頁面的識別度,增加搜索時的排名等,

    • 頁面關鍵字:keyword

      這是name屬性的屬性值,我們可以使用該屬性值對頁面進行關鍵字描述,以便于搜索引擎的準確抓取,

    • 頁面描述:description

      keyword類似,該屬性值可對頁面進行總結性描述,

    • 搜索引擎的搜素方式相關設定:robots

3、總結

meta標簽規定了檔案的屬性資訊,瀏覽器在處理該頁面時就會先讀取meta中的資訊再進行處理,不同的瀏覽器或設備有不同的屬性鍵值對,根據具體使用查詢檔案或使用案例進行設定,

參考地址

https://www.cnblogs.com/fzz9/p/10783692.html

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/meta

https://huanghui8030.github.io/html/meta-sydq.html

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/257402.html

標籤:其他

上一篇:【JS逆向】之webpack自吐所有方法

下一篇:buuoj Pwn writeup 31-40

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more