meta 标签位于文档的 head 标签内,不会在页面上显示任何内容。
其最常用的场景包含SEO优化、移动端H5适配。
本文旨在以通俗的描述让人知道meta的作用以及常用场景.
meta介绍
What is meta
首先meta是一个html标签
提供有关页面的元信息(meta-information),比如针对不同浏览设备定义不同的页面样式;针对搜索引擎和更新频度的描述和关键词。
Why use meta
从web的发展历史来看,发展初期基本用于各门户网站、企业、政府网站等作为宣传目的,作为宣传首先希望自己的网站能被更多人看到或者搜索到,所以巴不得把本网站的产品or功能告诉全世界。
而作为初期互联网的主要入口——“搜索引擎”(Search Engine 后记SE)就需要去收录各个网站的作用、方向,可以把它想象成月老,为用户和网站牵线搭桥。
举例:一个销售汽车轮胎的网站,肯定希望用户在搜索“汽车轮胎”这样的关键字时,能显示在用户前面。1
2<meta name="description" content="一家专业销售汽车轮胎的网站">
<meta name="keyword" content="汽车,轮胎,汽车轮胎,小车轮胎,小汽车">
meta的作用此时就体现出来了,它告诉SE本网站是做什么的。
How to meta
meta标签由2个部分组成,下表是常见搭配
属性 | 常用值 | 作用 |
---|---|---|
name | author / description / keywords / generator / revised / others | 一般给SE看的 |
http-equiv | content-type / expire / refresh / set-cookie | 一般给浏览器看的 |
scheme | H5已弃用 | H5已弃用 |
文章底部附上个人收录的较常用meta标签及其作用、用法。
用meta做SEO SEM优化
meta最常用的场景就是SEO了.
SEO(Search Engine Optimization )搜索引擎优化
SEM(Search Engine Marketing)搜索引擎营销
SEO是SEM的一个组成部分,具体定义可自行搜索,此文不赘述。
meta的用法比较简单,且数量较少,所以我们最好的方式是学习各大网站如何使用,如淘宝。
淘宝(taobao.com)用到的meta
截止目前2018-9-4 20:15:53,淘宝首页使用的meta标签如下:
1 | <!-- 字符集 --> |
结语
web发展确实很快,发展出来的分支也很多,时至今日web开发说的最多的可能是移动端H5、各种MVVM框架,这是趋势也是未来。
记得15年给公司写官网的时候还因为网站不能被搜索引擎优先显示出来而专程学习SEO相关的知识,而后配置meta和申请站长平台等让官网慢慢上升到前三显示,收获的喜悦也不胜言表。
对一般前端er而言,掌握这些知识就像一个城市人学会钻木取火,虽然基本用不到(由专人负责SEM),但是当你右键审查某个页面时,看到上面head里的一大串meta是否会感觉亲切。
附录-常用meta(持续更新
name属性-通用
1 | <!-- 页面作者 --> |
name属性-移动端H5
1 | <!-- IE时以edge或强制chrome渲染--> |
http-equiv属性
1 | <!-- 字符编码 --> |