我已经实施了Json-ld动态创建过程来增强我的SEO。 JSON是通过使用Jbuilder(代码在一部分中)创建的,并在脚本标记中呈现为“ application / ld + json”类型。所有这些都包装在content_for中,以便我可以重用逻辑。
一旦实施,我开始在控制台中收到此错误:“ [Facebook Pixel]-无法解析JSON-LD标签。发现格式错误的JSON:'”
底线,似乎将我的动态逻辑与局部变量一起使用会创建一个随机的“'”,这对我来说毫无意义。
你们中有人遇到过同样的问题,或类似的问题吗?
可能是模板引擎将您弄得一团糟。您可以考虑使用json-ld gem作为持续集成的一部分来验证输出(也可以使用其他gem在语义上验证内容)。
[我在Haml中使用JSON-LD取得了成功,但是我只使用了对我一直很好的Hash层次结构中的to_json。