Генератор JSON-LD микроразметки schema.org онлайн
Семь типов schema.org в одной форме: выбираете тип, заполняете поля и забираете готовый блок JSON-LD. Всё собирается прямо в браузере.
Хочется расширенный сниппет: звёзды рейтинга, цена, вопросы прямо в выдаче. Открываете schema.org, а там спецификация на сотни типов и примеры на английском. Руками такой JSON собирается долго и ломается на лишней запятой.
Здесь тип выбирается из списка, а код собирается сам. Заполняете поля, снизу растёт готовый блок в теге script с типом application/ld+json, рядом кнопка копирования.
Что умеет собирать
- Organization и LocalBusiness: название, сайт, логотип, телефон, почта, адрес по частям, ссылки на соцсети. У локального бизнеса добавляются координаты, фото, вилка цен и часы работы.
- FAQPage: вопросы и ответы, строки добавляются и удаляются кнопками. В разметку уходят только заполненные пары.
- BreadcrumbList: цепочка от корня к странице. Позиции нумеруются сами, в том порядке, в котором вы расставили строки.
- Product: название, картинка, бренд, SKU, цена и валюта, наличие, рейтинг и число отзывов.
- Article: заголовок, автор, издатель, даты публикации и правки, картинка, описание.
- WebSite: имя сайта, адрес и шаблон поиска. Плейсхолдер search_term_string в шаблоне оставьте на месте, иначе поисковая строка в сниппете не соберётся.
Как собрать блок
Выберите тип вверху, и под ним появятся нужные поля. Заполняйте только то, что есть: пустые поля в код не попадают. Результат пересобирается на каждое нажатие клавиши. Кнопки «Сгенерировать» тут нет.
Дальше копируйте. Блок вставляется в head страницы или перед закрывающим тегом body, а типов на одной странице может быть несколько: организация, хлебные крошки и FAQ живут рядом спокойно.
Что делать с результатом
Прогоните код через Rich Results Test и валидатор schema.org. Инструмент отдаёт синтаксически валидный JSON, но обязательный набор полей зависит от типа и от требований поисковика, и валидатор скажет, чего не хватает именно вам.
После публикации проверьте, что разметка есть в исходном коде страницы. И держите её в синхроне с витриной: цена в коде и цена на сайте обязаны совпадать.
О чём предупреждаем
- Валидный JSON и валидная разметка не одно и то же. Можно получить аккуратный блок Product без единого обязательного поля: как JSON он честно пройдёт, а в Rich Results Test посыплются ошибки.
- Содержимое инструмент не проверяет. Рейтинг и число отзывов уедут в код ровно такими, какими вы их вписали, и совпадать с реальными отзывами на странице они обязаны сами.
- Требования Google и Яндекса сходятся не во всём, поэтому один и тот же блок иногда даёт расширенный сниппет в одной системе и остаётся незамеченным в другой.
- Данные никуда не уходят: разметка собирается в браузере, ничего не отправляется и не сохраняется.
Выберите тип разметки выше, заполните поля и заберите готовый блок.
Частые вопросы
Куда вставлять полученный код JSON-LD?
Скопируйте блок <script type="application/ld+json"> и вставьте его в секцию head страницы или перед закрывающим тегом body. Для одной страницы можно разместить несколько блоков разных типов.
Как проверить, что разметка корректна?
Перед публикацией прогоните код через Google Rich Results Test и валидатор schema.org. Инструмент формирует синтаксически валидный JSON, но набор обязательных полей зависит от типа и требований поисковика.
Мои данные отправляются на сервер?
Нет. Вся разметка собирается в вашем браузере на JavaScript, ничего не загружается и не сохраняется на сервере.