Google识别的JSON LD,但Facebook像素不识别(Ruby On Rails)

问题描述 投票:0回答:1

我已经实施了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个回答
0
投票

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

[我在Haml中使用JSON-LD取得了成功,但是我只使用了对我一直很好的Hash层次结构中的to_json。

© www.soinside.com 2019 - 2024. All rights reserved.