2026年OG图像尺寸完全指南:各平台最佳尺寸与Meta标签配置详解

一文掌握Facebook、Twitter、LinkedIn等平台的og:image最佳尺寸。附完整的meta og image配置代码示例和常见问题解决方案。

为什么你精心设计的网页在社交媒体分享时总是显示模糊、被裁剪或者干脆不显示图片?问题往往出在OG图像的尺寸和Meta标签配置上。作为开发者和营销人员最常问的问题,"OG图像应该用什么尺寸?"和"meta og:image怎么配置?"困扰着无数人。这篇指南将为你彻底解决这些问题。

快速查表:2026年各平台OG图像尺寸规范

先给你最需要的信息。以下是各主流平台的OG图像推荐尺寸:

平台推荐尺寸宽高比最小尺寸
Facebook1200 × 630 px1.91:1600 × 315 px
Twitter/X1200 × 630 px1.91:1600 × 335 px
LinkedIn1200 × 627 px1.91:11200 × 627 px
Discord1200 × 630 px1.91:1256 × 256 px
Slack1200 × 630 px1.91:1250 × 250 px
微信1200 × 630 px1.91:1300 × 300 px
微博1200 × 630 px1.91:1400 × 400 px

万能尺寸:1200 × 630 像素

如果你只想记住一个尺寸,那就是 1200 × 630 像素。这个尺寸能满足Facebook、Twitter、LinkedIn、Discord、Slack以及大多数其他平台的要求。它是业界公认的标准尺寸,在图片质量和文件大小之间取得了完美平衡。

深入理解 Meta OG Image 标签

og:image 标签告诉社交平台:当有人分享这个页面时,应该显示哪张图片。以下是你需要掌握的完整OG图像相关标签:

核心OG图像标签

<!-- 主要OG图像标签(必需) -->
<meta property="og:image" content="https://example.com/og-image.png" />

<!-- 图像尺寸(强烈推荐) -->
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />

<!-- 图像类型(推荐) -->
<meta property="og:image:type" content="image/png" />

<!-- HTTPS安全URL(推荐) -->
<meta property="og:image:secure_url" content="https://example.com/og-image.png" />

<!-- 图像替代文字,提升无障碍性 -->
<meta property="og:image:alt" content="图像的描述文字" />

完整的HTML实现模板

这是一个可直接用于生产环境的完整模板:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <!-- 基础Meta标签 -->
  <title>你的页面标题</title>
  <meta name="description" content="你的页面描述">
  
  <!-- Open Graph / Facebook -->
  <meta property="og:type" content="website" />
  <meta property="og:url" content="https://example.com/page" />
  <meta property="og:title" content="你的页面标题" />
  <meta property="og:description" content="你的页面描述" />
  <meta property="og:image" content="https://example.com/og-image.png" />
  <meta property="og:image:width" content="1200" />
  <meta property="og:image:height" content="630" />
  <meta property="og:image:alt" content="页面内容预览图" />
  <meta property="og:site_name" content="你的网站名称" />
  <meta property="og:locale" content="zh_CN" />
  
  <!-- Twitter -->
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:url" content="https://example.com/page" />
  <meta name="twitter:title" content="你的页面标题" />
  <meta name="twitter:description" content="你的页面描述" />
  <meta name="twitter:image" content="https://example.com/og-image.png" />
  <meta name="twitter:image:alt" content="页面内容预览图" />
</head>
<body>
  <!-- 页面内容 -->
</body>
</html>

主流框架的配置方法

Next.js App Router(13及以上版本)

// app/layout.tsx 或 app/page.tsx
import { Metadata } from 'next'

export const metadata: Metadata = {
  title: '你的页面标题',
  description: '你的页面描述',
  openGraph: {
    title: '你的页面标题',
    description: '你的页面描述',
    url: 'https://example.com',
    siteName: '你的网站名称',
    locale: 'zh_CN',
    images: [
      {
        url: 'https://example.com/og-image.png', // 必须使用绝对URL
        width: 1200,
        height: 630,
        alt: '页面内容预览图',
      },
    ],
    type: 'website',
  },
  twitter: {
    card: 'summary_large_image',
    title: '你的页面标题',
    description: '你的页面描述',
    images: ['https://example.com/og-image.png'],
  },
}

在实际项目中,每个页面都手动写一遍这些配置会很繁琐。更好的做法是创建一个可复用的 metadata 生成函数,自动处理 OG 图像、多语言 alternate 链接、canonical URL 和 Twitter 卡片。如果你正在启动新的 Next.js 项目,可以参考 Next.js Starter 模板,它内置了 constructMetadata 工具函数,只需传入页面标题和描述,就能自动生成完整的 metadata 配置。

React + React Helmet

import { Helmet } from 'react-helmet';

