
Про микроразметку Schema.org спорят годами, а внедряется она за пару часов — редкий случай, когда обсуждение обходится дороже работы. Заставить Яндекс показывать расширенные сниппеты она сама по себе не может, но без неё поисковику попросту нечего показывать сверх двух строчек. Разница между сухой ссылкой и блоком с ценой, рейтингом и хлебными крошками — это не позиции, это кликабельность, и вот на неё разметка влияет прямо.
Ниже — что именно понимает Яндекс, какие типы дают видимый эффект, в каком порядке их внедрять, и главное — из-за чего разметка перестаёт работать или начинает вредить. Последнее встречается чаще, чем принято думать.
Что поисковик делает с разметкой на самом деле
Страница для робота — поток текста и тегов. Он неплохо угадывает смысл, но угадывает. Разметка убирает угадывание: вы прямо говорите, что вот это число — цена в рублях, вот эта дата — дата публикации, вот этот блок из пяти абзацев — отзыв клиента с оценкой четыре из пяти, вот этот человек — автор материала.
Дальше поисковик решает, что из полученного показать в выдаче. Именно решает — разметка не обязывает его ни к чему. Это заявка, которую могут удовлетворить, а могут проигнорировать: по типу запроса, по доверию к сайту, по тому, насколько уместен расширенный блок в конкретной выдаче. Отсутствие расширенного сниппета при корректной разметке — обычная ситуация, а не признак ошибки.
Второй, менее очевидный эффект: структурированные данные помогают машине понять сущности сайта. Кто вы, чем занимаетесь, где находитесь, кто пишет тексты. Это работает на общее доверие к ресурсу и на связывание сайта с организацией в справочных данных — задача, которая никакого отношения к сниппетам не имеет, но для бизнеса важнее их.
Форматы: почему JSON-LD, а не остальные
Технически разметку можно записать тремя способами. Microdata — атрибуты прямо в HTML-тегах контента. RDFa — похожий подход с другим словарём атрибутов. JSON-LD — отдельный блок скрипта в коде страницы, никак не связанный с вёрсткой.
Разница практическая, а не идеологическая. Microdata живёт внутри вёрстки, и любая переделка шаблона её ломает: дизайнер переносит блок цены, атрибут теряется, разметка разваливается молча. JSON-LD лежит отдельным куском, правится независимо, генерируется шаблоном или плагином и переживает редизайн без потерь. Поэтому по умолчанию — JSON-LD, а Microdata оставляют там, где она уже стоит и работает.
Единственный минус отдельного блока: легко разъехаться с содержимым страницы. Цену на витрине поменяли, а в скрипте осталась старая. Отсюда правило: разметка должна собираться из тех же данных, что и видимая часть, а не набиваться руками вторым экземпляром.
Какие типы реально дают эффект
Размечать всё подряд бессмысленно. По отдаче типы распределяются очень неравномерно.
| Тип | Что даёт в выдаче | Кому нужен в первую очередь |
|---|---|---|
| Organization | Связывает сайт с компанией, подтягивает логотип и контакты | Всем без исключения, ставится один раз на весь сайт |
| LocalBusiness | Адрес, часы работы, телефон в карточке и локальных ответах | Бизнесу с физическим адресом и приёмом клиентов |
| Product и Offer | Цена, наличие, валюта рядом со ссылкой | Интернет-магазинам, каталогам с ценами на странице |
| AggregateRating и Review | Звёзды и число отзывов — самый заметный элемент сниппета | Тем, у кого отзывы физически есть на странице |
| BreadcrumbList | Путь по разделам вместо голого адреса страницы | Сайтам с вложенной структурой, магазинам, каталогам |
| FAQPage | Раскрывающийся блок вопросов под ссылкой | Услугам и статьям с реальным блоком вопросов |
| Article | Автор, дата, заголовок; усиливает сигналы авторства | Блогам и информационным разделам |
Порядок внедрения по соотношению «усилие — отдача»: сначала Organization и BreadcrumbList, потому что они ставятся один раз в шаблоне и работают на весь сайт. Потом профильный тип — Product для магазина, LocalBusiness для услуг с адресом, Article для блога. Отзывы и FAQ — в последнюю очередь, потому что они требуют, чтобы на странице действительно были отзывы и вопросы, а это работа не программиста.
Смежный материал по теме — «Микроразметка сайта — влияние на позиции в Яндекс».
Порядок внедрения по шагам
- Инвентаризация сущностей. Пройдите по типам страниц и выпишите, что на каждой физически есть: товар с ценой, статья с автором, организация с адресом, список отзывов. Размечать можно только это.
- Один шаблон — одна разметка. Не размечайте страницы поштучно. Разметка генерируется шаблоном из тех же полей, что выводятся на экран, и появляется автоматически на всех страницах этого типа.
- Обязательные свойства прежде необязательных. У каждого типа есть минимальный набор, без которого он не считается валидным. Начните с него, расширение добавляется потом.
- Проверка валидатором. Инструмент проверки структурированных данных в Яндекс Вебмастере показывает и ошибки, и предупреждения. Ошибки — обязательны к исправлению, предупреждения — по возможности.
- Точечная проверка на живых страницах. Прогоните по одному представителю каждого типа: главную, категорию, карточку, статью, страницу контактов. Ошибки чаще всего вылезают именно на нетипичных страницах.
- Ожидание переобхода. Разметка начинает учитываться только после того, как робот заново скачал страницу. Для крупного сайта это недели, а не дни.
- Замер эффекта. Кликабельность по группе страниц до внедрения и через месяц-полтора после — из отчёта поисковых запросов в Вебмастере.
Пункт седьмой пропускают почти всегда, и зря: без него нельзя отличить внедрение, которое сработало, от внедрения, которое сделало хуже. А такое бывает.
Когда разметка работает против вас
Помогу с продвижением: продвижение сайта в поиске — вывожу сайты в топ Яндекса белыми методами.
Расширенный сниппет — это не всегда плюс. Он показывает данные, и если данные слабые, вы своими руками сообщаете о слабости до клика.
Типичные случаи. Рейтинг три с половиной звезды в сниппете при том, что у соседей звёзды не выводятся вовсе — человек видит единственную оценку в выдаче, и она посредственная. Цена выше, чем у конкурентов, показанная явно, когда раньше пользователь узнавал её только на сайте и попутно видел ваши условия и гарантии. Статус «нет в наличии», честно переданный разметкой, который просто вычёркивает вас из рассмотрения.
Отсюда рабочий подход: внедрять с замером и быть готовым откатить. Если после появления звёзд кликабельность просела, звёзды надо убрать, а не терпеть ради красоты. Разметка — инструмент коммуникации с пользователем, а не самоцель, и решение о ней принимается по цифрам, а не по чеклисту внедрения.
Ошибки, из-за которых ничего не появляется
- Разметка не совпадает с содержимым. Самая тяжёлая ошибка: рейтинг без отзывов, цена, которой нет на странице, размеченный скрытый текст. Это не хитрость, а нарушение, за которое перестают учитывать структурированные данные сайта целиком.
- Синтаксическая ошибка в JSON. Лишняя запятая, незакрытая скобка, кавычка внутри строки. Блок не работает частично — он не работает вообще.
- Кавычки из текстового редактора. Типографские кавычки вместо прямых ломают JSON молча, а глазами их почти не отличить.
- Разметка выводится скриптом после загрузки. Если блок появляется в коде только после выполнения тяжёлого скрипта, робот может его не увидеть. JSON-LD должен приходить в исходном HTML.
- Дубли разметки. Плагин ставит свой блок, тема — свой, разработчик добавил третий. Три Organization на одной странице с разными данными хуже, чем ни одного.
- Разметка на страницах, закрытых от индексации. Работа сделана, но робот эту страницу не увидит никогда.
- Неверный идентификатор сущности. Организация на каждой странице описана как новая, вместо того чтобы ссылаться на одну и ту же. Машина видит сотню разных компаний с одним названием.
- Страница слишком низко в выдаче. Формально не ошибка, но результат тот же: расширенный сниппет за пределами первой страницы никто не увидит.
FAQPage: самый заметный и самый рискованный тип
Блок вопросов под ссылкой физически увеличивает занимаемое место в выдаче и оттягивает внимание с соседних результатов. Поэтому за него берутся охотнее всего — и чаще всего портят.
Условия, при которых он работает. Вопросы реально видны пользователю на странице, а не только в разметке. Вопросы — настоящие, из тех, что задают люди, а не «Почему стоит выбрать нас». Ответы конкретные и короткие: «от трёх до пяти рабочих дней» вместо «сроки зависят от объёма работ». Блок открыт или раскрывается без перезагрузки, а его содержимое присутствует в исходном коде.
Чего делать нельзя. Размечать как вопросы рекламные слоганы. Ставить FAQPage на страницы, где никакого блока вопросов нет. Дублировать один и тот же набор вопросов на всех страницах сайта — это выглядит как шаблонная накрутка и обычно перестаёт показываться.
Если нужны детали, смотрите «Микроразметка Schema.org для Яндекса: ошибки внедрения, которые лишают сайт расширенных сниппетов».
Побочная польза от честного блока вопросов больше, чем сам сниппет: те же пары «вопрос — короткий ответ» удобно цитировать голосовым помощникам и языковым моделям, которым проще выдернуть готовый ответ, чем разбирать сплошной текст.
Сколько это стоит по времени и кто должен делать
Разметка кажется задачей программиста, но на деле делится на две неравные части, и большая — не техническая.
Техническая часть — от двух часов до дня. Вставить Organization и BreadcrumbList в шаблон, подключить вывод Product или Article из существующих полей, прогнать валидатор. Для типовой системы управления сайтом это делается плагином и настройками, для самописной — правкой шаблонов. Дороже этого работа стоит только на сложных каталогах с нестандартной структурой.
Содержательная часть — недели. Собрать реальные отзывы, чтобы было что размечать. Написать блоки вопросов под каждую услугу так, чтобы вопросы были живыми, а ответы — конкретными. Разобраться, какие данные о компании считать эталонными и привести их к единому виду везде. Эту часть не сделает ни плагин, ни разработчик, и именно она определяет, появится ли эффект.
Отсюда типичная ошибка последовательности: заказывают внедрение разметки, получают технически безупречный результат и не видят изменений, потому что размечать оказалось нечего. Правильный порядок обратный — сначала содержимое, потом его описание для машины.
Отдельная статья расходов, о которой забывают, — поддержка. Разметка ломается при смене темы, обновлении плагина, переносе блока цены в другое место шаблона. Проверять её стоит после каждого заметного изменения на сайте и хотя бы раз в квартал планово, по одному представителю каждого типа страниц.
Разметка и машинное чтение сайта
У структурированных данных появилась вторая жизнь. Языковые модели и ассистенты, собирая ответ, опираются на то, что легко разобрать. Размеченный блок с ценой, адресом и часами работы читается однозначно, абзац художественного текста с той же информацией — вероятностно.
Практический смысл для владельца сайта: разметка перестала быть косметикой для выдачи и стала способом сделать факты о бизнесе машиночитаемыми. Название, сфера деятельности, география, контакты, цены, авторство материалов — всё это стоит описать явно, независимо от того, покажет ли поисковик расширенный сниппет.
Подробнее об этом — в статье «Микроразметка, которая работает против вас: как «правильная» Schema роняет CTR в выдаче».
Отдельно про авторство. Тип Person, связанный с Article и с Organization, помогает машине понять, кто стоит за текстами. Для тем, где важна квалификация автора — медицина, право, финансы, техническая экспертиза, — это заметный сигнал, и обходится он в один блок в шаблоне.
Что проверить на своём сайте прямо сейчас
- Есть ли на сайте разметка вообще — посмотрите исходный код главной на наличие блока типа application/ld+json.
- Одна ли Organization на странице или их несколько от разных плагинов.
- Совпадают ли данные в разметке с видимыми: цена, наличие, рейтинг, часы работы.
- Проходят ли валидатор представители всех типов страниц, а не только главная.
- Не размечены ли отзывы, которых на странице нет.
- Есть ли хлебные крошки в разметке на всех уровнях вложенности.
- Стоит ли FAQPage только там, где есть видимый блок вопросов.
- Приходит ли разметка в исходном HTML, а не подставляется скриптом.
Восемь пунктов проверяются за час и закрывают большую часть проблем, из-за которых внедрённая разметка не даёт никакого эффекта. Проверять надо именно на живых страницах разных типов, а не на одной главной: чаще всего разметка разваливается на карточках товаров без цены, на страницах пагинации и на статьях без указанного автора — то есть там, где шаблон получил не тот набор данных, на который рассчитывал.
Если проверка показала, что разметки нет вовсе, паниковать не стоит. Отсутствие структурированных данных — не штраф и не проблема, а неиспользованная возможность. Сайт от этого не проседает, он просто выглядит в выдаче скромнее, чем мог бы, и хуже читается машинами. Начинать в таком случае надо не с самого сложного типа, а с Organization и хлебных крошек: они дают наибольший охват при наименьших затратах и не требуют никакой подготовки содержимого.
Частые вопросы
Влияет ли разметка на позиции напрямую? Нет. Влияние идёт через кликабельность и через машинное понимание содержимого. Прямого веса в ранжировании у неё нет.
Гарантирует ли разметка расширенный сниппет? Нет. Решение принимает поисковик, и на одном и том же сайте один тип страниц может получить расширенный вид, а другой — нет.
Через сколько появится эффект? После переобхода страниц: от нескольких дней на маленьком сайте до нескольких недель на крупном. Оценивать раньше месяца бессмысленно.
Что будет за рейтинг без отзывов? Разметку перестают учитывать, причём обычно на всём сайте, включая честные блоки. Риск несопоставим с выгодой.
Плагин или ручная разметка? Плагин для типовой части, ручная — для того, чего плагин не умеет. Главное — следить, чтобы они не дублировали друг друга.
Нужна ли разметка, если сайт маленький? Organization и BreadcrumbList — да, это полчаса работы на весь сайт. Остальное по мере появления сущностей.
Коротко
- Разметка не поднимает позиции, а объясняет поисковику структуру страницы и повышает кликабельность через расширенный сниппет.
- Формат по умолчанию — JSON-LD: он отделён от вёрстки и переживает редизайн, но обязан собираться из тех же данных, что видит пользователь.
- Сначала Organization и хлебные крошки на весь сайт, потом профильный тип, отзывы и FAQ — в последнюю очередь.
- Расширенный сниппет иногда снижает кликабельность: слабый рейтинг или высокая цена, показанные до клика, отталкивают. Внедрять надо с замером.
- Несоответствие разметки видимому содержимому обнуляет структурированные данные всего сайта, а не одного блока.
- Машиночитаемые факты о бизнесе сегодня нужны не только выдаче, но и ассистентам, которые собирают ответ из того, что легко разобрать.
Если непонятно, какие типы разметки нужны именно вашему сайту и что чинить раньше — структурированные данные или то, что мешает страницам подняться в выдачу, разберём это предметно на SEO-консультации: посмотрим код, текущие сниппеты и приоритеты по техническим работам.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →Комментарии
Карина Батюшкова
Внедрили Product с ценой на все карточки магазина. Валидатор чистый, прошло два месяца — цена в сниппете так и не появилась ни у одной страницы. В чём подвох?
Анатолий Кузнецов автор
Первое, что проверил бы: позиции этих карточек. Расширенный вид почти никогда не дают страницам, которые находятся ниже первой десятки, — поисковику незачем украшать результат, который никто не увидит. Второе — свойство наличия. Если в разметке стоит значение, означающее отсутствие товара, или его вообще нет, цену часто не показывают. Третье — согласованность: цена в разметке должна совпадать с ценой на странице до копейки, а если у вас выводится «от такой-то суммы» или скидочная цена рядом со старой, машина может не понять, какую брать. И четвёртое, самое частое в магазинах: разметка ставится на карточку, а в выдаче по запросам показывается категория, у которой Product нет и быть не может. Посмотрите, какие именно адреса показываются по вашим запросам, и размечайте то, что реально ранжируется.
Марк Ремизов
У нас на сайте три плагина ставят Organization, каждый со своими данными. Какой оставить и не сломается ли что-то, если выключить два?
Анатолий Кузнецов автор
Ничего не сломается, наоборот. Три описания одной компании с разными данными — это прямая путаница: машина не знает, какому верить, и обычно не верит ни одному. Оставляйте тот, который вы можете полностью контролировать: где заполняются логотип, юридическое название, адрес, телефоны и ссылки на профили в справочниках. Обычно это разметка от SEO-плагина, а не от темы или конструктора форм. Два остальных отключайте в настройках, а если настройки нет — отключайте фильтр, который их выводит. После этого обязательно прогоните главную и пару внутренних через валидатор: иногда третий блок вписан прямо в шаблон руками предыдущего разработчика, и в настройках его нет. И задайте организации постоянный идентификатор, чтобы на всех страницах она была одной и той же сущностью, а не сотней однофамильцев.
Регина Хабарова
Про то, что звёзды могут снизить кликабельность, раньше не задумывалась. У нас средняя оценка 4,2 при пятидесяти отзывах. Стоит показывать или лучше не рисковать?
Анатолий Кузнецов автор
С такой оценкой я бы показывал. Проблема возникает не с 4,2, а когда цифра уходит ниже четырёх или когда отзывов единицы: «5,0 при двух отзывах» доверия не вызывает, а «3,7» отталкивает. Пятьдесят отзывов при 4,2 читаются как живая честная картина, и это работает в вашу пользу. Но сделайте замер, чтобы не гадать: зафиксируйте кликабельность по группе страниц за месяц до внедрения, включите разметку, подождите месяц-полтора после переобхода и сравните. Смотреть надо не общее число переходов, а именно отношение кликов к показам по одним и тем же запросам, иначе сезонность всё исказит. Если увидите снижение — уберёте, это обратимо. И параллельно займитесь ответами на отрицательные отзывы: отвеченный негатив читается совсем иначе, чем брошенный.
Луиза Лихачёва
Разработчик говорит, что JSON-LD увеличивает вес страницы и лучше делать микроразметку в тегах. Это разумный аргумент или отговорка?
Богдан Ежов
Сайт услуг, отзывов на страницах нет вообще. Собирать их ради звёзд в сниппете или это возня, которая не окупится?
Анатолий Кузнецов автор
Собирать стоит, но не ради звёзд — они тут приятный побочный эффект. Отзывы на странице услуги решают более важную задачу: снимают возражение до обращения. Человек, который видит десяток конкретных историй с деталями, а не абстрактное «всё понравилось», принимает решение быстрее. Начните с малого: попросите обратную связь у последних десяти клиентов, задавая конкретные вопросы — что делали, сколько заняло, что беспокоило до начала. Общее «спасибо, всё хорошо» бесполезно и для людей, и для разметки. Когда наберётся хотя бы по пять-семь отзывов на услугу, размечайте Review и AggregateRating. Категорически не надо делать наоборот: сначала поставить разметку с придуманным рейтингом, а отзывы «добрать потом». За это структурированные данные перестают учитывать по всему сайту, и восстановление доверия занимает месяцы.
Артём Рябинин
Блок вопросов у нас в аккордеоне, открывается по клику. Разметку валидатор принимает, но сниппета нет. Из-за аккордеона?
Анатолий Кузнецов автор
Аккордеон сам по себе не запрещён, важно другое — присутствует ли текст ответов в исходном коде страницы. Откройте исходный код и поищите текст любого ответа. Если он там есть и просто скрыт стилями, всё в порядке, дело не в аккордеоне. Если ответы подгружаются запросом только после клика, робот их не видит, и разметка описывает то, чего в коде нет, — это уже проблема. Второе, что стоит проверить, — содержание самих вопросов. Если это «Почему выбирают нас» и «Работаете ли вы качественно», расширенный блок вам не покажут, потому что такие вопросы никто не задаёт поиску. Замените на реальные: сроки, цены, условия, что входит в работу, что делать при отказе. И третье — не дублируйте один набор вопросов на всех страницах услуг, шаблонные блоки перестают показываться довольно быстро.
Инна Зимина
Как понять, что разметка вообще есть на сайте, если доступа к коду нет и разработчик недоступен? Есть способ проверить снаружи?
Геннадий Мельничук
Хлебные крошки в разметке есть, а в выдаче всё равно показывается обычный адрес страницы. Это нормально или где-то ошибка?
Тамара Пивоварова
У нас цены динамические, зависят от региона пользователя. Что писать в разметке, если на странице у разных людей разные суммы?
Алина Ерохина
Интересно про Person и авторство. У нас статьи пишут разные люди, но страниц авторов на сайте нет. Заводить их ради разметки?
Вадим Жилин
Сайт на конструкторе, вставить произвольный код в шапку можно, а вот подставить данные конкретной страницы — нет. Есть смысл ставить хотя бы Organization?
Кирилл Бажанов
Вопрос про замер: в Вебмастере кликабельность видна по запросам, но не по типам разметки. Как корректно сравнить «до» и «после», чтобы не обмануться?
Отличная инструкция. Иду добавлять микроразметку, чтобы Яндекс показывал расширенный сниппет.
Добавлю: после внедрения проверьте разметку в Вебмастере и следите, как обновляется сниппет в выдаче.
Спасибо. Иду внедрять разметку, чтобы сниппет выделялся в выдаче и собирал больше кликов.
Полезно. Разметка — недооценённый инструмент. Немного работы, а сниппет и клики заметно лучше.
Внедрила разметку по инструкции, проверила валидатором — сниппет стал богаче, кликабельность выросла.
Начните с разметки организации, товаров и вопросов-ответов. Это то, что Яндекс охотнее выводит в сниппет.
Расширенный сниппет выделяет тебя в выдаче среди обычных ссылок. Клик уходит тому, кто заметнее.
А как проверить, что моя разметка сделана правильно и Яндекс её реально считывает, а не игнорирует?
Владислав, проверяется в два шага. Сначала прогоните страницу через валидатор разметки — он покажет, корректно ли она составлена и нет ли ошибок. Затем воспользуйтесь инструментом проверки разметки в Вебмастере: он показывает, как Яндекс считывает вашу разметку и что из неё видит. Если валидатор чист и Вебмастер видит нужные данные, значит, разметка сделана правильно и поиск её распознаёт. Если есть ошибки, они там сразу вылезут. Так вы убедитесь, что разметка не просто стоит в коде, а реально считывается поиском и может попасть в сниппет.
Главное — проверять разметку валидатором, чтобы она не собирала сниппет криво. Одна ошибка всё портит.
Спасибо за инструкцию. Про разметку все говорят, а как её внедрить по шагам — редко объясняют.
Разметка помогает поиску понять контент и собрать красивый сниппет. Это плюс и к пониманию, и к кликам.
А обязательно ли разметка приведёт к расширенному сниппету, или Яндекс сам решает, показывать его или нет?
Николай, разметка не гарантирует расширенный сниппет, она лишь даёт поиску возможность его собрать. Финальное решение, показывать расширенный сниппет по конкретному запросу или обычный, Яндекс принимает сам, исходя из запроса, качества страницы и валидности разметки. То есть корректная разметка сильно повышает шансы, но не включает сниппет автоматически на сто процентов. Ваша задача — сделать разметку правильно, без ошибок, на реальном контенте страницы. Дальше поиск сам решит, когда и где показать расширенный вид. Без разметки шансов почти нет, с ней они появляются.
Добавила разметку и через пару недель сниппет обновился на расширенный. Кликов стало больше.
Разметка FAQ и организации даёт видимый эффект в сниппете. Проверял, кликабельность подрастает.
А какую разметку добавить в первую очередь, чтобы Яндекс начал показывать расширенный сниппет?
Алина, в первую очередь добавьте разметку, которая соответствует типу вашего сайта. Для компании услуг — разметка организации с контактами и адресом. Для статей — разметка автора и статьи. Очень хорошо заходит разметка вопросов и ответов, если на странице есть блок FAQ: Яндекс охотно выводит её в расширенный сниппет. Для магазина — разметка товара с ценой и наличием. Начните с того, что реально есть на странице, и обязательно проверьте валидатором. Разметка организации и вопросов-ответов обычно даёт видимый эффект в сниппете быстрее всего.
Полезно. Расширенный сниппет реально повышает кликабельность. Добавил разметку — сниппет стал заметнее в выдаче.