Sea*_*ean 3 php wordpress ssl facebook-opengraph
上下文
我正在https上运行一个站点,用户可以创建并共享新内容(每个条目都有自己的页面).
每个页面都有一个图像,此图像URL显示在og:image页面顶部的元标记中.
问题
Facebook似乎很慢og:image.当首次创建页面并且用户尝试共享URL时,对于前~1-3次尝试,og:image不会被Facebook刮取/呈现(标题和描述).之后,图像在共享对话框中清晰可见.
使用Facebook的OG URL调试工具时也会出现类似问题.我第一次弹出URL时,它没有显示图像.如果我选择再次从源中获取页面,则会显示图像.
补充说明
起初,我认为它可能是最初没有显示图像的站点代码,但我发送了一个curl请求并欺骗了Facebook的一个用户代理字符串(这对于访问该页面非常重要),并且生成的HTML包含og:image正确的标记图片网址.我也知道这不是什么做访问的页面,或者og:title和og:description数据不会显示(但).
我唯一的领导是它可能是SSL或HTTPS问题.我最近设置了SSL证书,但我不确定为什么会导致延迟而不能正常工作.
为了清楚起见,该站点在标准LAMP堆栈之上的WordPress上运行.
这个问题显然是一个相当普遍的问题.解决方案是,在内容创建时,使用内容的URL向facebook的scraper工具发送请求.刮刀将拾取并处理图像,允许第一份共享已经拥有Facebook缓存的图像.
| 归档时间: |
|
| 查看次数: |
2657 次 |
| 最近记录: |