全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页
📅 2026-05-17 8 分钟 ✍️ juanwangdev

HTML元数据标签meta

meta标签定义页面元数据,影响浏览器行为、SEO和社交分享效果。

基本结构

HTML
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="description" content="页面描述">
</head>

charset字符编码

标准用法

HTML
<meta charset="UTF-8">
  • 必须放在head最前面
  • UTF-8支持全球字符
  • 防止乱码问题

charset必须尽早声明,防止浏览器解析出错。

viewport视口设置

基本配置

HTML
<meta name="viewport" content="width=device-width, initial-scale=1.0">

属性说明

属性说明常用值
width视口宽度device-width
initial-scale初始缩放1.0
minimum-scale最小缩放1.0
maximum-scale最大缩放5.0
user-scalable允许缩放no/yes

响应式配置

HTML
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0">

固定宽度(不推荐)

HTML
<meta name="viewport" content="width=1200">

禁止缩放(user-scalable=no)影响可访问性,谨慎使用。

SEO元数据

description页面描述

HTML
<meta name="description" content="这是页面描述,显示在搜索结果中,建议150-160字符。">
  • 搜索引擎显示摘要
  • 影响点击率
  • 建议150-160字符

keywords关键词(已弃用)

HTML
<meta name="keywords" content="HTML, CSS, JavaScript">

Google等主流搜索引擎已不使用keywords,可省略。

author作者

HTML
<meta name="author" content="作者名">

robots爬虫指令

HTML
<meta name="robots" content="index, follow">
说明
index允许索引
noindex禁止索引
follow允许跟踪链接
nofollow禁止跟踪链接
noarchive禁止缓存

其他SEO配置

HTML
<meta name="googlebot" content="noindex">
<meta name="bingbot" content="index, follow">

社交分享Open Graph

基本配置

HTML
<meta property="og:title" content="页面标题">
<meta property="og:description" content="页面描述">
<meta property="og:image" content="https://example.com/image.jpg">
<meta property="og:url" content="https://example.com/page">
<meta property="og:type" content="article">
<meta property="og:site_name" content="网站名称">

常用OG属性

属性说明必填
og:title分享标题
og:description分享描述
og:image分享图片
og:url页面URL
og:type内容类型

内容类型

og:type适用场景
website网站首页
article文章页面
product产品页面
video视频页面

图片规格建议

  • 最小尺寸:200×200像素
  • 推荐尺寸:1200×630像素
  • 格式:JPEG、PNG

Twitter Card

基本配置

HTML
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="标题">
<meta name="twitter:description" content="描述">
<meta name="twitter:image" content="图片URL">
<meta name="twitter:site" content="@账号">

Card类型

类型说明
summary小图摘要
summary_large_image大图摘要
player视频/音频播放器
app应用下载

浏览器行为控制

IE兼容模式

HTML
<meta http-equiv="X-UA-Compatible" content="IE=edge">

刷新/跳转

HTML
<!-- 5秒后刷新 -->
<meta http-equiv="refresh" content="5">

<!-- 5秒后跳转 -->
<meta http-equiv="refresh" content="5;url=https://example.com">

缓存控制

HTML
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">

实际缓存控制应通过服务器HTTP头设置,meta效果有限。

安全相关

HTML
<meta http-equiv="Content-Security-Policy" content="default-src 'self'">

其他常用meta

主题色

HTML
<meta name="theme-color" content="#336699">
  • 移动浏览器地址栏颜色
  • 影响浏览器外观

APP配置

HTML
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="应用名">

格式检测禁用

HTML
<meta name="format-detection" content="telephone=no">
<meta name="format-detection" content="email=no">
<meta name="format-detection" content="address=no">

meta属性分类

类型属性名示例
编码charsetUTF-8
视口name="viewport"device-width
SEOname="description"页面描述
OGproperty="og:*"社交分享
控制http-equivrefresh, CSP

标准head模板

HTML
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="description" content="页面描述">
  <meta name="theme-color" content="#336699">

  <!-- Open Graph -->
  <meta property="og:title" content="页面标题">
  <meta property="og:description" content="页面描述">
  <meta property="og:image" content="图片URL">
  <meta property="og:type" content="website">

  <!-- Twitter -->
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:title" content="页面标题">

  <title>页面标题</title>
</head>

要点总结

  • charset必须最先声明,UTF-8通用
  • viewport配置响应式布局基础
  • description影响SEO和点击率
  • Open Graph控制社交分享展示
  • theme-color定制移动浏览器外观
  • http-equiv控制浏览器行为

📝 发现内容有误?点击此处直接编辑

← 上一篇 HTML figure与details语义化标签
下一篇 → HTML全局属性与自定义数据属性
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库