【问题标题】:JSON LD recognized by Google, but not Facebook pixel ( Ruby On Rails)谷歌识别的 JSON LD,但不是 Facebook 像素(Ruby On Rails)
【发布时间】:2020-05-25 23:39:57
【问题描述】:

我已经实施了一个 Json-ld 动态创建过程来提升我的 SEO。 JSON 是通过使用 Jbuilder 创建的(代码是部分的),呈现在类型为“application/ld+json”的脚本标记中。所有这些都包含在 content_for 中,以便我可以重用逻辑。

实施后,我开始在控制台中收到此错误:“[Facebook Pixel] - 无法解析 JSON-LD 标记。发现格式错误的 JSON:'”

  • 我在google structured data tool 上测试了我的Json-LD,一切正常。
  • 我在我的脚本标签中添加了一个手写的 JSON-LD,而不是我前面提到的逻辑, 一切看起来都不错。控制台中没有显示错误,Chrome Facebook Pixel Helper 能够找到我的 JSON-LD。

底线,似乎使用我的动态逻辑和部分创建一个随机的“'”,这对我来说毫无意义。

你们中有人遇到过同样的问题或类似的问题吗?

【问题讨论】:

    标签: ruby-on-rails json-ld structured-data facebook-pixel


    【解决方案1】:

    可能是模板引擎把你搞砸了。作为持续集成的一部分,您可以考虑使用 json-ld gem 来验证输出(您也可以使用其他 gem 在语义上验证内容)。

    我在 Haml 中使用 JSON-LD 取得了成功,但我只是使用哈希层次结构中的 to_json,这对我来说一直很有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多