The rule checks structured data
LD+JSON for issues that prevent from parsing schema. Especially it relates to the error:
[Facebook Pixel] – Unable to parse JSON-LD tag. Malformed JSON found:
It is important to have well-defined structured data
LD+JSON. But when the structure is malformed then it impacts the processing by search engines as they will have difficulties understanding the structure. The rule checks for whitespaces and ensures it gets parsed without issues.
How to fix it
- Make sure your structured data
LD+JSONis being represented as a single string, without whitespaces, especially new lines.
- If you’re using WordPress plugin Markup (JSON-LD) structured in schema.org then enable (check the checkbox) option Compress output data under section Schema.org Config.
- For PHP language use:
json_encode($value, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES).