Назначение генератора микроразметки
Инструмент «Генератор микроразметки (Schema Markup)» разработан для упрощения процесса создания структурированных данных в формате JSON-LD для веб-страниц. Структурированные данные представляют собой стандартизованный формат описания информации на сайте, который помогает поисковым системам более эффективно анализировать и понимать содержимое веб-страниц.
Использование разметки в формате JSON-LD позволяет веб-мастерам, контент-менеджерам и разработчикам связывать элементы контента с конкретными типами и свойствами словаря Schema.org. Это способствует формированию более точного представления о содержании страницы у поисковых роботов, что напрямую влияет на то, как сайт обрабатывается поисковыми системами.
Генератор автоматизирует написание кода: пользователь выбирает необходимый тип схемы, заполняет предложенные поля ввода, после чего инструмент мгновенно формирует готовый к использованию скрипт. Полученный код JSON-LD достаточно скопировать и разместить в коде своего веб-ресурса.
Поддерживаемые типы микроразметки
Инструмент позволяет генерировать структурированные данные для трех популярных типов контента:
- FAQ (Вопросы и ответы): Используется для страниц, содержащих список часто задаваемых вопросов и ответов на них.
- Продукт (Product): Предназначен для разметки страниц товаров в интернет-магазинах, включая информацию о стоимости, валюте и наличии.
- Инструкция (How-to): Применяется для пошаговых руководств, описывающих последовательность действий для достижения определенного результата, с возможностью указания необходимых материалов и инструментов.
Правила заполнения полей и валидация данных
Для обеспечения корректности генерируемого кода в инструменте реализована автоматическая проверка вводимых данных в режиме реального времени. Проверка обязательных полей выполняется непосредственно по мере ввода текста пользователем.
Полный скрипт JSON-LD формируется и отображается в окне вывода только тогда, когда абсолютно все обязательные для выбранного типа схемы поля заполнены корректно. Если в процессе заполнения допущены ошибки или обязательные поля остались пустыми, инструмент выводит предупреждение с указанием количества проблем в формате «Ошибок для исправления: {count}». При отсутствии ошибок отображается сообщение «Все обязательные поля заполнены корректно».
Необязательные поля, оставленные пользователем пустыми, автоматически исключаются из финального кода JSON-LD, что позволяет избежать загромождения скрипта лишними пустыми строками.
Требования к вводу данных по типам схем
Каждый тип микроразметки имеет свой набор обязательных и опциональных параметров, а также строгие правила валидации:
FAQ (Вопросы и ответы)
- Вопрос: Текст вопроса. При отсутствии текста выводится ошибка «Для элемента
{index}требуется указать вопрос». - Ответ: Текст ответа. При отсутствии текста выводится ошибка «Для элемента
{index}требуется указать ответ». - Минимальные требования: Необходимо добавить хотя бы одну полностью заполненную пару вопроса и ответа, иначе отобразится ошибка «Добавьте хотя бы один заполненный вопрос и ответ».
Продукт (Product)
- Название продукта: Обязательное текстовое поле. Если оно не заполнено, возникает ошибка «Добавьте название продукта».
- Описание: Опциональное текстовое описание товара.
- URL изображения: Опциональное поле, которое должно содержать полный корректный адрес, начинающийся с
http://илиhttps://. В противном случае генерируется ошибка «URL изображения должен быть полным адресом с http:// или https://». - Бренд: Опциональное текстовое поле для указания торговой марки.
- Артикул / SKU: Опциональный идентификатор товарной позиции.
- Цена: Обязательное числовое поле. Должно содержать неотрицательное число (цифры) с опциональной точкой в качестве десятичного разделителя. При пропуске поля выводится ошибка «Укажите цену предложения», а при неверном формате — «Используйте неотрицательную цену с цифрами и опциональной точкой в качестве разделителя».
- Код валюты: Обязательный трехбуквенный код валюты (например, USD, EUR, RUB). При некорректном вводе отображается ошибка «Используйте трехбуквенный код валюты, например USD, EUR или RUB».
- Доступность: Выбор статуса наличия товара из предложенного списка.
- URL продукта: Опциональная ссылка на страницу товара, которая должна быть полным адресом с протоколом
http://илиhttps://. Несоблюдение этого формата вызывает ошибку «URL продукта должен быть полным адресом с http:// или https://».
Инструкция (How-to)
- Название инструкции: Обязательное текстовое поле. При его отсутствии выводится ошибка «Добавьте название инструкции».
- Общее время в минутах: Опциональное поле, принимающее только целые числа в диапазоне от 1 до 100 000 минут. При выходе за рамки диапазона или вводе некорректных символов появляется ошибка «Общее время должно быть целым числом от 1 до 100 000 минут».
- Материалы: Опциональный список материалов, где каждый элемент указывается на новой строке.
- Инструменты: Опциональный список инструментов, заполняемый по одному наименованию в строке.
- Название шага: Опциональный заголовок для конкретного этапа инструкции.
- Инструкции к шагу: Обязательное текстовое описание действий для шага. Если поле пустое, выводится ошибка «Для элемента
{index}требуются инструкции к шагу». - Минимальные требования: В разметке должен присутствовать как минимум один заполненный шаг, иначе инструмент покажет ошибку «Добавьте хотя бы один заполненный шаг».
Общие ограничения редактора
- Длина полей: Если введенный текст превышает допустимый лимит, отображается ошибка «Поле
{field}слишком длинное для этого редактора. Длина не должна превышать{max}символов». - Количество элементов: При превышении лимита на количество добавленных блоков (вопросов или шагов) выводится ошибка «Этот редактор поддерживает не более
{max}элементов одновременно».
Конфиденциальность и обработка данных
При работе с генератором микроразметки все вводимые вами данные обрабатываются исключительно локально. Ваши записи остаются в вашем браузере, и никакие сведения не отправляются на серверы BroBroGo. Это обеспечивает полную конфиденциальность вводимой информации в процессе подготовки структурированных данных.
Часто задаваемые вопросы
Какие типы микроразметки я могу создать?
Интерактивные формы поддерживают FAQPage (вопросы и ответы), Product (продукт с предложением цены) и HowTo (инструкции с последовательными шагами, материалами и инструментами). Пустые необязательные поля исключаются из кода.
Куда вставлять сгенерированный код JSON-LD?
Вставьте готовый скрипт в раздел <head> или <body> страницы, видимый контент которой он описывает. Следите за тем, чтобы разметка соответствовала тому, что действительно видят пользователи.
Гарантирует ли правильная разметка появление расширенных результатов в поиске?
Нет. Корректная разметка schema.org помогает сервисам лучше понимать страницу, но показ специальных сниппетов в поиске никогда не гарантируется. Google больше не показывает расширенные результаты для FAQ и HowTo.