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».
Как проверить, что всё работает
- Валидатор schema.org и инструменты проверки расширенных результатов Google и Яндекса — покажут ошибки синтаксиса и незаполненные обязательные поля.
- Просмотр кода страницы. Ищите
application/ld+json. Если сайт на JavaScript-фреймворке и рендерится в браузере, убедитесь, что блок есть в исходном HTML, а не появляется после выполнения скриптов: часть роботов скрипты не выполняет. - Проверка на несовпадение. Прочитайте разметку и страницу подряд. Всё, что есть в 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 есть отдельный честный разбор — нужен ли он вашему сайту.
Сколько времени занимает разметка небольшого сайта?
Один-два часа для сайта из пяти-семи страниц, если факты о компании уже собраны. Дольше всего — не код, а согласование того, что на самом деле писать в названии, адресе и описании.
Может ли разметка навредить?
Может — если она описывает то, чего на странице нет. Санкции за несоответствующую разметку выражаются в потере расширенных результатов, и восстанавливаются они не мгновенно. Это ровно тот случай, когда «поставить побольше типов на всякий случай» — плохая стратегия.
Проверить свой сайт
Статья статьёй, а как с этим на вашем сайте? Проверю публичную страницу и покажу наблюдения — без регистрации и контактов.