meta是 HTML 中的一个元数据标签,位于 <head>
标签内,不会在页面上直接显示,但能为浏览器和搜索引擎提供关于网页的重要信息。以下是一些常用的 <meta>
标签及其用途:
1. 字符编码声明
用于指定 HTML 文档的字符编码,确保浏览器能够正确解析和显示页面中的文本内容。
<meta charset="UTF-8">
上述代码指定文档使用 UTF - 8 字符编码,UTF - 8 是一种通用的字符编码,支持世界上大多数语言的字符。
2. 页面描述
向搜索引擎和用户简要描述网页的内容,通常会显示在搜索引擎的搜索结果中。
<meta name="description" content="这是一个关于旅游景点介绍的网页,为你提供世界各地的热门旅游景点信息。">
搜索引擎在展示搜索结果时,可能会截取该描述内容显示,以帮助用户快速了解网页的大致内容。
3. 关键词设置
虽然现在搜索引擎对关键词标签的权重逐渐降低,但仍可用于提供与网页内容相关的关键词。
<meta name="keywords" content="旅游景点, 热门旅游地, 世界旅游">
这些关键词有助于搜索引擎了解网页的主题和重点内容。
4. 页面作者
用于声明网页的作者信息。
<meta name="author" content="张三">
方便用户和搜索引擎了解网页的创作者。
5. 页面重定向
可以设置在一定时间后自动将页面重定向到指定的 URL。
<meta http-equiv="refresh" content="5;url=https://www.example.com">
上述代码表示页面将在 5 秒后自动跳转到 https://www.example.com
。
6. 防止缓存
告知浏览器不要缓存当前页面,每次访问时都从服务器重新获取页面内容。
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
在开发和测试阶段,这有助于确保每次看到的都是最新的页面版本。
7. 移动端适配
为移动设备优化页面显示,控制页面的缩放比例和布局。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
width=device-width
表示页面宽度等于设备的屏幕宽度,initial-scale=1.0
表示初始缩放比例为 1,即不进行缩放。
- width viewport 宽度
- height viewport 高度
- initial-scale 初始缩放比例
- maximum-scale 最大缩放比例
- minimun-scale 最小缩放比例
- user-scalable 是否允许用户缩放
8. 搜索引擎索引设置
控制搜索引擎对页面的索引和抓取行为
<meta name="robots" content="index, follow">
index
表示允许搜索引擎索引该页面,follow
表示允许搜索引擎跟随页面中的链接继续抓取其他页面。还可以使用 noindex
阻止索引,nofollow
阻止跟随链接。