Перейти к содержимому

JSON-LD не разбирается

Блок JSON-LD есть, но JSON.parse его не читает — робот разметку отбросит.

Метатеги · JSON_LD_INVALID · Приоритет: Средний

Что проверяется

Каждый script application/ld+json должен быть непустым JSON. HTML-теги и сущности внутри строк допустимы. Содержимое schema.org семантически не валидируется. В доказательствах — сообщение парсера и фрагмент у места ошибки.

Частые причины

  • Настоящий перенос строки внутри строкового значения вместо \n — часто из текста редактора CMS
  • Лишняя запятая или шаблонные комментарии
  • Склейка нескольких объектов без массива
  • Вывод PHP/JS ломает кавычки

Как исправить

Прогоните блок через JSON-парсер. Несколько сущностей оберните в массив или @graph.

Критерий приёмки

Все JSON-LD блоки на странице успешно разбираются.