Внутренняя оптимизация сайта: title, h1, мета-теги
Типичная картина: компания полгода закупает ссылки, ведёт блог, платит подрядчику за «продвижение», а сайт болтается на второй странице выдачи. Заявок с поиска почти нет. При этом аудит занимает один день и показывает, что половина страниц закрыта от индексации в robots.txt, title дублируются по всему каталогу, а мобильная версия грузится восемь секунд. Ссылки и контент лили воду в дырявое ведро.
Внутренняя оптимизация закрывает эти дыры. Это работа с самим сайтом: структурой, метатегами, текстами, перелинковкой, скоростью, разметкой. Пока она не сделана, вкладываться во внешние факторы рано: поисковик просто не понимает, какие страницы за какие запросы отвечают, и любой внешний сигнал размазывается по хаосу.
В статье разберём каждый блок внутренней оптимизации по отдельности: от семантики и структуры до микроразметки и коммерческих факторов. В конце чек-лист аудита по шагам и разбор ошибок, которые встречаются чаще всего. Отдельно учтём российскую специфику: продвигаться приходится под Яндекс и Google одновременно, а требования у них заметно различаются.
Что входит во внутреннюю оптимизацию и почему с неё начинают
Внутренняя (on-page) оптимизация охватывает всё, что находится в зоне вашего контроля на самом сайте:
- семантика и структура: какие страницы существуют и под какие запросы;
- метатеги: title, description, заголовок H1;
- контент и его HTML-разметка: заголовки, списки, таблицы;
- внутренняя перелинковка и навигация;
- техническая часть: скорость, мобильная версия, дубли, robots.txt, sitemap;
- микроразметка Schema.org;
- коммерческие факторы: цены, контакты, условия доставки.
Почему это фундамент, а внешние ссылки и контент-план надстройка? Логика простая. Ссылка передаёт вес конкретной странице. Если страница нерелевантна запросу, медленно грузится или склеена с дублем, вес уходит впустую. То же с контентом: статья без правильной посадочной структуры и перелинковки живёт сама по себе и бизнесу ничего не приносит. Сначала порядок внутри, потом усиление снаружи. Обратный порядок означает оплату одной и той же работы дважды.
Семантика и структура: каждому кластеру своя страница
Всё начинается со сбора запросов и их группировки. Запросы «купить фрезерный станок», «фрезерный станок цена» и «фрезерный станок с ЧПУ купить в Москве» может закрывать одна страница. Запросы «как выбрать фрезерный станок» и «купить фрезерный станок» одной страницей не закрываются: у них разный интент, и в выдаче по ним стоят разные типы документов. Как правильно группировать запросы по топам выдачи, мы подробно разобрали в статье про кластеризацию запросов.
Из кластеров рождается структура сайта. Правило одно: каждому кластеру своя посадочная страница, и каждая значимая страница отвечает за свой кластер. Если два кластера конкурируют за одну страницу, вы теряете позиции по обоим. Если под кластер страницы нет, вы не участвуете в этой выдаче вовсе.
Дальше иерархия. Разделы каталога и услуг строятся от общего к частному: главная, раздел, подраздел, карточка или конкретная услуга. Вложенность до значимых страниц лучше держать в пределах трёх-четырёх кликов от главной. Страницы, до которых можно добраться только через поиск по сайту или sitemap, поисковики считают малозначимыми и индексируют неохотно.
Практический приём: постройте таблицу «кластер, интент, URL посадочной, статус». Это скучно. Зато на ней сразу видно дыры в структуре, страницы-сироты и кластеры, за которые дерутся две страницы.
Метатеги по-взрослому
Title: релевантность плюс кликабельность
Title решает две задачи сразу. Для поисковика это сильнейший текстовый сигнал релевантности. Для человека это синяя строка в выдаче, по которой он решает, кликать или пройти мимо. Слабый title проигрывает даже с хорошей позицией: страница на четвёртом месте с внятным заголовком собирает больше кликов, чем страница на третьем с «Главная | ООО Ромашка».
Рабочая формула: основной запрос ближе к началу, затем конкретика или выгода, длина в пределах 60 символов, чтобы заголовок не обрезался. Один title на одну страницу, дубли недопустимы. Перечислять синонимы через запятую («купить, цена, недорого, Москва») тоже плохая идея: поисковики давно считывают это как спам, а люди по такому не кликают.
Description: ваше объявление в выдаче
Мета-описание не входит в факторы ранжирования напрямую, но формирует сниппет и влияет на CTR. Относитесь к нему как к рекламному объявлению, которое показывается бесплатно: запрос (поиск подсветит его жирным), конкретное обещание, зацепка для перехода. Длина от 120 до 155 символов. Оговорка: поисковик вправе собрать сниппет из текста страницы, если посчитает его релевантнее. Это нормально и от осмысленного description не освобождает.
H1 и его отношения с title
H1 это видимый заголовок на странице. Один на страницу, содержит основной запрос в естественной форме и понятен без контекста. Делайте его отличным от title: так вы охватываете дополнительные формулировки. Условный пример: title «Вентиляция для производственных цехов: проект и монтаж», H1 на странице «Проектируем и монтируем промышленную вентиляцию под ключ». Запрос присутствует в обоих, формулировки разные.
| Элемент | Требование | Типичная ошибка |
|---|---|---|
| Title | До 60 символов, запрос в начале, свой на каждой странице | Один шаблон на весь каталог, «Главная» на главной |
| Description | 120-155 символов, запрос плюс выгода и зацепка | Пустое поле, сниппет собирается из футера |
| H1 | Один на страницу, отличается от title, содержит запрос | Три H1 из-за вёрстки, H1 «Добро пожаловать» |
| Canonical | Указывает на существующую индексируемую версию страницы | Canonical на страницу с редиректом или 404 |
| Robots.txt | Закрывает служебные разделы, открывает посадочные | Disallow на весь каталог после переезда с тестового домена |
| Sitemap.xml | Только канонические страницы с кодом 200 | Битые URL, редиректы и закрытые от индексации страницы в карте |
Структура текста и HTML-разметка
Поисковики читают HTML, и семантическая разметка помогает им понять документ. Иерархия заголовков строится без перескоков: после H2 идёт H3, но никогда сразу H4. Перечисления оформляются списками ul и ol, сравнения и характеристики таблицами. Google активно вытаскивает такие блоки в расширенные ответы, Яндекс строит из них быстрые ответы и подсниппеты.
Требования к странице зависят от её типа, и здесь легко ошибиться. Коммерческая страница (услуга, категория, карточка) отвечает на запрос «купить» или «заказать»: наверху суть предложения и цена, дальше условия, сроки, примеры работ, форма заявки. Текстовый блок на 5000 знаков «о важности фрезерных станков в промышленности» такой странице только вредит: он сдвигает коммерческие элементы вниз и разбавляет релевантность. Информационная страница живёт по другим правилам: полнота раскрытия темы, структура с оглавлением, ответы на смежные вопросы, автор и дата обновления.
Яндекс к коммерческим страницам особенно требователен: он оценивает ассортимент, цены и удобство выбора. Google на информационных страницах смотрит на экспертность и опыт автора в рамках концепции E-E-A-T. Один и тот же текст редко устраивает обоих идеально, но базовые вещи совпадают: чёткая структура, ответ на запрос в первом экране, отсутствие воды.
Внутренняя перелинковка
Внутренние ссылки решают три задачи: распределяют вес между страницами, помогают роботу находить новые документы и ведут человека по сайту к заявке. Инструментов несколько.
Хлебные крошки. Показывают путь от главной до текущей страницы, передают вес вверх по иерархии и попадают в сниппет вместо голого URL. На сайтах глубже двух уровней обязательны.
Контекстные ссылки из текста. Здесь важен анкор: ссылка «подробнее» передаёт поисковику ноль информации, ссылка «монтаж приточной вентиляции» сообщает, о чём целевая страница. Анкоры варьируйте, точное вхождение запроса в каждый анкор выглядит неестественно.
Связки статей и услуг. Статья «как выбрать подрядчика по вентиляции» ссылается на страницу услуги, страница услуги ссылается на разборы и кейсы. Так информационный трафик перетекает в коммерческий, а страницы услуг получают вес от контента. Схемы распределения веса, приоритизацию страниц-доноров и типовые модели перелинковки мы разобрали в отдельном материале про внутреннюю перелинковку.
Техничка: скорость, мобильная версия, Core Web Vitals
Скорость влияет на всё сразу: на ранжирование, на конверсию, на глубину просмотра. Google формализовал требования в метриках Core Web Vitals. Простыми словами: LCP показывает, через сколько секунд появился основной контент (ориентир до 2,5 с), INP измеряет отклик интерфейса на действия пользователя (до 200 мс), CLS ловит скачки вёрстки, когда кнопка уезжает из-под пальца (до 0,1). Пороговые значения открыто публикует сам Google. Что конкретно чинить в первую очередь и как читать отчёты PageSpeed Insights, разобрано в статье про Core Web Vitals.
Мобильная версия давно перестала быть опцией. Google индексирует сайты по мобильной версии: чего нет на мобильной странице, того для него не существует. Яндекс тоже учитывает мобилопригодность. Проверьте руками с телефона: читается ли текст без зума, нажимаются ли кнопки, не перекрывает ли контент баннер с куками. Скрывать на мобильной версии половину контента ради «лёгкости» плохая практика: вместе с контентом вы прячете релевантность.
Дубли и канонизация
Дубли расщепляют сигналы: вместо одной сильной страницы поисковик видит три слабых и сам выбирает, какую показывать. Выбирает не всегда ту, что нужна вам. Источники дублей стандартные:
- зеркала: сайт открывается и с www, и без, по http и https. Нужен 301 редирект на одну главную версию;
- слэш на конце: /uslugi и /uslugi/ отдают код 200 оба. Выберите один вариант, со второго поставьте редирект;
- параметры: UTM-метки, сортировки и фильтры плодят адреса вида ?utm_source=... с тем же содержимым. Решается тегом canonical;
- версии для печати, пагинация, тестовые поддомены.
Тег canonical сообщает поисковику адрес основной версии страницы. Два правила, которые нарушают чаще всего. Первое: canonical должен вести на существующую страницу с кодом 200, без редиректов. Второе: каноническая страница должна быть открыта для индексации. Canonical на закрытую или несуществующую страницу означает канонизацию в никуда, и обе страницы могут выпасть из индекса. Учтите ещё, что для Google canonical рекомендация, он вправе выбрать другую версию, если сочтёт её основной.
Robots.txt и sitemap.xml
Robots.txt управляет обходом сайта. Закрывайте служебное: админку, корзину, результаты внутреннего поиска, страницы с параметрами сортировки. Открытым должно оставаться всё, что должно ранжироваться, включая CSS и JS файлы: без них поисковик не отрисует страницу и не поймёт, как она выглядит. Классическая авария: сайт переехал с тестового домена, а Disallow: / переехал вместе с ним. Неделю никто не замечает, индекс тает.
Sitemap.xml это карта сайта для робота: список страниц, которые вы просите обойти. В карту попадают только канонические страницы с кодом 200. Редиректы, дубли и закрытые от индексации URL в карте сбивают робота с толку и роняют доверие к ней. Карту генерируйте автоматически, чтобы новые страницы попадали в неё сами, и укажите её адрес в robots.txt и в панелях Яндекс Вебмастера и Google Search Console. Там же смотрите отчёты об индексации: они показывают, какие страницы выпали и почему.
Микроразметка Schema.org
Микроразметка переводит содержимое страницы на язык, понятный роботу: вот организация, вот её телефон, вот хлебные крошки, вот блок вопросов и ответов. Внедряется через JSON-LD, это рекомендуемый Google формат.
Что реально даёт эффект в сниппетах. BreadcrumbList заменяет URL в выдаче Google на читаемую цепочку разделов. FAQPage подтягивает вопросы прямо в сниппет: Google показывает их выборочно и правила периодически ужесточает, а Яндекс использует разметку и структуру страницы для расширенных ответов. Organization с адресом, телефоном и реквизитами помогает обоим поисковикам связать сайт с организацией, для Яндекса это ещё и сигнал коммерческого доверия. Для товаров работает Product с ценой и наличием: рейтинг и цена в сниппете заметно выделяют его в выдаче.
Разметка не поднимает позиции сама по себе. Она делает сниппет заметнее, повышает CTR, и уже через поведенческие сигналы это отражается на позициях. Проверяйте внедрение валидаторами: проверка разметки в Яндекс Вебмастере и тест расширенных результатов Google.
Коммерческие факторы для Яндекса
Для коммерческих запросов Яндекс оценивает сайт как магазин или подрядчика: можно ли здесь реально купить и стоит ли доверять. Отсюда список того, что должно быть на сайте физически:
- цены. Хотя бы «от», хотя бы вилка. Страница услуги без цены проигрывает конкурентам с ценой при прочих равных;
- контакты: телефон, почта, адрес офиса, схема проезда, часы работы. Несколько каналов связи лучше одного;
- реквизиты юрлица: ИНН, ОГРН, полное наименование. Для B2B это ещё и фильтр адекватности в глазах клиента;
- условия доставки и оплаты отдельными страницами;
- ассортимент: широта выбора внутри категории тоже фактор.
Google формализованного списка коммерческих факторов не публикует, но его E-E-A-T логика ведёт туда же: подтверждайте, что за сайтом стоит реальная компания с опытом. Полный разбор с приоритетами и примерами внедрения есть в статье про коммерческие факторы в SEO.
Чек-лист аудита внутренней оптимизации
Порядок именно такой: сначала техника, потом структура, потом контент. Чинить метатеги на странице, закрытой в robots.txt, бессмысленно.
- Индексация. Сравните число страниц в индексе Яндекса и Google с реальным числом посадочных. Разрыв в разы в любую сторону это симптом: либо мусор в индексе, либо нужные страницы выпали.
- Robots.txt и sitemap. Проверьте, что посадочные открыты, служебное закрыто, карта отдаёт живые канонические URL.
- Зеркала и дубли. Один протокол, один хост, один вариант слэша, 301 редиректы со всех остальных. Canonical на страницах с параметрами.
- Скорость и мобильность. Прогоните ключевые шаблоны страниц через PageSpeed Insights, посмотрите полевые данные, проверьте сайт с телефона руками.
- Метатеги. Выгрузите title, description и H1 всех страниц краулером (Screaming Frog или аналог). Отсортируйте по дублям, пустым значениям и длине. Это быстрый способ найти 80% проблем.
- Структура и семантика. Сверьте карту кластеров с реальными посадочными: у каждого кластера страница, у каждой страницы кластер.
- Контент по типам. Коммерческие страницы: цена, условия, форма, коммерческие элементы в первом экране. Информационные: полнота, структура, автор.
- Перелинковка. Найдите страницы-сироты без входящих внутренних ссылок, проверьте хлебные крошки и связки статей с услугами.
- Микроразметка. Валидность, охват ключевых шаблонов, ошибки в панелях вебмастеров.
- Коммерческие факторы. Пройдитесь по списку из предыдущего раздела глазами придирчивого клиента.
По итогам каждого пункта фиксируйте находки в таблицу с приоритетом: что блокирует индексацию, чинится первым; что улучшает CTR и поведение, вторым; косметика последней.
Ошибки, которые дорого обходятся
Переспам ключами. Запрос в title, в H1, в каждом H2, двадцать раз в тексте. Яндекс за это накладывает текстовые фильтры, Google просто ранжирует ниже. Ключ должен встречаться естественно, плотность вхождений давно перестала быть рычагом.
Шаблонные title на весь сайт. CMS сгенерировала «Каталог | Компания» на пятьсот страниц, и все пятьсот конкурируют друг с другом за одно и то же. Поисковик в ответ показывает одну случайную.
Канонизация в никуда. Canonical на удалённую страницу, на редирект, на закрытый от индексации URL. Страницы тихо выпадают из индекса, и заметно это становится только по падению трафика.
Нужные страницы закрыты от индексации. Noindex, оставшийся от разработки, Disallow на раздел каталога, canonical со всех страниц пагинации на первую, хотя контент на остальных свой. Регулярно проверяйте отчёты об исключённых страницах в вебмастерских панелях.
Оптимизация под один поисковик. Сайт вылизан под Google, а 60-70% трафика в нише идёт из Яндекса (доля условная, в каждой тематике своя). Или наоборот: коммерческие факторы на месте, а скорость и E-E-A-T запущены, и Google не даёт позиций. Проверяйте позиции и трафик по обеим системам раздельно.
Частые вопросы
Сколько времени занимает внутренняя оптимизация? Аудит сайта до 1000 страниц занимает от нескольких дней до двух недель. Внедрение зависит от объёма находок и скорости разработчиков: типовой диапазон от одного до трёх месяцев. Эффект проявляется после переиндексации, обычно через 4-8 недель после внедрения. Все сроки ориентировочные.
Что важнее: внутренняя оптимизация или ссылки? Сначала внутренняя. Ссылки усиливают страницы, которые уже релевантны и технически исправны. В конкурентных нишах потом понадобятся и ссылки, но начинать с них означает усиливать хаос.
Можно ли сделать внутреннюю оптимизацию один раз и забыть? Нет. Сайт живёт: добавляются страницы, обновляется CMS, разработчики выкатывают релизы и случайно ломают редиректы или canonical. Разумный режим: полный аудит раз в год плюс ежемесячный контроль индексации и метатегов по ключевым шаблонам.
Чем отличаются требования Яндекса и Google? Базовые вещи совпадают: структура, релевантность, скорость, мобильность. Различия в акцентах. Яндекс сильнее реагирует на коммерческие факторы и поведение пользователей на выдаче и сайте, жёстче наказывает текстовый переспам. Google строже к технической стороне, скорости и E-E-A-T сигналам на контентных страницах. Продвигаясь в РФ, работать приходится на оба фронта.
Нужна ли микроразметка небольшому сайту услуг? Нужна, и внедряется она быстро. Минимальный набор: Organization с контактами и реквизитами, BreadcrumbList, FAQPage на страницах с блоком вопросов. Это несколько часов работы разработчика и заметный выигрыш в виде расширенных сниппетов.
Наш сайт на конструкторе. Внутренняя оптимизация вообще возможна? Частично. Метатеги, структура, контент, перелинковка и базовая микроразметка доступны почти на любом конструкторе. Ограничения обычно упираются в скорость, гибкость robots.txt и тонкую канонизацию. Для сайта услуг с десятками страниц конструктора чаще всего хватает, для каталога на тысячи позиций уже нет.
Коротко: с чего начать
- Проверьте индексацию в Яндекс Вебмастере и Search Console: что выпало и почему.
- Выгрузите краулером title, H1 и description, уберите дубли и пустоты.
- Сведите кластеры запросов и посадочные страницы в одну таблицу, закройте дыры.
- Настройте зеркала, редиректы и canonical, вычистите sitemap.
- Проверьте скорость и мобильную версию на ключевых шаблонах.
- Добавьте цены, контакты, реквизиты и условия работы на коммерческие страницы.
- Внедрите базовую микроразметку и свяжите статьи с услугами перелинковкой.
Внутренняя оптимизация редко выглядит эффектно в отчётах, но именно она определяет, окупятся ли вложения в контент и ссылки. Если хотите понять, что именно тормозит ваш сайт в Яндексе и Google, оставьте заявку: проведём аудит внутренней оптимизации, покажем находки с приоритетами и посчитаем, какие исправления дадут эффект первыми.