open graph标签必须硬编码在html的中,且需包含og:title、og:type、og:image、og:url四个必需标签;og:image须https、≥1200×630px、可被爬虫直接访问;调试须用facebook sharing debugger等官方工具并清除平台缓存。

Open Graph标签必须放在里,否则平台抓不到
Facebook、Twitter、微信等平台读取分享卡片时,只解析页面内的meta标签。如果误塞进,或用JavaScript动态插入,绝大多数平台会直接忽略——它们不执行JS,只做静态HTML解析。
- 必须在服务端渲染完成的HTML中硬编码写入,不能依赖客户端React/Vue等框架生成
- 所有
og:前缀的name属性值要严格匹配规范,比如og:title不能写成og_title或og:title1 -
og:url务必用绝对路径(含https://),相对路径如/article/123会被当成当前域名根路径处理
必需的4个meta标签缺一不可
LinkedIn、Facebook、Discord等主流平台要求至少提供og:title、og:type、og:image、og:url,否则显示降级为纯链接或报错“Incomplete Open Graph metadata”。
-
<meta property="og:title" content="文章标题">:建议≤60字符,过长会被截断 -
<meta property="og:type" content="article">:常用值有website、article、video.movie,类型影响卡片布局 -
<meta property="og:image" content="https://example.com/img.jpg">:图片需HTTPS、尺寸建议≥1200×630px,小于600×315px可能被平台拒绝 -
<meta property="og:url" content="https://example.com/post/abc">:必须与用户实际访问URL一致,否则分享后点开会跳转错误地址
og:image加载失败的常见原因
卡片没图?90%是og:image路径或服务器配置问题。平台爬虫会以特定User-Agent(如facebookexternalhit/1.1)请求图片,若服务器拦截非浏览器请求,图片就404。
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
- 检查图片URL能否在隐身窗口直接打开,且返回HTTP 200
- 确保服务器允许
Access-Control-Allow-Origin: *,否则跨域策略可能阻断抓取 - 避免使用CDN参数签名(如
?Expires=xxx&Signature=xxx),部分平台不带参数请求 - 不要用SVG格式——Facebook明确不支持,仅接受JPG、PNG、GIF
调试要用官方工具,别信浏览器View Source
浏览器右键“查看源代码”看到的meta标签,不代表平台实际抓到的内容。它们可能缓存旧版本,或因重定向、HTTP头(如X-Robots-Tag: noindex)跳过解析。
- Facebook用Sharing Debugger,输入URL后强制Fetch New Scrape
- Twitter用Card Validator,注意它认
twitter:前缀而非og: - 微信内分享测试需真机——开发者工具模拟无效,且必须是已认证公众号或企业微信关联域名
改完标签别急着发版,先跑一遍调试工具看“Scraped URL”是否返回200、“Warnings”栏有没有红色提示。很多团队卡在最后一步:忘了清空平台缓存。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










