Facebook分享时Open Graph图片与描述偶发无法正常展示问题求助
Facebook Open Graph标签资源加载异常排查方案
- 图片规格不符合Facebook隐性要求
Facebook官方要求OG图片比例为1.91:1,大小不超过8MB,格式为标准JPG/PNG。你当前配置的1500x468图片比例约为3.2:1,远超推荐范围,大概率会被过滤。可先将图片裁剪为1200x630的标准尺寸测试。 - SSL/TLS配置不兼容爬虫要求
Facebook爬虫仅支持TLS 1.2及以上版本的HTTPS请求,且要求域名SSL证书未过期、为公共CA颁发。可分别测试图片域名的TLS版本和证书有效性,排查是否存在握手失败的问题。另外第二个页面的图片域名与主站域名不一致,也会增加爬取失败概率,建议将OG资源统一放在主站同根域名下。 - 爬虫访问被拦截
即使你没有主动设置访问限制,也可能是WAF、CDN、安全插件默认拦截了Facebook的爬虫UA:facebookexternalhit/1.1。可查看服务器访问日志,确认该UA的请求是否被返回403、429、503等错误状态码。同时检查站点robots.txt文件,是否存在限制Facebook爬虫爬取的规则。 - OG标签渲染异常
如果你的OG标签是通过前端JS动态注入,而非服务端直接渲染在<head>标签内,Facebook爬虫大概率无法抓取到对应内容。可使用Facebook调试工具的「查看爬虫抓取到的原始内容」功能,确认返回的HTML中是否存在完整的OG标签,是否有标签被截断、转义错误的问题。 - 域名信誉或缺少必要属性限制
如果你使用的子域名、图片域名之前有过违规记录,会被Facebook限制资源爬取。另外虽然fb:app_id不是强制要求,但新域名、未认证的站点缺少该标签时,也可能被限制爬取权限,可注册Facebook开发者应用后添加对应标签测试。
内容的提问来源于stack exchange,提问作者Laurent
相关产品推荐
相关产品推荐

