【问题标题】:Facebook is not reading Open Graph properties - Meta Tags In Body issueFacebook 未读取 Open Graph 属性 - 正文中的元标记问题
【发布时间】:2012-10-30 23:56:08
【问题描述】:

查看这个 facebook 工具来检查打开的图表属性:https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.buysell.com%2Freviews%2Fid%2F2599%2F

我在<body> 中没有看到任何<meta> 标签,所以我不明白为什么facebook 会这样说。需要修复此问题,因为它会影响用户喜欢/分享链接时的体验。

http://www.buysell.com/reviews/id/2599/

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    您在 head 部分中有一个无效的 <noscript> 标记 - 尝试删除它并查看 facebook 的解析器是否可以正确解析它

    【讨论】:

    • 如果可能的话,您能否推荐在打开的head 标记之后直接使用OG 元标记?这不是让解析器更容易吗?
    • Ibrahim:它在<head> 部分中的位置不应该有所不同,但我假设当解析器找到不应该在头部中的内容时它会中止,我'我不确定在这种情况下它是否会“安全”失败并保存在无效内容之前检测到的任何有效标签,或者将它们丢弃并中止整个操作 - 我怀疑后者
    • 我不这么认为,由于某种原因,解析器实际上head 标记之外、body 标记内部看到了 OG 元标记。如果您检查scraped URL,您会清楚地看到。
    • 那里的输出是解析后的文档,而不是实际检索到的原始文档 - 它通常匹配,除非解析树被破坏 - 提供给解析器的原始文档包含:pastebin.com/yrCyxcNk - 标签内的标签,在此之前有一个 noscript 标签
    • Igy,你有钱了。就是这样。一旦我将该部分移至正文标签,一切都很好。谢谢!
    猜你喜欢
    • 2013-01-09
    • 2016-10-11
    • 2020-01-25
    • 1970-01-01
    • 2016-04-30
    • 2012-01-15
    • 1970-01-01
    • 2013-07-16
    • 2016-03-25
    相关资源
    最近更新 更多