为何PNG格式Base64图片无法在meta og:image中正常工作?
关于Open Graph图片不支持Base64格式的说明
- Open Graph(OG)协议不支持使用base64格式的data URI作为og:image的值,不管是PNG还是其他图片格式。
- 绝大多数社交平台和OG解析工具的爬虫,只会抓取可公开访问的HTTP/HTTPS图片链接,不会解析并处理
data:image这类内嵌的base64数据。 - 另外你提供的代码里,base64字符串中间存在多余空格,这也会导致解析失败,但这不是核心问题,核心是OG不支持这种内嵌格式。
解决方法
把你的base64图片转换为实际的PNG文件,上传到可公开访问的服务器或CDN,然后将og:image的content属性设置为该图片的公开URL,示例如下:
<meta content="https://your-domain.com/your-image.png" property="og:image">
内容的提问来源于stack exchange,提问作者Blog Butter
相关产品推荐
相关产品推荐