function MyPage() {
  return (
    <>
      <Helmet>
        <meta property="og:title" content="你的页面标题" />
        <meta property="og:description" content="你的页面描述" />
        <meta property="og:image" content="https://example.com/og.png" />
        <meta property="og:image:width" content="1200" />
        <meta property="og:image:height" content="630" />
        <meta name="twitter:card" content="summary_large_image" />
        <meta name="twitter:image" content="https://example.com/og.png" />
      </Helmet>
      {/* 页面内容 */}
    </>
  );
}

Vue.js + vue-meta

export default {
  metaInfo: {
    meta: [
      { property: 'og:title', content: '你的页面标题' },
      { property: 'og:description', content: '你的页面描述' },
      { property: 'og:image', content: 'https://example.com/og.png' },
      { property: 'og:image:width', content: '1200' },
      { property: 'og:image:height', content: '630' },
      { name: 'twitter:card', content: 'summary_large_image' },
      { name: 'twitter:image', content: 'https://example.com/og.png' },
    ],
  },
}

图片格式与文件大小优化

格式选择建议

格式适用场景优点缺点
PNG图形、Logo、含文字的设计无损压缩、支持透明文件较大
JPEG照片、渐变色背景文件小不支持透明、有损压缩
WebP现代浏览器环境压缩效果最佳老旧浏览器兼容性有限

文件大小建议

小技巧:使用 TinyPNGSquoosh 这类工具可以在几乎不损失画质的情况下大幅压缩图片。

安全区域:内容该放在哪里?

OG图像的不同区域并非同等重要。各平台可能会对图像进行轻微裁剪,为确保关键内容始终可见,请遵循安全区域原则:

┌─────────────────────────────────────────────────┐
│                    危险区域                      │
│  ┌───────────────────────────────────────────┐  │
│  │                安全区域                    │  │
│  │          (放置主要内容)                   │  │
│  │                                           │  │
│  │      标题、Logo、核心视觉元素              │  │
│  │                                           │  │
│  └───────────────────────────────────────────┘  │
│                    危险区域                      │
└─────────────────────────────────────────────────┘

安全区域建议:将重要内容控制在中心 1080 × 566 像素区域内(宽高各90%),四边各留出60像素的边距。

常见问题排查与解决

问题一:图片完全不显示

现象:社交预览只显示文字,没有图片,或显示默认占位图。

解决方案

  1. 使用绝对路径:必须是 https://example.com/og.png,不能是 /og.png
  2. 检查图片可访问性:确保图片URL可以公开访问,没有登录限制
  3. 确认文件大小:控制在8MB以内
  4. 刷新平台缓存:使用调试工具强制刷新

问题二:显示的是旧图片

现象:更新了OG图像,但分享时仍然显示旧图。

解决方案

  1. 使用官方调试工具清除缓存
  2. 添加版本参数:将URL改为 og.png?v=2
  3. 等待缓存过期:通常需要24-48小时

问题三:图片显示模糊

现象:图片在高清屏幕上看起来像素化或模糊。

解决方案

  1. 使用标准尺寸:不要低于 1200 × 630 像素
  2. 考虑2倍图:使用 2400 × 1260 可以在高清屏幕上获得更好效果
  3. 含文字图形用PNG:JPEG压缩会让文字边缘模糊

问题四:图片被意外裁剪

现象:关键内容在某些平台上被切掉了。

解决方案

  1. 居中放置重要内容:遵循上面的安全区域指南
  2. 多平台预览测试:发布前在各平台验证
  3. 避免文字贴边:给内容留出呼吸空间

测试与验证工具

发布前,务必使用这些官方工具验证你的OG标签配置:

工具平台地址
分享调试器Facebookdevelopers.facebook.com/tools/debug
卡片验证器Twitter/Xcards-dev.twitter.com/validator
帖子检查器LinkedInlinkedin.com/post-inspector

这些工具可以帮你:

快速创建完美尺寸的OG图像

理解了技术规范后,问题来了:如何快速创建符合这些要求的图像,而不用在设计软件里花费大量时间?

MyOGImage.com 正是为解决这个问题而生的免费工具。它的优势在于:

为什么开发者都在用 MyOGImage.com:

快速上手

  1. 访问 MyOGImage.com
  2. 选择一个适合你内容的模板
  3. 自定义文字、颜色和品牌元素
  4. 导出完美尺寸的 1200 × 630 图像
  5. 复制生成的Meta标签代码
  6. 粘贴到HTML的 <head> 标签内

OG图像发布前检查清单

发布前,请逐项确认:

总结

正确配置OG图像的尺寸和Meta标签,是提升网站社交传播效果投入产出比最高的优化之一。1200 × 630 像素这个万能尺寸适用于所有主流平台,配合规范的Meta标签配置,能确保你的社交预览图每次都完美呈现。

别忘了:在用户决定是否点击链接的那一瞬间,OG图像往往是决定性因素。用正确的尺寸和专业的设计,让每一次分享都能带来点击。

准备好创建你的第一张完美OG图像了吗?立即免费使用 MyOGImage.com