【问题标题】:How do I fix a "Parser Mismatched Metadata" error from the Facebook Open Graph debug tool?如何修复 Facebook Open Graph 调试工具中的“Parser Mismatched Metadata”错误?
【发布时间】:2014-04-20 04:37:22
【问题描述】:

我收到了来自Facebook Object Debugger 的错误,这是我最近添加了 Open Graph 标记的网页:

此元数据的解析器结果与输入不匹配 元数据。这很可能是由于数据在 出乎意料的方式,只为一个属性提供了多个值 期望单个值,或给定属性的属性值 不匹配。这是输入属性 => 内容对 在解析结果中没有看到:'article:published_time => 2012-05-15'

以下是该工具报告的元标记:

Meta Tag:   <meta property="og:site_name" content="Mysite.com" />
Meta Tag:   <meta property="og:url" content="ful url" />
Meta Tag:   <meta property="fb:app_id" content="a number" />
Meta Tag:   <meta property="article:published_time" content="2012-05-15" />
Meta Tag:   <meta property="article:author" content="url to user profile page" />
Meta Tag:   <meta property="og:image" content="url to png" />
Meta Tag:   <meta property="og:type" content="article" />
Meta Tag:   <meta property="og:title" content="Well Versed" />

起初我认为这是发布时间的日期表单问题,但该字段似乎遵循time format Facebook uses in their example。我不确定是什么产生了这个错误。顺序重要吗?

更新:我将下面的答案标记为已接受,因为显然人们通过他的修复解决了这个问题。但是,这不是对我有用的解决方案。这个Stack Overflow open graph answer 成功了。

【问题讨论】:

  • StackOverflow 是官方的 Facebook 开发者支持频道,因此我已将此问题标记为迁移。
  • 如果没有 OG 标签中的完整信息,很难回答这个问题,你可能只是一个字符不合适,我建议你四处寻找其他实施了 OG 的网站并比较差异。

标签: seo html facebook


【解决方案1】:

我的解决方案听起来很奇怪,但我使用修剪解决了这个问题,问题出在标题中,我的标题类似于“我的标题”。 修剪字符串后一切正​​常。在我看来,Facebook 解析器不喜欢空格...至少尝试一下,看看是否可以为您修复错误。

希望有帮助!

【讨论】:

  • 修剪描述和标题的空格对我有帮助。
  • 也为我工作。谢谢! fb 应该记录这个......或者至少在调试页面上返回一个合理的错误!
  • 谢谢,trim($title) 也帮我修好了!
猜你喜欢
  • 1970-01-01
  • 2016-03-25
  • 1970-01-01
  • 1970-01-01
  • 2012-02-21
  • 2011-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多