元数据(metadata)是关于数据的信息。
< meta > 标签用于向客户的浏览器传递信息和命令,而不用来显示内容。
< meta > 标签提供关于 HTML 文档的元数据,对于机器是可读的。
meta 元素被用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据。
< meta > 标签始终位于 head 元素中。
元数据可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。
针对搜索引擎的关键词
一些搜索引擎会利用 meta 元素的 name 和 content 属性来索引页面。
下面的 meta 元素定义页面的描述:
< meta name=“description” content=“这是一个私人网站” />
下面的 meta 元素定义页面的关键词:
< meta name=“keywords” content=“HTML, CSS, XML” />
name 和 content 属性的作用是描述页面的内容。
下面的 meta 元素定义页面是否允许索引与查询:
< meta name=“robots” content=“all” />
content的参数有all、none、index、noindex、follow、nofollow,默认是all
下面的 meta 元素定义页面的作者:
< meta name=“author” content=“人名” />
一些搜索引擎会利用 meta 元素的 http-equiv 和 content 属性来设定页面。
下面的 meta 元素设定页面使用的字符集:
< meta http-equiv=“Content-Type” content=“text/html;charset=utf-8” />
表示将页面的编码方式设为utf-8
下面的 meta 元素设定页面自动刷新并跳转到新界面:
< meta http-equiv=“Refresh” content=“5;charset=http://www.baidu.com” />
5s后跳转到百度界面
下面的 meta 元素设定页面缓存过期时间:
< meta http-equiv=“Set-Cookie” content=“5” />
5s后页面缓存过期,存盘的cookie将被删除
下面的 meta 元素设定网页的到期时间:
< meta http-equiv=“Expires” content=“5” />
5s后页面到期。网页过期后必须从服务器上重新加载页面内容。
content属性用于描述name或http-equiv属性的相关内容。