facebook - 解析输入 URL 时出错,未抓取任何数据。仅限我网站上的新页面

标签 facebook share facebook-sharer

我的问题是我拥有一个其他人可以发布内容的网站,在我的域上创建新页面,但今天发生的问题是今天创建的所有新帖子页面都出现故障,共享无法加载缩略图图片和标题等等,但奇怪的是今天之前创建的所有帖子(新页面)都可以正常工作 是什么导致错误突然发生?

我也无法调试我网站的任何 URL,因为同样的错误:解析输入 URL 时出错,没有数据被抓取

我遇到问题的网站在这里 http://www.vabameedia.ee/vm/184/h%C3%A4da-ei-anna-h%C3%A4beneda.html

这是页面上显示没有错误但 facebook 仍然无法访问的网站之一。 http://www.vabameedia.ee/vm/178/craig-parks-%C3%BChek%C3%A4eline-krossisoitja.html

最佳答案

对于遇到相同问题但原因不同的人,我发现了一些关于 Facebook 如何“抓取”页面的有趣的事情,在进行一些试验时检查服务器的日志。

首先:如果您从未尝试过与 FB 共享页面,FB 也不会尝试抓取它,并且如果您只将 url 放入调试工具,它将不会尝试这样做 . 这是您收到错误的第一个原因:它只是说明 FB 在页面上没有信息,您必须“强制”它抓取页面。

您第一次尝试共享页面时,FB 会抓取它(向您的服务器询问页面的前 40k 并分析 opengraph 标签)。 可能发生的情况是您看不到图像:Facebook Share Dialog does not display thumbnails one first load

原因是幕后的 FB 仍在抓取您的页面并缓存图像。下一次,事实上,你也有图像。 如何解决?预缓存:https://developers.facebook.com/docs/sharing/best-practices#precaching

或简单地添加

<meta property="og:image:width" content="450"/>
<meta property="og:image:height" content="298"/>

关于facebook - 解析输入 URL 时出错,未抓取任何数据。仅限我网站上的新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17381124/

相关文章:

Android : Failed to find provider info for com. facebook.wakizashi.provider.PlatformProvider

ios - 如何打开 Facebook Messenger 并直接发送给某人?

javascript - 使用 Javascript 将动画 GIF 分享到 Facebook

android - Android 上的 Facebook 分享视频异常 "ShareVideo must reference a video that is on the device"

android - 用标题、文本和链接填充 facebook 共享项目 (Android)

javascript - 将文字设置为 google+ 分享按钮

javascript - fb分享不带og :image dynamically

facebook - 如何在没有FBML的情况下发送Facebook礼物?

Facebook 创建的应用程序在发布图片或视频时不显示图标。它仅在发布文本时显示

android - Facebook SDK 4.6.0 FacebookCallback 从未被调用