meta标签提供关于HTML文档的元数据。元数据不会显示在页面上,可是对于机器是可读的。它可用于浏览器(如何显示内容或从新加载页面),搜索引擎(关键词),或其余 web 服务。html
SEO优化
- 页面关键词,每一个网页应具备描述该网页内容的一组惟一的关键字。
使用人们可能会搜索,并准确描述网页上所提供信息的描述性和表明性关键字及短语。标记内容过短,则搜索引擎可能不会认为这些内容相关。另外标记不该超过 874 个字符。
<meta name="keywords" content="your tags" />
- 页面描述,每一个网页都应有一个不超过 150 个字符且能准确反映网页内容的描述标签。
<meta name="description" content="150 words" />
- 搜索引擎索引方式,robotterms是一组使用逗号(,)分割的值,一般有以下几种取值:none,noindex,nofollow,all,index和follow。确保正确使用nofollow和noindex属性值。
<meta name="robots" content="index,follow" />
- 页面重定向和刷新:content内的数字表明时间(秒),既多少时间后刷新。若是加url,则会重定向到指定网页(搜索引擎可以自动检测,也很容易被引擎视做误导而受到惩罚)。
<meta http-equiv="refresh" content="0;url=" />
<meta name="author" content="author name" />
移动设备
- viewport:能优化移动浏览器的显示。若是不是响应式网站,不要使用initial-scale或者禁用缩放。
大部分4.7-5寸设备的viewport宽设为360px;5.5寸设备设为400px;iphone6设为375px;ipone6 plus设为414px。
- width:宽度(数值 / device-width)(范围从200 到10,000,默认为980 像素)
- height:高度(数值 / device-height)(范围从223 到10,000)
- initial-scale:初始的缩放比例 (范围从>0 到10)
- minimum-scale:容许用户缩放到的最小比例
- maximum-scale:容许用户缩放到的最大比例
- user-scalable:用户是否能够手动缩 (no,yes)
- minimal-ui:能够在页面加载时最小化上下状态栏。(已弃用)
<meta content="email=no" name="format-detection" />
<meta content="telephone=no" name="format-detection" />
IOS设备对meta定义的私有属性:
这meta的做用就是删除默认的苹果工具栏和菜单栏。
content有两个值”yes”和”no”,当咱们须要显示工具栏和菜单栏时,这个行meta就不用加了,默认就是显示。<metaname="apple-touch-fullscreen"content="yes">
苹果设备状态栏样式
<
meta
name
=
"apple-mobile-web-app-status-bar-style"
content
=
black
" />
web
默认值为default(白色),windows
能够定为black(黑色),浏览器
black-translucent(灰色半透明)。缓存
注意:若值为"black-translucent"将会占据页面px位置,浮在页面上方(会覆盖页面20px高度–iphone4和itouch4的Retina屏幕为40px)。服务器
APP 其它一些meta属性
<meta name="HandheldFriendly" content="true">
关键字: meta,标签,HTML,XHTMLapp
meta主要为分HTTP标头信息(HTTP-EQUIV)和页面描述信息(NAME)。标头信息包括文档类型、字符集、语言等浏览器正确显示网页的信息及处理动做;网页描述如内容的关键字、摘要、做者和定义robots行为等,为搜索引擎索引提供信息。框架
meta标签在head中定义,主要参数以下
http-equiv:将content属性链接到一个http头部字段,做为http头部的成分传递
name:将content属性与一个名字链接,当请求此名字的数据时,将发送content属性的值
content:根据http-equiv或name的不一样属性值提供相应的值
lang:指定此meta标记的语言
<meta http-equiv="Content-Type" Content="text/html; Charset=utf-8" />
说明网页类型和字符编码信息,W3C建议使用并放在head区的最上面。这是随http头部发送属性值(固然如今的服务器通常不发送)或者由客户端读取。尽管在XHTML标准文档声明部分包含了这些内容,但W3C也建议在meta中设置,以更好的兼容一些
浏览器和搜索引擎。
<meta http-equiv="Content-Language" Content="zh-CN" />
说明文档的国字语言代码。在XHTML中,能够在<html>的xml:lang和lang属性中设置,所以能够不使用.
<meta http-equiv="Refresh" Content="15; Url=http://www.cnblogs.com/tonywang711/" />
网页15秒后自动转向到url网址。谨慎使用跳转,不然可能会被搜索引擎认为做弊,不利于网站优化。若是使用meta跳转,时间最好大于10秒。
<meta http-equiv="Expires" Content="Wed, 26 Feb 1997 08:21:57 GMT" />
指定网页在缓存中的过时时间。注意:必须使用GMT的时间格式或直接设为0
<meta http-equiv="Pragma" Content="No-cach" />
禁止浏览器从本地机的缓存中调阅页面内容
<meta http-equiv="Widow-target" Content="_top" />
强制页面在当前窗口以独立页面显示,来防止别人在框架里调用你的页面。Content选项:_blank、_top、_self、_parent
以上是http-equiv标头信息,为用户代理提供文档信息或定义浏览器动做,下面name主要为搜索引擎提供内容描述信息和robots定义,对搜索引擎优化起必定做用。
<meta name="Keywords" Content="word1,word2..." />
描述此文档内容的关键词,宜选用稍冷的组合词,六组左右;SE对keyword比较敏感,做用不是很大,若是堆积关键词或名不符实,则可能会被搜索引擎惩罚,因此宁缺勿滥。
<meta name="Kyewords" Lang="en" Content="vacation,greece,sunshine" />
<meta name="Kyewords" Lang="FR" Content="vacances,grè:ce,soleil" />
当数个META元素提供文档语言信息时,搜索引擎会使用lang特性来过滤并经过用户的语言优先参照来显示搜索结果。
<meta name="Description" Content="网页信息的描述" />
描述网页的主要内容,有利于搜索引擎和用户了解网页摘要。因SE不一样,以100字左右为宜。摘要需对不一样页面给予不一样的描述,明确包含标记性事实。
<meta name="Robots"Content="All|None|Index|Noindex|Follow|Nofollow" />
许多搜索引擎都经过放出robot/spider搜索来登陆网站,这些robot/spider就要用到meta元素的一些特性来决定怎样登陆,固然有的SE不支持这个属性。Robots用来告诉搜索机器人哪些页面须要索引,是否跟踪连接。Content的参数有all、none、index、 noindex、follow、nofollow。默认是all。
all:文件将被检索,且页面上的连接能够被查询;
none:文件将不被检索,且页面上的连接不能够被查询;(和 "noindex, nofollow" 起相同做用)
index:文件将被检索;(让robot/spider登陆)
follow:页面上的连接能够被查询;
noindex:文件将不被检索,但页面上的连接能够被查询;(不让robot/spider登陆)
nofollow:文件将不被检索,页面上的连接能够被查询。(不让robot/spider顺着此页的链接往下抓取)
meta robots能够逐页控制对网站的访问,还可在robots.txt文件中声明URL,控制spider对它们的抓取。
<meta name="revisit-after" CONTENT="7 days" />
重访时间。有时页面不是常常更新或减轻服务器的负担,能够设置一个搜索引擎机器人下次重访的时间,固然若是时间太短,SE bot并不会按这个时间准时重访,它只会在大于这个时间访问。
<meta name="Author" Content="xx" /> 标注网页的做者或制做组,能够是名字,或Email <meta name="Copyright" Content="本页版权归XXXX全部。All Rights Reserved" /> <meta name="Generator" Content="PCDATA|FrontPage" /> 说明你所用编辑器( 说明这个作什么用? ) meta 标签经常使用的属性就这么多,一个页面最好有的如Content-Type,Keywords,Description,其它根据须要经常使用的有Robots,Refresh,Widow-target。