
Элементы страницы html определяют, что именно поиск поймёт из вашего материала: человек видит текст и картинки, робот видит дерево тегов и по нему решает, где здесь главная мысль, где перечисление, а где служебная обвязка. Один и тот же текст, размеченный по-разному, даёт разный результат в выдаче — и это самая дешёвая из всех правок, потому что содержание переписывать не нужно.
В SEO я с 2005 года и на аудитах регулярно нахожу страницы, где заголовок оформлен абзацем с крупным шрифтом, перечисление свалено в один блок через переносы строки, а таблица сверстана картинкой. Ниже — разбор значимых элементов по порядку: что каждый сообщает поиску, какие ошибки встречаются чаще всего и в каком порядке их исправлять, чтобы отдача была максимальной.
Как робот видит страницу
Первое, что стоит понять: разметка для поиска — это способ передать иерархию. Визуальное оформление роботу недоступно так, как оно доступно человеку. Крупный жирный текст, набранный обычным абзацем со стилями, для алгоритма остаётся обычным абзацем. Верно и обратное: заголовок третьего уровня, оформленный мелким серым шрифтом, всё равно читается как заголовок.
Проверить, как выглядит ваша страница без оформления, можно за минуту: отключите стили в браузере. Останется голая структура — заголовки, абзацы, списки, ссылки. Если в таком виде документ читается как связный текст с понятной иерархией, разметка сделана верно. Если получилась каша из одинаковых строк, значит смысловая структура существует только в глазах дизайнера.
| Элемент | Что сообщает поиску | Частая ошибка |
|---|---|---|
| title | Тема документа целиком | Один и тот же на десятках страниц |
| h1 | Главная тема содержания страницы | Отсутствует или их несколько |
| h2–h6 | Иерархия разделов и подразделов | Выбираются по размеру шрифта, а не по вложенности |
| p | Единица связного текста | Весь текст одним блоком с переносами |
| ul, ol | Перечисление и последовательность | Список из абзацев с дефисами в начале |
| table | Табличные данные со связью строк и столбцов | Таблица картинкой или набором блоков |
| a | Связь между документами и тема цели | Анкор «здесь», «подробнее», «читать» |
| img и alt | Что изображено | Пустой alt или перечисление ключевых фраз |
| Семантические теги структуры | Где основное содержание, а где обвязка | Вся страница из одинаковых безымянных блоков |
Title и description: работают до клика
Эти два элемента живут в служебной части документа и не видны на самой странице, но именно они определяют, как страница выглядит в результатах поиска.
Тег title — один из самых сильных сигналов о теме документа. Правила для него простые. Основная формулировка запроса идёт в начале, потому что первые слова весят больше. Длина рассчитывается так, чтобы важное не обрезалось в выдаче: ориентир — до шестидесяти-семидесяти символов. Каждая страница получает свой уникальный title. Название компании, если оно нужно, ставится в конец, а не в начало: в начале оно съедает место, отведённое под суть.
Метатег description на ранжирование почти не влияет, но формирует то, что человек читает перед решением кликнуть. Хорошее описание — это не пересказ title другими словами, а дополнение: конкретика, которой в заголовке не поместилось. Цена, срок, охват, условие. Пустой description означает, что поиск соберёт фрагмент сам, и не всегда удачно.
Самая частая ошибка в этой паре — шаблон, размноженный по всему сайту. Движок подставляет одинаковую строку на сотни страниц, и поиск получает сигнал, что страницы неразличимы. Лечится настройкой шаблонов с подстановкой уникальных данных страницы: названия товара, характеристик, региона, категории.
Заголовки h1–h6: каркас смысла
Заголовки нужны не для того, чтобы сделать текст крупнее. Они задают иерархию, и по ней поиск понимает структуру документа, а человек — где искать нужную часть.
| Уровень | Роль | Типичное нарушение |
|---|---|---|
| h1 | Главная тема страницы, один на документ | Логотип обёрнут в h1 на всех страницах сразу |
| h2 | Крупные смысловые разделы | Заголовки боковых блоков и виджетов на том же уровне |
| h3 | Подразделы внутри раздела | Используется вместо h2, потому что мельче по размеру |
| h4–h6 | Глубокая детализация в длинных документах | Применяются к подписям и служебным надписям |
Рабочие правила. Уровни не пропускаются: после h2 идёт h3, а не h5. Заголовок описывает то, что под ним, а не рекламирует переход дальше. Формулировка перекликается с тем, что люди действительно спрашивают, — тогда раздел имеет шанс попасть в блок с ответом в выдаче. Заголовок не должен состоять из одного слова, если этим словом нельзя описать содержание раздела.
Отдельная проблема — заголовки в шаблоне сайта. Названия блоков в боковой колонке, подписи виджетов, надпись в подвале часто размечены теми же h2 и h3, что и разделы текста. В результате структура документа выглядит так, будто в статье двадцать разделов, половина из которых называется «Свежие записи» и «Рубрики». Проверяется выгрузкой структуры заголовков любым краулером и правится в шаблоне один раз для всего сайта.
Хорошая проверка качества иерархии: выпишите только заголовки страницы подряд, без текста. Получившийся список должен читаться как оглавление, по которому понятно содержание. Если нет — заголовки расставлены по внешнему виду.
Тему разбирал отдельно: «HTML теги для сайта».
Текстовая разметка: абзацы, списки, таблицы, акценты
Основной массив страницы — абзацы. Они должны быть абзацами, а не одним блоком с переносами строк внутри. Разница не косметическая: абзац является смысловой единицей, и алгоритмы, выделяющие фрагмент для быстрого ответа, работают именно с ними.
Списки размечают перечисления и последовательности. Маркированный — когда порядок не важен, нумерованный — когда важен: шаги, этапы, приоритеты. Список, набранный абзацами с дефисом в начале, выглядит для человека так же, а для поиска — просто как текст. При этом именно списки чаще всего попадают в расширенные блоки выдачи, так что потеря здесь ощутимая.
Таблицы нужны там, где есть связь строк и столбцов: сравнения, характеристики, тарифы, соответствия. Три требования к таблице, которые почти всегда нарушают:
- Заголовки столбцов размечены как заголовки, а не как обычные ячейки с жирным шрифтом.
- Таблица набрана текстом, а не вставлена картинкой. Табличное изображение для поиска — просто картинка, содержимое из неё не читается.
- На узком экране таблица прокручивается внутри своего контейнера, а не разъезжается за пределы страницы.
Помогу с продвижением: поисковое продвижение сайта — вывожу сайты в топ Яндекса белыми методами.
Акцентные теги обозначают важность внутри предложения. Здесь работает простое правило меры: когда выделено всё, не выделено ничего. Выделять стоит термин, цифру, условие, от которого зависит смысл, — но не каждое вхождение ключевой фразы. Автоматическая простановка жирного на все ключевые слова, которую до сих пор делают некоторые плагины, читается как попытка манипуляции и пользы не приносит.
Общий разбор: как продвигать сайт в Яндексе:
Ещё одна недооценённая вещь — цитаты и вставки с определениями. Оформленные соответствующими тегами, они отделяются от основного текста и лучше распознаются как самостоятельные смысловые блоки.
Ссылки и анкоры
Ссылка связывает документы и передаёт часть веса, но не менее важно то, что в неё заключено. Текст ссылки сообщает поиску, о чём страница на другом конце, и служит ориентиром для человека, который решает, переходить или нет.
Что делать со ссылками на практике:
- Заменить безымянные анкоры. «Здесь», «тут», «по ссылке», «читать далее» не сообщают ничего. Анкор должен называть тему целевой страницы своими словами.
- Не делать все анкоры одинаковыми. Естественный профиль внутренних ссылок разнообразен: разные формулировки одной темы выглядят органичнее, чем одна фраза, повторённая сто раз.
- Проверить, что ссылки сделаны обычными ссылками, а не блоками с обработчиком нажатия. Кликабельный блок, который переводит на другую страницу скриптом, для поиска ссылкой не является.
- Найти и починить битые ссылки. Ссылка на несуществующую страницу тратит обход робота и раздражает человека.
- Устранить страницы без входящих ссылок. Такая страница попадает в индекс в последнюю очередь и почти не получает веса.
- Проверить внешние ссылки: куда ведут, живы ли адреса, уместен ли атрибут, ограничивающий передачу веса.
Отдельно про навигацию. Меню, хлебные крошки и связанные материалы — это тоже ссылки, и они формируют основную часть внутренних связей сайта. Хлебные крошки полезны вдвойне: они делают иерархию явной и часто отображаются в результатах поиска вместо длинного адреса.
Изображения: alt, подписи и обвязка
Картинка в разметке — это файл плюс сопровождающие атрибуты, и вторая часть для поиска важнее первой. Робот не рассматривает изображение так, как человек; он опирается на текстовое окружение.
Смежный материал по теме — «Создание сайта на чистом html коде».
Атрибут alt описывает, что изображено, обычным языком. Одно предложение, пять-двенадцать слов. Не перечень ключевых фраз, не артикул, не имя файла с камеры. Проверка простая: если прочитать alt вслух человеку, который не видит экран, он должен представить картинку.
Что ещё относится к обвязке изображения:
- Имя файла. Осмысленное и транслитерированное имя — дополнительный текстовый сигнал, в отличие от набора цифр.
- Подпись. Оформленная соответствующим тегом, она связывается с изображением явно и читается людьми чаще, чем основной текст.
- Окружающий текст. Абзац рядом с картинкой участвует в понимании того, что на ней.
- Размеры в разметке. Указанные ширина и высота не дают странице прыгать при загрузке.
- Отложенная загрузка. Нужна всему, что ниже первого экрана, и вредна главному изображению.
Декоративные изображения — разделители, фоновые узоры, иконки без смысловой нагрузки — получают пустой alt намеренно: это говорит программам чтения с экрана пропустить их. Пустой alt у содержательной картинки и пустой alt у декоративной — разные вещи, и путать их не стоит.
Семантические теги структуры
Кроме элементов текста существует слой тегов, которые размечают части документа: шапку, основное содержание, статью, навигацию, боковую колонку, подвал. Их задача — сказать, что здесь главное, а что повторяется на каждой странице.
Практическая польза от них следующая. Алгоритмы, определяющие основное содержание документа, лучше отделяют его от шаблонной обвязки — а обвязка, повторяющаяся на тысяче страниц, в оценку уникальности не идёт. Программы чтения с экрана получают навигацию по разделам. Инструменты извлечения содержания — включая те, что собирают материал для ответов нейросетей, — точнее выбирают нужную часть.
Типичная картина на старых сайтах: вся страница состоит из безымянных блоков с классами вроде wrapper, inner, box. Формально это работает, но никакой информации о структуре не передаёт. Замена части этих блоков на теги с назначением — работа для верстальщика на несколько часов, которая ничего не ломает визуально.
Если нужна помощь по теме — разработка сайта под ключ.
Важное уточнение: семантические теги — не волшебная кнопка. Они помогают правильно интерпретировать документ, но не поднимут страницу, у которой слабое содержание и одинаковый title с половиной сайта. Это уточнение, а не фундамент.
Микроразметка структурированных данных
Отдельный слой — разметка, которая сообщает поиску тип сущности на странице и её свойства: товар с ценой и наличием, статья с автором и датой, организация с адресом и телефоном, рецепт, событие, вопрос с ответом.
| Тип разметки | Где применять | Что даёт |
|---|---|---|
| Товар | Карточки интернет-магазина | Цена, наличие и рейтинг в результатах поиска |
| Организация | Главная и контакты | Корректное определение реквизитов и адреса |
| Хлебные крошки | Все внутренние страницы | Путь вместо длинного адреса в выдаче |
| Статья | Блог и материалы | Автор, дата, привязка к разделу |
| Вопрос-ответ | Разделы частых вопросов | Расширенный вид сниппета |
| Отзывы и рейтинг | Товары и услуги с реальными оценками | Звёзды в результатах поиска |
Два правила, нарушение которых обходится дороже отсутствия разметки. Первое: размечать можно только то, что действительно есть на странице и видно человеку. Рейтинг, которого нет в интерфейсе, или отзывы, которых не существует, — это несоответствие, за которое расширенный вид снимают, а иногда применяют санкции. Второе: данные в разметке должны совпадать с данными на странице. Цена в разметке одна, а на странице другая — источник ошибок и потери доверия.
Если нужны детали, смотрите «Оптимизация главной страницы сайта».
Проверять разметку нужно после каждого крупного изменения шаблона: валидаторы поисковых систем показывают и ошибки, и предупреждения. Предупреждения чаще всего означают незаполненные необязательные свойства, и часть из них стоит заполнить — от этого зависит, покажут расширенный вид или нет.
Иерархия значимости: с чего начинать
Когда список элементов известен, встаёт вопрос приоритета. Расставлю так, как делаю в работе, — от того, что даёт больше всего, к тому, что даёт бонус.
| Очередь | Что править | Почему сначала это |
|---|---|---|
| 1 | Уникальные title и h1 на всех страницах | Самый сильный сигнал о теме, промах здесь не компенсируется ничем |
| 2 | Иерархия заголовков в тексте и в шаблоне | Определяет, как читается структура документа |
| 3 | Разметка текста: абзацы, списки, таблицы | Влияет на попадание в расширенные блоки и на дочитывание |
| 4 | Ссылки: анкоры, битые, страницы-сироты | Распределяет вес и обход робота |
| 5 | Изображения: alt, имена файлов, размеры | Дополнительный поток трафика и стабильность отрисовки |
| 6 | Семантические теги структуры | Уточняет, где основное содержание |
| 7 | Микроразметка | Улучшает вид в выдаче, но не спасает слабую страницу |
Ошибка, которую вижу постоянно: человек настраивает сложную микроразметку с рейтингами и хлебными крошками, а на половине сайта одинаковые title и нет h1 вообще. Эффект от такой работы близок к нулю, потому что украшения ставятся на отсутствующий фундамент. Порядок из таблицы выше экономит и время, и деньги.
Периодическая проверка занимает немного. Раз в квартал выгрузите краулером структуру сайта: title, description, h1, число h2, изображения без alt, коды ответа ссылок. Отсортируйте по проблемам и пройдите сверху вниз. Это самая скучная и самая окупаемая часть работы с разметкой.
Частые вопросы
Сколько h1 может быть на странице? Один. Формально современный стандарт разметки допускает несколько при использовании секционирующих элементов, но на практике поисковые системы ждут один главный заголовок, и разночтения только вредят.
Должны ли title и h1 совпадать? Не обязаны и лучше, если не совпадают дословно. Title работает в выдаче и должен быть точным и компактным, h1 работает на странице и может быть чуть более развёрнутым и естественным.
Влияет ли description на позиции? Прямого влияния практически нет. Косвенное есть: хорошее описание повышает долю кликов по вашему результату, а это уже поведенческий сигнал.
Даёт ли микроразметка рост позиций? Сама по себе — нет. Она меняет вид результата в выдаче, а расширенный сниппет собирает больше кликов при той же позиции. Считать её фактором ранжирования не стоит, считать её выгодной — стоит.
Нужно ли выделять ключевые слова жирным? Точечно и по смыслу — да, автоматически по всем вхождениям — нет. Второй вариант выглядит как манипуляция и не даёт выигрыша.
Что делать с заголовками в шаблоне сайта? Перевести названия блоков боковой колонки и подвала на нейтральные теги или на низкие уровни заголовков, оставив h2 и h3 для содержания страницы. Это правка в шаблоне, действующая сразу на весь сайт.
Индексируется ли текст в раскрывающихся блоках? Да, если содержимое присутствует в коде сразу, а не загружается по нажатию. При этом скрытый текст воспринимается как менее значимый, поэтому главное под спойлер не убирают.
Насколько важна валидность кода? Идеальная валидность не требуется, поиск устойчив к мелким нарушениям. Важны ошибки, которые ломают структуру документа: незакрытые теги, вложенные ссылки, таблицы внутри абзацев. Их стоит найти и починить, а на предупреждения о необязательных атрибутах можно не отвлекаться.
Коротко
- Разметка передаёт поиску иерархию содержания: крупный жирный абзац для алгоритма остаётся абзацем, а мелкий серый заголовок — заголовком.
- Самый сильный сигнал о теме — связка уникального title и единственного h1; ошибка здесь не компенсируется ни микроразметкой, ни ссылками.
- Заголовки шаблона — боковая колонка, виджеты, подвал — часто размечены теми же уровнями, что и текст, и ломают структуру документа на всём сайте сразу.
- Списки и таблицы должны быть списками и таблицами, а не абзацами с дефисами и картинками: из изображения содержимое не читается, а расширенные блоки выдачи собираются именно из разметки.
- Микроразметка размечает только то, что реально есть на странице; несуществующие рейтинги и отзывы приводят к снятию расширенного вида, а не к росту.
- Порядок работ жёсткий: сначала title и заголовки, затем разметка текста и ссылки, затем изображения и семантика, и только в конце структурированные данные.
Если хотите проверить, что именно в разметке вашего сайта работает против позиций, и получить список правок по приоритету, приходите на SEO-консультацию — разберём структуру страниц вместе и определим, с чего начать.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →
Комментарии
Вениамин Скворчевский
Выгрузил структуру заголовков краулером после вашего совета. Оказалось, на всех страницах сайта h1 обёрнут вокруг логотипа в шапке, а настоящий заголовок статьи размечен h2. Тема стоит десять лет, и никто ни разу этого не заметил.
Анатолий Кузнецов автор
Это одна из самых распространённых бед старых шаблонов, и особенно неприятна она тем, что h1 при этом на всех страницах одинаковый — название сайта. То есть главный сигнал о теме у вас на всём ресурсе повторяет одну и ту же строку. Правка делается в шаблоне за полчаса: логотип оборачивается обычной ссылкой с картинкой, а заголовок записи поднимается с h2 на h1. Дальше проверьте, что произошло с остальными уровнями: если весь текст был размечен от h2 и ниже, сместите иерархию так, чтобы разделы стали h2, а подразделы h3. И обязательно прогоните краулер повторно — иногда тема выводит второй h1 в скрытых блоках, например в мобильном меню, и его на глаз не найти.
Стефания Луговская
Про таблицы картинками — прямо про наш прайс. Дизайнер сделал красивую таблицу тарифов в графическом редакторе и вставил изображением. Текст с ценами для поиска не существовал вообще, а мы удивлялись, почему страница не выходит по запросам со словом «стоимость».
Игнатий Бурмистров
Вопрос про кликабельные блоки без тега ссылки. У нас весь каталог сделан так: карточка товара — это блок с обработчиком нажатия, переход идёт скриптом. Разработчик говорит, что переделывать долго. Насколько это критично на самом деле?
Анатолий Кузнецов автор
Критично настолько, что это может объяснять всю картину с индексацией каталога. Для робота такого перехода не существует: он не видит адреса, не передаёт вес и попадает на карточки только через карту сайта, если она есть. Отсюда классический набор симптомов — карточки в индексе есть, но обходятся редко, вес до них не доходит, обновления подхватываются с большой задержкой. Проверьте прямо сейчас: посмотрите исходный код листинга и поищите там адреса карточек. Если их нет, вопрос закрыт. Переделка при этом не такая долгая, как кажется: обычно достаточно обернуть содержимое карточки в обычную ссылку с адресом, оставив обработчик на месте для нужных сценариев. Внешне ничего не изменится, а робот получит нормальные связи.
Аполлон Требухов
Отключил стили на своей странице, как советуете. Читаемая структура закончилась на втором экране, дальше пошёл сплошной поток одинаковых строк без единого заголовка — там у нас блок преимуществ, сверстанный иконками с подписями. Наглядно.
Глафира Птицына
Не согласна насчёт микроразметки в конце списка приоритетов. У нас после внедрения разметки товаров с ценой и наличием кликабельность в выдаче выросла заметно, при тех же позициях. Это оказалось эффективнее, чем месяцы работы над текстами.
Анатолий Кузнецов автор
Ваш результат не противоречит списку, он его подтверждает. Разметка стоит последней не потому, что слабая, а потому, что работает поверх готового фундамента: у вас страницы уже занимали позиции и получали показы, и разметке было что усиливать. Если бы те же карточки висели за пределами первых страниц выдачи, звёзды и цены в сниппете никто бы просто не увидел. Поэтому формулировка такая: микроразметка — самая выгодная правка из тех, что делаются после базовых, и самая бесполезная из тех, что делаются вместо них. И раз уж вы её внедрили: проверьте, что цена в разметке обновляется вместе с ценой на странице. Расхождение здесь встречается часто и снимает расширенный вид без объяснений.
Ефим Хлудов
Добавлю про заголовки в боковой колонке. У нас в блоге на каждой статье было четырнадцать h3 от виджетов: свежие записи, рубрики, метки, популярное. В структуре документа статья тонула в служебных блоках. Убрали в шаблоне за один вечер.
Октябрина Замятина
Как быть с alt на сайте, где двадцать тысяч изображений и вручную их не заполнить? Шаблон из названия товара кажется бессмысленным, потому что у всех кадров одной карточки он будет почти одинаковым.
Анатолий Кузнецов автор
Шаблон не бессмысленный, если в него подставлять не только название. Рабочая формула: название товара плюс главная характеристика плюс роль кадра. Роль кадра берётся из порядкового номера — первый становится общим видом, второй другим ракурсом, третий деталью и так далее. Получается «Плинтус дубовый 80 мм, вид спереди», «Плинтус дубовый 80 мм, крепление крупным планом». Это уже разные описания, и они честно отражают содержание. Дальше выделите верхние проценты каталога по выручке и по ним пройдитесь руками — там формулировки стоят усилий. И проверьте на всякий случай, не подставляет ли ваш движок в alt имя файла: такой автоматический alt хуже пустого, потому что засоряет разметку мусором.
Всеволод Кашперский
Про списки из абзацев с дефисами — узнал свой сайт. Контент-менеджер набирал перечисления руками, потому что «так быстрее и выглядит одинаково». Переразметили нормальными списками на двух десятках страниц, посмотрим на результат в выдаче.
Христина Загряжская
Спорный момент про title до семидесяти символов. У нас длинные названия оборудования с моделью и артикулом, они физически не помещаются. Обрезать модель нельзя, по ней и ищут. Что жертвовать в такой ситуации?
Анатолий Кузнецов автор
Жертвовать нужно тем, что стоит после сути, а не самой сутью. Порядок такой: сначала тип оборудования и модель с артикулом — то, по чему ищут; дальше уточнение вроде характеристики или назначения; в самый конец всё служебное — название магазина, слово «купить», регион. Если title выйдет длиннее семидесяти символов, ничего страшного не произойдёт: обрежется хвост, а он у вас как раз наименее ценный. Ограничение по длине — это не запрет, а предупреждение о том, что видно в выдаче. Второе соображение: проверьте по статистике запросов, как люди на самом деле набирают модель — с пробелами, через дефис, слитно. Если вариантов несколько, самый частый ставьте в title, а остальные упомяните в тексте страницы, чтобы не терять эти запросы.
Лаврентий Ситковский
Нашёл у себя вложенные ссылки внутри ссылок в блоке рекомендаций — карточка целиком была ссылкой, а внутри неё ещё ссылка на категорию. Браузер это как-то переваривал, а валидатор ругался. После правки блок стал корректно обходиться роботом.
Серафима Дубровина
Про совпадение title и h1. У нас движок подставляет h1 в title автоматически, и всё дублируется на трёх тысячах страниц. Понимаю теперь, что теряем: в выдаче можно было бы дать более точную формулировку, а на странице более человеческую.
Аскольд Немировский
Про пустой alt у декоративных картинок — важное различие, о котором нигде не пишут. Мы заполнили описаниями вообще всё, включая разделители и фоновые узоры. В итоге программа чтения с экрана проговаривает названия декоративных элементов, а это мусор.