Google изменил обработку JSON-LD в HTML: теперь парсинг строго соответствует стандарту и игнорирует двойное экранирование символов.
В SEO-каналах сейчас обсуждают обновление парсера Google для JSON-LD. Теперь при разборе структурированных данных поисковик не разворачивает сущности с двойным экранированием, например <code>-amp;amp;</code> или <code>-amp;#10004;</code>. То, что раньше работало даже при формально некорректном коде, теперь может перестать учитываться в поисковой выдаче.
На практике это значит, что любые нестандартные способы экранирования символов внутри JSON-LD разметки больше не поддерживаются. Корректный способ — использовать стандартные escape-последовательности JSON или шестнадцатеричные Unicode, например <code>\u0026</code> вместо <code>&</code>.
Чтобы избежать потери структурированных данных, рекомендуют проверить:
• используются ли в JSON-LD только стандартные способы экранирования,
• нет ли в коде двойных или устаревших сущностей,
• проходит ли ваша разметка проверку через валидаторы, например Google Rich Results Test.
<i>Если разметка была на грани стандарта, сейчас стоит перепроверить её на валидность: некорректные конструкции больше не воспринимаются поиском.</i>
Post #538
14
- 🔥 1