2016-10-07 15 views
3

我试图在我的Facebook上分享一些东西,我注意到Facebook抓取工具无法正确获取og:图像。Facebook共享调试器给出了错误的结果,尽管有正确的og:image

https://singlebeep.com/

当您检查刮网址,你还可以看到的信息就是BEING通过Facebook上分享的东西不匹配。

https://developers.facebook.com/tools/debug/sharing/?q=http%3A%2F%2Fsinglebeep.com

而且似乎HTTP和HTTPS的行为是不同的。我为http执行的操作是使用cloudfront将其重定向到https。但不知怎的,结果是不同的。

+1

您已将'https:// i.stack.imgur.com/NOloQ.jpg'设置为og:image。这些免费图像主机通常具有“热链接保护”机制,并且当FB刮板尝试请求图像时,这很容易导致问题。在其他地方托管你的图片。 – CBroe

+0

我明白了。让我看看它是如何工作的。 –

回答

0

不要忽略og标记中的协议,请将http或https添加到og:urlog:image并再次擦除。

+0

我刚刚添加https到og:url,但它仍然显示相同的内容。 https://developers.facebook.com/tools/debug/sharing/?q=https%3A%2F%2Fsinglebeep.com –

+0

看起来不像,我仍然没有看到它在源 – luschn

+0

奇怪。当我点击Scraped URL时,我可以看到标签''在那里。 –

0

我在S3上设置了我的静态网站,并让Cloudfront将请求重定向到此websote。由于某种原因,Cloudfront似乎会导致404出现在那里。但是,当我尝试使用FB调试器使用下面的链接

http://singlebeep.com?q=123

抓取和它的作品。

相关问题