Schema.org простыми словами: разметка, за которую вас цитируют нейросети

· Василий Жерновой· Видимость в ИИ-ответах

Schema.org — это общий словарь, которым сайт сообщает машине факты о себе: «это организация», «вот её адрес и почта», «это статья, автор такой-то, опубликована тогда-то». Разметка кладётся в страницу отдельным блоком JSON-LD, человеку она не видна. Сама по себе она не поднимает позиции — она делает факты извлекаемыми: поиск и нейросети перестают догадываться, кто вы, и начинают знать.

Малому бизнесу хватает пяти типов разметки, и все они ставятся один раз. Разберу, что это за типы, как выглядит код, как проверить результат и почему разметка, расходящаяся с текстом страницы, работает против вас.

Как это выглядит

Блок в разделе <head> или в теле страницы:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "name": "Название компании",
  "email": "mail@example.ru",
  "url": "https://example.ru/",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Краснодар",
    "streetAddress": "ул. Примерная, 1"
  }
}
</script>

Всё. Никаких изменений в вёрстке, никаких классов в HTML. Есть более старые способы разметки — микроданные прямо в тегах и RDFa, — но JSON-LD сегодня и проще в сопровождении, и рекомендуется поисковыми системами: он лежит одним блоком и не рассыпается при смене дизайна.

Пять типов, которых хватает малому бизнесу

ТипЧто описываетГде ставить
Organization / LocalBusinessсаму компанию: название, адрес, контакты, часы работына главной, один раз
Serviceконкретную услугу: что это, кто оказывает, гдена странице услуги
Articleматериал блога: заголовок, автор, даты публикации и обновленияв каждой статье
BreadcrumbListпуть до страницы: Главная → Раздел → Страницана всех внутренних страницах
FAQPageвопросы и ответы, которые видны на страницетам, где FAQ действительно есть

LocalBusiness — для бизнеса с адресом и приёмом клиентов на месте: парикмахерская, автосервис, кафе. Если приёма на месте нет, ProfessionalService или просто Organization честнее.

Один нюанс, который экономит часы: у каждого объекта может быть постоянный идентификатор @id. Тогда статья ссылается на автора по @id, а не описывает его заново — и все материалы сайта связываются с одним человеком, а не с десятком однофамильцев. Это прямо влияет на то, свяжет ли машина ваши статьи с вашей компанией.

Главное правило: разметка не должна врать

Разметка описывает то, что видно на странице. Это не рекомендация по стилю, а условие, при котором она вообще учитывается.

Три способа сломать себе всё:

  • FAQPage без FAQ на странице. Соблазн понятен: вопросы попадают в сниппет. Но если на странице этих вопросов нет, разметка становится обманом — такие страницы теряют расширенные результаты целиком, а не по одному блоку.
  • AggregateRating без отзывов. Пять звёзд, нарисованных в JSON-LD, — самая проверяемая ложь на сайте. Отзывы должны существовать, быть видимыми и собранными от реальных людей.
  • Цена в разметке, которой нет на странице. Особенно опасно там, где цена вилкой: разметка требует конкретики, вилка её не даёт. Честный выход — не размечать цену вовсе.

На этом сайте по этой причине в Service нет блока Offer: цены здесь живут вилками из одного конфига, а вилка в разметке цены превратилась бы в конкретное число, которого я не обещаю.

Что это даёт в ответах нейросетей

Прямой связи «есть разметка — цитируют» не существует, и обещать её нечестно. Google в своём руководстве по генеративным функциям поиска прямо говорит, что специальной структурированной разметки под ИИ-ответы не требуется, а работают те же основы SEO.

Работает разметка иначе — она убирает неоднозначность. Нейросеть собирает ответ из текста, и ей нужно понять: это название компании или заголовок акции? Это адрес или пример? Это автор или упомянутый в тексте человек? Размеченные факты не нужно угадывать, а значит, они реже искажаются и чаще попадают в ответ целиком.

Отсюда практический вывод: разметка — не замена тексту, а его подпись. Если на странице нет прямых ответов на вопросы клиента, размечать нечего. Как устроена видимость в ИИ-поиске целиком — в статье «Что такое GEO».

Как проверить, что всё работает

  1. Валидатор schema.org и инструменты проверки расширенных результатов Google и Яндекса — покажут ошибки синтаксиса и незаполненные обязательные поля.
  2. Просмотр кода страницы. Ищите application/ld+json. Если сайт на JavaScript-фреймворке и рендерится в браузере, убедитесь, что блок есть в исходном HTML, а не появляется после выполнения скриптов: часть роботов скрипты не выполняет.
  3. Проверка на несовпадение. Прочитайте разметку и страницу подряд. Всё, что есть в JSON и отсутствует глазами, — кандидат на удаление.

Как сделано на этом сайте

Живой пример, который можно открыть и посмотреть кодом страницы:

  • Person — автор с постоянным @id, на него ссылаются все статьи;
  • ProfessionalService — сама студия: реквизиты, почта, город;
  • Article — в каждой статье, с датами публикации и обновления;
  • BreadcrumbList — на всех внутренних страницах;
  • FAQPage — только там, где вопросы реально напечатаны на странице;
  • Service — на страницах услуг, без блока цены.

Разметка собирается из тех же реестров, из которых страница берёт текст. Это не красота архитектуры, а страховка от расхождения: чтобы разметка разошлась с текстом, придётся править данные в двух местах сразу.

Хотите быстро понять, что с разметкой у вашего сайта, — прогоните его через экспресс-аудит: он проверяет наличие schema.org, вместе с остальной частью блока «видимость в ИИ-ответах».

Коротко

  • Schema.org — словарь фактов о странице; современный формат — JSON-LD одним блоком.
  • Малому бизнесу хватает пяти типов: организация, услуга, статья, хлебные крошки, FAQ.
  • Разметка обязана совпадать с видимым текстом; FAQPage без FAQ и рейтинг без отзывов делают хуже, чем их отсутствие.
  • Позиции сама по себе она не поднимает — она убирает неоднозначность и делает факты извлекаемыми.
  • Проверяется валидатором и просмотром исходного кода страницы.

Частые вопросы

Разметка поднимет мой сайт в выдаче?

Сама по себе — нет, и любой, кто обещает обратное, продаёт вам ожидание. Разметка влияет на то, как страница показывается (расширенные результаты) и насколько уверенно машина понимает факты. Позиции определяет содержание.

Нужна ли разметка, если сайт на конструкторе?

Часть конструкторов ставит базовую разметку сама — проверьте кодом страницы, что там уже есть. Дополнить обычно можно через блок «свой код» в настройках страницы. Если платформа не даёт вставить <script>, это одно из её реальных ограничений, о котором стоит знать заранее.

Что важнее — schema.org или llms.txt?

Schema.org: её читают и поисковые системы, и ИИ-инструменты, и она поддержана годами практики. Про llms.txt есть отдельный честный разбор — нужен ли он вашему сайту.

Сколько времени занимает разметка небольшого сайта?

Один-два часа для сайта из пяти-семи страниц, если факты о компании уже собраны. Дольше всего — не код, а согласование того, что на самом деле писать в названии, адресе и описании.

Может ли разметка навредить?

Может — если она описывает то, чего на странице нет. Санкции за несоответствующую разметку выражаются в потере расширенных результатов, и восстанавливаются они не мгновенно. Это ровно тот случай, когда «поставить побольше типов на всякий случай» — плохая стратегия.

Проверить свой сайт

Статья статьёй, а как с этим на вашем сайте? Проверю публичную страницу и покажу наблюдения — без регистрации и контактов.