На днях закрыли проект, который хорошо показывает, из чего на самом деле состоит запуск сайта с точки зрения SEO. Производственный B2B-сайт переехал на новый домен с региональным поддоменом, пережил два внешних аудита и открылся для индексации. Поделюсь чек-листом, который из этого родился, — он стеконезависимый: подойдёт и Битриксу, и Astro, и чему угодно ещё.
Что чаще всего ломается при запуске
По двум аудитам этого проекта и общей практике, проблемы почти всегда одни и те же:
Зеркала. Сайт доступен по http, www, техническим доменам хостинга — и всё это отдаёт полноценный контент без редиректов. Поисковик видит четыре копии сайта. Лечится постраничными 301 на один канонический адрес с сохранением пути.
Sitemap. В карте оказываются страницы-примеры шаблона, служебные адреса и битые ссылки — при этом половина реальных страниц, наоборот, отсутствует. Мы на проекте прошли этот путь дважды: сначала убрали из карты демонстрационный контент шаблона, потом досчитали страницы фильтров — их оказалось 309 вместо 91.
Canonical. Самая дорогая ошибка: canonical товарных карточек указывал на несуществующие адреса. Внешне сайт работал, но поисковик получал сигнал «настоящая страница вот здесь» — а там 404. Исправляется одним шаблоном, действует на весь каталог.
Демонстрационный контент. Страницы-примеры шаблона («CRM для отдела продаж», обзоры несуществующих товаров) попали в индексную зону и в карту сайта. Это не просто мусор — посторонний контент размывает тематику. Удалять такие страницы нужно физически: переименование раздела и запрет в robots.txt не работают — проверено.
Региональные поддомены. Классика: поддомен сделали, контакты оставили московские, тексты скопировали. Поисковики склеивают такой поддомен с основным сайтом как дубликат. Регион оправдан только при реальном присутствии — локальный адрес, телефон, своя доставка.
Три инструмента — три роли
Главная причина путаницы при запуске — смешение трёх механизмов:
- robots.txt управляет обходом: закрывает от робота служебные пути и открывает CSS, JS и картинки, без которых страницы не рендерятся.
- noindex исключает из поиска: служебные страницы, результаты поиска, пустые разделы. Важно: страница должна быть открыта для обхода, иначе робот не увидит её noindex — и она всё равно может появиться в выдаче, только без описания.
- 301-редирект склеивает: зеркала, переезды, устаревшие адреса — постранично, с сохранением пути, одной цепочкой.
Конфликт этих ролей — типичная находка аудита. Например, страница закрыта в robots.txt и одновременно имеет noindex: робот не может загрузить её, чтобы увидеть запрет индексации. Или внутренние ссылки ведут на адреса, запрещённые в robots.txt, — робот не доходит до редиректа.
Кейс в цифрах
Проект: производственный сайт с каталогом и региональным поддоменом. Что было сделано за цикл «перенос домена + два аудита + запуск»:
- каталог 156 товаров + 9 статических страниц + 309 страниц SEO-фильтров — итого 488 URL в карте каждого домена;
- массовая проверка: каждый URL отвечает 200, битых — ноль;
- удалён 81 демонстрационный элемент и два дерева шаблонных страниц;
- настроены зеркала: восемь вариантов адресов сведены к двум каноническим хостам;
- каждый домен получил собственные robots.txt и карту сайта;
- Яндекс.Метрика подключена до открытия индексации.
Отдельно про полноту карты: SEO-специалист запросил «около 319 страниц фильтров», по факту активных оказалось 309 — расхождение в оценках нормально, важно сверять ожидания с числом реально живых страниц, а не с прикидкой.
Короткий чек-лист запуска
- Незавершённый сайт закрыт от индексации (noindex или Disallow:/).
- Один канонический хост, остальные зеркала — постраничные 301.
- Демонстрационный и служебный контент удалён физически.
- Self-canonical на каждой индексируемой странице; дубли закрыты 301 или canonical.
- Служебные страницы и результаты поиска — noindex, follow; в robots.txt они открыты.
- Sitemap на каждый домен: полный состав, ноль битых, автоперегенерация при изменениях.
- robots.txt без конфликтов: служебное закрыто, рендер-ресурсы открыты, для Яндекса — Clean-param.
- Аналитика с целями установлена до запуска.
- Контрольный обход всех URL карт → открытие индексации → Яндекс Вебмастер и Google Search Console.
- Через 2–4 недели — контроль индексации и PageSpeed.
Полный чек-лист с расшифровкой каждого пункта я применяю при запуске и приёме сайтов — в том числе как приёмку работ сторонних разработчиков: он показал себя на практике, поймав проблемы, которые не видны при обычной проверке «сайт открывается».
Если запускаете или переносите сайт и хотите, чтобы предзапусковая подготовка была сделана по этому чек-листу — напишите, разберём ваш проект.
📞 +7 (906) 311-77-69 · ✉ hello@automata.sale · 💬 Telegram: @automatasale · 🌐 automata.sale
ИП Урядов Евгений Евгеньевич · ИНН 645112058391 · ОГРНИП 312645301900058 Работаем по России, Беларуси и Казахстану