Зачем нужен чек-лист внутренней оптимизации и как им пользоваться
Внутренняя оптимизация ломается о нерегулярность. Раз в год проводят большой аудит, находят сотни мелочей, часть исправляют и возвращаются к списку через полгода, когда половина замечаний уже потеряла актуальность. Чек-лист превращает эту работу в повторяемую процедуру с понятными критериями и фиксацией результата. Если тема для вас новая, начните с материала о том, что такое внутренняя оптимизация сайта и из каких элементов она состоит: он даёт общую карту, а дальше идём по шагам проверки.
Порядок ниже рассчитан на один-два рабочих дня для сайта на несколько сотен страниц. Зоны идут по приоритету: сначала индексация и технические барьеры, затем заголовки и метатеги, URL и дубли, перелинковка, микроразметка, скорость и мобильная версия. Завершают список приоритизация задач и автоматизация рутины.
Формат записи одинаков для любой зоны: что проверяем, чем проверяем, критерий нормы и как фиксируем результат. Без последнего пункта чек-лист остаётся разовым отчётом, который невозможно перепроверить через месяц.
| Зона проверки | Что смотрим | Чем проверяем | Критерий нормы | Как фиксируем |
|---|---|---|---|---|
| Индексация и технические ошибки | Страницы в индексе, причины исключений, robots.txt, коды ответа | Search Console, Яндекс.Вебмастер, краулер | Каждый важный URL отдаёт 200 и не закрыт от индексации | URL, код ответа, статус индексации, причина, действие |
| Заголовки и метатеги | title, description, H1-H3 | Краулер, ручная выборка 20-30 страниц | title уникальны, H1 по одному на страницу, уровни без пропусков | URL, текущий title, рекомендуемый title, статус |
| URL и дубли | Читаемость адресов, версии www и http, параметры | Краулер, отчёты вебмастеров | У страницы один основной адрес, дубли закрыты 301 или canonical | Адрес-дубль, основной адрес, действие |
| Перелинковка | Входящие внутренние ссылки, анкоры, битые ссылки | Краулер, отчёт «Ссылки» в Search Console | Ключевые страницы получают ссылки из релевантных материалов, битых нет | Источник, цель, анкор, код ответа, статус |
| Микроразметка | Типы разметки, ошибки валидаторов, совпадение с контентом | Rich Results Test, Яндекс.Вебмастер | Разметка соответствует видимым данным, обязательные свойства заполнены | Страница, тип, ошибка, статус |
| Скорость и мобильная версия | LCP, INP, CLS, адаптивность вёрстки | PageSpeed Insights, отчёт Core Web Vitals | LCP ≤ 2,5 с, INP ≤ 200 мс, CLS ≤ 0,1 | URL, метрика, значение, рекомендация, статус |
Такой каркас закрывает основные зоны и сразу показывает, где заканчивается проверка и начинается исправление. Расширенный вариант добавляет пагинацию, hreflang для мультиязычных проектов, анализ анкорного профиля внутренних ссылок и пересмотр устаревших статей.
Как адаптировать чек-лист под свой проект
Универсальный список придётся подрезать под тип сайта, иначе он превращается в формальность. Для интернет-магазина критичны дубли и параметры фильтров, canonical на карточках товаров, пагинация и корректная разметка Product. Для блога и контентного проекта на первый план выходят иерархия H1-H3, перелинковка между статьями и пересекающиеся темы. Корпоративный сайт на десяток страниц чаще страдает от шаблонных title и отсутствия ссылок между разделами.
Общий принцип такой: сначала проверяем то, что мешает индексации и пониманию контента, потом то, что влияет на удобство и скорость. Практическое деление выглядит так:
- Минимальный чек-лист на 2-3 часа: robots.txt и noindex, коды ответа, страницы в индексе против sitemap, дубли версий www и http, title и H1 на ключевых страницах, битые внутренние ссылки.
- Расширенный чек-лист: добавляются canonical и параметры фильтров, анкоры и глубина клика, микроразметка, Core Web Vitals, мобильные элементы интерфейса, анализ устаревших материалов.
Если нужен более широкий взгляд на инструменты и последовательность действий, посмотрите пошаговую инструкцию по SEO-аудиту своими силами: там собраны бесплатные инструменты и готовый порядок проверок.
Проверка индексации и технических ошибок
Работа со страницей теряет смысл, если страница не индексируется или отдаёт ошибку сервера. Поэтому первый блок проверок всегда технический.
Порядок действий:
- Откройте /robots.txt и убедитесь, что сайт не закрыт целиком директивой
Disallow: /и что в запретах нет важных разделов. Проверить отдельный адрес удобнее через тестер robots.txt в Search Console или в Яндекс.Вебмастере. - Поищите meta robots noindex в шаблонах страниц. Частая история: директива осталась после тестового запуска раздела и тихо вырезает его из поиска.
- Прогоните сайт краулером (Screaming Frog, Sitebulb и аналоги) и посмотрите сводку по кодам ответа: 200, 301, 302, 404, 5xx. Ошибки 5xx идут первыми, они мешают обходу.
- Проверьте sitemap.xml: внутри должны быть только страницы со статусом 200, без noindex и редиректов, а сам файл добавлен в оба вебмастера.
Как проверить индексацию страниц
Базовый источник данных - отчёты вебмастеров, а не операторы поиска. В Google Search Console отчёт «Индексирование страниц» (раньше он назывался «Покрытие») делит URL на проиндексированные и исключённые и показывает причину по каждой группе. В Яндекс.Вебмастере похожая информация лежит в разделе «Индексирование», в отчёте о страницах в поиске.
Операторы дают быструю прикидку: site: показывает приблизительный объём страниц в индексе, в Яндексе оператор url: помогает проверить отдельный адрес. Точных цифр они не дают, поэтому решения принимайте по отчётам.
Дальше сравните три числа: сколько URL в sitemap, сколько проиндексировано по данным вебмастера и сколько страниц реально приносит трафик. Разрыв между sitemap и индексом не всегда проблема: часть страниц не нужна в поиске по смыслу. Но если расхождение большое, стоит разобрать причины по отчёту, а не оставлять как есть.
Проверка на выборке: возьмите 20-30 самых важных URL, откройте каждый и зафиксируйте код ответа, canonical, meta robots и входящие внутренние ссылки. Такой срез быстро показывает системные ошибки шаблона, которые повторяются на тысячах страниц.
Критерий нормы: каждая страница, которая должна приносить органический трафик, отдаёт код 200, не закрыта от индексации и попадает в отчёт «Проиндексировано».
Что делать с исключёнными страницами
Исключения делятся на нормальные и проблемные, и путать их дорого: попытка проиндексировать служебные страницы раздувает индекс и размывает релевантность.
| Причина исключения | Норма или проблема | Что делать |
|---|---|---|
| Альтернативная страница с тегом canonical | Норма для дублей | Проверить, что canonical ведёт на рабочий адрес, а не на редирект или 404 |
| Страница с редиректом | Норма | Убедиться, что цепочка редиректов не длиннее одного шага |
| Исключено тегом noindex | Норма для служебных, проблема для коммерческих | Сверить список URL с логикой раздела |
| Заблокировано robots.txt | Норма для корзины, результатов поиска, технических параметров | Проверить, что важные разделы не попали в запрет |
| 404 на URL с трафиком или ссылками | Проблема | Восстановить страницу или поставить 301 на релевантную |
| Soft 404 на карточках и категориях | Проблема | Проверить, что страница отдаёт контент, а не пустой шаблон |
| Просканировано, но не проиндексировано | Требует разбора | Проверить уникальность и полноту контента, входящие ссылки, дубли |
Алгоритм для каждой страницы простой. Сначала ответьте, должна ли она быть в индексе. Если да, уберите препятствие: снимите noindex или Disallow, поправьте canonical, добавьте контент и внутренние ссылки. Если нет, закройте корректно: 301 на релевантную страницу или 404/410 для удалённого контента.
Фиксируйте результат в таблице: URL, причина исключения, целевое состояние, действие, дата проверки. Если исключения совпали с резким падением трафика, проверьте отдельно, не наложен ли фильтр: порядок диагностики описан в материале о том, как проверить сайт на фильтры Яндекса.
Заголовки и метатеги: title, description, H1-H3
Метатеги влияют на то, как страница выглядит в выдаче и как часто по ней переходят, а заголовки H1-H3 помогают поисковым системам и читателю разобраться в структуре материала. Проверять их удобно в одном проходе.
Что смотреть в title:
- Уникальность. Дубли title по всему сайту - системная проблема шаблонов, её видно в отчёте краулера.
- Соответствие интенту. У коммерческой страницы в title есть товар и уточнение, у статьи - тема и угол подачи.
- Длину. Ориентир 60-70 символов, но поисковые системы обрезают строку по ширине, поэтому важнее смысл в начале.
- Отсутствие переспама. Перечисление запросов через запятую снижает шансы на клик и выдаёт страницу, сделанную под поисковик, а не под человека.
Оптимизация метатегов title и description
Title отвечает за релевантность и решение пользователя открыть результат, поэтому основную формулировку запроса ставьте ближе к началу. Description задаёт контекст: что человек найдёт на странице, какие условия или данные там указаны. Гарантий роста кликабельности нет, и поисковые системы вправе показать свой вариант описания, если он лучше отвечает на запрос. Это ещё одна причина писать description по содержанию страницы, а не по шаблону.
Практический приём: возьмите 20-30 страниц с наибольшим трафиком и перепишите description так, чтобы в нём был ответ на вопрос из запроса. Ориентир длины для новых страниц - около 150-160 символов, этого хватает, чтобы описание не обрезалось в большинстве случаев.
Иерархия H1-H3: типичные ошибки
Заголовки в HTML размечают структуру, а не оформляют текст. По ним поисковые системы понимают, о чём страница и как связаны её блоки, а пользователи с программами чтения с экрана ориентируются в материале.
- Несколько H1 на странице. Обычно следствие вывода логотипа или названия блока в H1. Норма - один H1, отражающий главную тему.
- Пропуск уровней: H1, затем сразу H3, потом H2. Логика ломается, потому что H3 читается как подпункт несуществующего раздела.
- H2 и H3 для оформления. Заголовок ради крупного шрифта сбивает структуру, если за ним нет отдельного блока контента.
- Заголовки картинками. Текст внутри изображения не читается как заголовок вообще.
- H1, не совпадающий с содержанием. Если H1 обещает одну тему, а текст отвечает на другую, страница проигрывает по релевантности.
Рабочая схема: один H1 с темой страницы, H2 для основных блоков, H3 для подблоков внутри них. Не выравнивайте уровни по визуальному размеру шрифта, ориентируйтесь на смысл.
Фиксация по блоку: URL, текущий title, рекомендуемый title, наличие и текст H1, найденные ошибки иерархии, статус правки. Такую таблицу удобно передать верстальщику или редактору с готовыми формулировками.
Структура URL и дубли страниц
Адрес страницы должен читаться человеком и не содержать мусора. Проверьте транслитерацию (кириллица в URL плохо переносится при копировании), нижний регистр, разделители-дефисы вместо подчёркиваний, вложенность до трёх-четырёх уровней, отсутствие дат, идентификаторов сессий и параметров сортировки в основном адресе. Смена URL без редиректа обнуляет накопленные сигналы, поэтому любой переезд страницы закрывается 301.
Дубли - страницы с одинаковым или почти одинаковым контентом, доступные по разным адресам. Типовые источники:
- версии с www и без, с http и https;
- адреса со слешем на конце и без него;
- параметры фильтров, сортировки, UTM-метки, идентификаторы сессий;
- пагинация и страницы «показать все»;
- один товар в нескольких категориях;
- разный регистр букв в адресе.
Найти дубли помогает краулер: он покажет страницы с одинаковыми title, description и H1, а также группы адресов, различающихся только параметрами. Второй источник - отчёты вебмастеров, где дубли и выбранные канонические адреса перечислены по группам.
Решение выбирается по ситуации: постоянный редирект 301, если дубль не нужен как отдельная страница; canonical, если нужны обе версии; настройка параметров в вебмастере, если адреса генерируются автоматически.
Canonical: когда и как использовать
Canonical - подсказка о том, какой адрес считать основным. Это не директива: поисковик может её проигнорировать, если сигналы на странице противоречат друг другу.
Когда указание уместно:
- на страницах с фильтрами и сортировкой, которые ведут на тот же набор товаров;
- при пагинации, где обычно ставят self-referencing canonical на каждую страницу списка;
- для товара, доступного из нескольких категорий;
- для версий страницы с параметрами отслеживания.
Частые ошибки: canonical, ведущий на 404 или на редирект; цепочка, где страница A указывает на B, а B на C; canonical и noindex на одной странице, когда сигналы противоречат друг другу; canonical на страницу другого домена без веской причины. Проверяйте canonical на всех типах шаблонов, а не только на карточках товара: ошибка в шаблоне раздела тиражируется на сотни адресов.
Фиксация: адрес-дубль, основной адрес, выбранный способ (301 или canonical), статус.
Перелинковка и внутренние ссылки
Внутренние ссылки помогают поисковым системам обходить сайт и разбираться в связях между страницами, а читателю - переходить к следующему логичному шагу. Проверять стоит три вещи: получают ли ключевые страницы ссылки, насколько естественны анкоры и нет ли битых ссылок.
Что смотреть:
- Сколько уникальных внутренних ссылок ведёт на важную страницу. Отчёт «Ссылки» в Search Console показывает эту цифру по каждому URL.
- Глубину клика: страница, до которой нужно четыре шага от главной, обходится реже и получает меньше внимания.
- Анкоры. Точные вхождения ключа полезны, но если все ссылки на страницу подписаны одинаково, картина выглядит искусственно.
- Ссылки в меню и футере. Они тоже участвуют в перелинковке и часто создают десятки тысяч одинаковых ссылок на весь сайт.
- Отношение nofollow на внутренних ссылках: обычно оно мешает распределению веса и требует обоснования.
Отдельный пункт - логика связей. Контекстная ссылка из статьи по теме работает лучше, чем ссылка из блока «читайте также», собранного автоматически по дате. Для интернет-магазина важны переходы из статей на категории и карточки, для блога - связи между материалами одной тематики.
Как найти битые внутренние ссылки
Сканирование краулером даёт отчёт по кодам ответа. Дальше фильтруете внутренние URL со статусами 404 и 5xx и решаете, что делать:
- Если страница переехала, поставьте 301 на актуальный адрес.
- Если контента больше нет и замены не существует, уберите ссылку или замените её на релевантную.
- Если ссылка ведёт на 5xx, проблема на стороне сервера: её нужно чинить, а не скрывать.
Битые ссылки ухудшают пользовательский опыт и мешают обходу: краулер тратит бюджет сканирования на тупики. Фиксация по блоку: страница-источник, страница-цель, анкор, код ответа, действие, статус. Прогон стоит повторять после крупных релизов и изменений в структуре каталога.
Микроразметка schema.org: проверка и внедрение
Микроразметка помогает поисковым системам понять тип контента на странице и может влиять на вид сниппета. Обещаний здесь быть не может: расширенные элементы поисковик показывает по своим правилам.
Что проверять в первую очередь:
- Product и Offer для карточек товара: цена, валюта, наличие, оценка.
- Article или BlogPosting для статей: автор, дата публикации, дата обновления.
- BreadcrumbList для хлебных крошек.
- Organization для главной страницы.
- FAQPage, если блок вопросов реально есть на странице. Google показывал расширенные сниппеты FAQ ограниченному кругу сайтов и позже сократил их показ, поэтому разметка только ради блока в выдаче себя не оправдывает.
Проверка идёт в два шага: валидатор показывает синтаксические ошибки и незаполненные обязательные свойства, а вручную вы сверяете данные с тем, что видит пользователь. Для Google используйте Rich Results Test, для Яндекса - проверку структурированных данных в Вебмастере.
Типичные ошибки в микроразметке
- Расхождение с видимым контентом. Если в разметке цена 1 000 рублей, а на странице 1 200, доверие к разметке теряется.
- Пустые обязательные свойства: например, Offer без цены и валюты.
- Дубли разметки: два блока одного типа с разными данными на одной странице.
- Устаревшие схемы, которые уже не дают расширенных элементов.
- Разметка, которая подгружается скриптом и не попадает в HTML. Проверять нужно итоговый DOM, а не исходный код.
Фиксация: страница, тип разметки, найденная ошибка, статус правки. Для товаров удобно вести сводку по шаблонам: правка в шаблоне закрывает весь раздел, а не одну карточку.
Скорость загрузки и мобильная адаптация
Скорость влияет на поведение пользователей и на то, как быстро робот обходит сайт. Мобильная версия в большинстве проектов основная: Google индексирует мобильную версию страницы, поэтому проверять её нужно отдельно, а не по остаточному принципу.
Что смотреть:
- Core Web Vitals в отчётах PageSpeed Insights и Search Console. Лабораторные данные показывают, что можно улучшить, полевые - что реально происходит у пользователей.
- Мобильную вёрстку: нет ли горизонтальной прокрутки, читается ли текст без масштабирования, попадают ли по кнопкам пальцем.
- Всплывающие окна, перекрывающие контент при заходе с телефона.
- Вес страницы и количество запросов: тяжёлые изображения и десятки скриптов тормозят загрузку сильнее, чем размер HTML.
Фиксация: URL, метрика, текущее значение, рекомендация, статус. Удобно группировать по шаблонам: правка в шаблоне карточки товара улучшает показатели сразу у всего раздела.
Как интерпретировать Core Web Vitals
Ориентиры, на которые ссылается Google: LCP не более 2,5 секунды, CLS не более 0,1, INP не более 200 миллисекунд. Метрику FID, которая входила в набор раньше, заменили на INP в 2024 году, поэтому её пороги из старых чек-листов уже неактуальны.
Пороги - ориентир, а не гарантия места в выдаче. Практический порядок работы: сначала закрывайте провалы, где LCP больше 4 секунд или INP заметно превышает норму, потом переходите к небольшим отклонениям. Причины проблем и последовательность правок разобраны в руководстве по исправлению LCP, INP и CLS, а связь этих метрик с уходами пользователей - в материале о Core Web Vitals и поведенческих факторах.
Приоритизация задач: что делать, если ресурсов не хватает
Полный чек-лист на большом сайте легко превращается в список на несколько сотен пунктов. Когда времени и людей мало, работает матрица из двух осей: влияние на видимость сайта и трудоёмкость правки.
| Приоритет | Тип задач | Примеры |
|---|---|---|
| Высокий | Всё, что мешает индексации и пониманию контента | Закрытый robots.txt, noindex на нужных страницах, ошибки 5xx, дубли без canonical, 404 на страницах с трафиком |
| Средний | Влияет на релевантность и клики | Дубли title, слабая перелинковка, отсутствие микроразметки, устаревшие тексты |
| Низкий | Косметика и второстепенные улучшения | Мелкие недочёты вёрстки, необязательные блоки контента |
Пример логики: если сайт плохо индексируется, начинайте с robots.txt и кодов ответа, а не с переписывания description. Если индексация в порядке, но страницы не приносят трафик, смотрите на соответствие контента запросу и на перелинковку.
Как оценить влияние задачи на SEO
Три вопроса помогают расставить порядок без сложных расчётов:
- Мешает ли проблема попаданию страницы в индекс? Если да, задача идёт вперёд остальных.
- Искажает ли она понимание контента: путает тему страницы, подменяет заголовки, создаёт дубли? Это второй уровень.
- Ухудшает ли она опыт пользователя настолько, что он уходит? Третий уровень, который становится важным на конкурентных запросах.
Трудоёмкость оценивайте честно: правка в шаблоне закрывает тысячи URL за один раз, а ручной пересмотр метатегов на тех же тысячах страниц растянется на месяцы. Приоритеты меняются: после релиза нового раздела каталога список может пересобраться почти полностью.
Как автоматизировать рутинные проверки
Часть работы хорошо ложится на автоматику. Краулеры по расписанию дают регулярные отчёты по кодам ответа, дублям title, canonical и битым ссылкам. Скрипты или выгрузки из вебмастеров закрывают сравнение sitemap и индекса. Показатели Core Web Vitals удобнее отслеживать в Search Console, чем замерять вручную каждый раз.
Контентная часть аудита автоматизируется хуже, потому что требует смысловых решений. Но именно там много повторяющихся операций: найти статьи с пересекающимися темами, выявить материалы с устаревшими данными, обновить текст и метатеги, добавить ссылки на релевантные разделы. Для таких задач подходит SerpJet: платформа работает с семантикой и контекстом бизнеса, помогает готовить и обновлять материалы, а также анализировать уже опубликованные статьи. Технический аудит она не заменяет: robots.txt, коды ответа и канонические адреса остаются зоной краулеров и вебмастеров.
Разумная граница автоматизации выглядит так: машина собирает данные и делает черновики, человек принимает решения по приоритетам и качеству. Полностью без контроля не получится, да и не нужно.
Заключение: как встроить чек-лист в регулярный процесс
Разовый аудит быстро устаревает. Рабочая схема: полный проход по чек-листу раз в квартал, быстрые проверки (индексация, коды ответов, битые ссылки) раз в месяц, отдельный прогон после крупных релизов и смены структуры каталога.
Ведите одну таблицу с историей: дата проверки, зона, URL, найденная проблема, действие, статус, ответственный. Через два-три цикла видно, какие проблемы повторяются, и это подсказывает, что чинить в шаблоне, а не на отдельных страницах.
Начинайте с минимального набора из первого раздела и наращивайте его по мере сил. Сам чек-лист пересматривайте вместе с сайтом: новые типы страниц, новые шаблоны и изменения в отчётах вебмастеров добавляют пункты, которые раньше были не нужны.