Facebook Open Graph仅在一页上拣选元标签

时间:2017-03-15 09:23:31

标签: wordpress facebook debugging facebook-graph-api curl

Open Graph在我网站上的所有网页上运行得非常好,除了这一页,我无法弄明白,为我的生活,为什么!它以前运作良好,但有一天突然停止工作。

URL: https://dietbros.com/fat-burning/the-ultimate-fat-burning-foods-list/

来自Facebook共享调试器: 对象缺少必需的值 "对象在网址' https://dietbros.com/fat-burning/the-ultimate-fat-burning-foods-list/'类型'网站'是无效的,因为必需的属性' og:title'类型'字符串'没有提供。"

如果你检查链接," og:type"是"文章"而不是像共享调试器那样的网站建议。

使用对象调试器时,出现以下错误: "卷曲错误:OPERATION_TIMEOUTED操作在10000毫秒后超时,接收到0个字节"但页面完成加载< 5秒(我甚至在我创建的主题中与Facebook开发者共享了一个截屏视频)。

我尝试过以下方法:

  • 多次使用共享调试程序

  • 尝试了" Scrape Again"多次没有效果

  • 清除我的网站缓存,浏览器缓存,使用不同浏览器等无济于事

  • 试过"对象调试器"并试图获取新的抓取信息"选项,这里也没有运气。

  • 联系我的主持人(Hostgator),如果他们有任何问题,看看他们是否阻止任何Facebook抓取工具IP,但他们说Facebook的抓取工具的IP都没有被阻止,他们为数百万个网站提供服务而没有任何问题。

  • 在Facebook开发者论坛中创建了一个帖子,他们给了我 他们的以下回应: "我们检查了我们的卷曲请求,并确认您的网站未对我们的服务器开放。这是一些日志:

    [xiaofb@devvm29992.prn1~ / www] curl -v --compressed -H'范围:字节= 0-524288' -H'连接:关闭' -A" facebookexternalhit / 1.1(+ ttp://www.facebook.com/externalhit_uatext.php)" " TTPS://dietbros.com/fat-burning/the-ultimate-fat-burning-foods-list/"

    • 尝试2400:cb00:2048:1 :: 6818:74e2 ......
    • TCP_NODELAY设置
    • 尝试104.24.117.226 ......
    • TCP_NODELAY设置
    • 104.24.117.226的立即连接失败:网络无法访问
    • 尝试104.24.116.226 ......
    • TCP_NODELAY设置
    • 104.24.116.226的立即连接失败:网络无法访问
    • 尝试104.24.117.226 ......
    • TCP_NODELAY设置
    • 104.24.117.226的立即连接失败:网络无法访问
    • 尝试104.24.116.226 ......
    • TCP_NODELAY设置
    • 104.24.116.226的立即连接失败:网络无法访问 ^ C [xiaofb@devvm29992.prn1~ / www] ping 104.24.116.226 连接:网络无法访问 [xiaofb@devvm29992.prn1~ / www] traceroute 104.24.116.226 traceroute到104.24.116.226(104.24.116.226),最多30跳,60字节包 连接:网络无法访问

您可能需要查看网络设置以打开对我们的抓取工具的访问权限。"

注意:已删除" h"在上面代码中的http和https中,保留在我允许作为新用户的2个链接限制之下。 :)

同样,这是我遇到此问题的唯一页面。如果您检查网站上的任何其他页面,您会看到元标记被Open Graph完美​​地拾取,并且效果非常好。

非常感谢任何帮助!

0 个答案:

没有答案