Коротко. Полный цикл SEO-оптимизации сайта из 30-50 страниц — это 5 блоков работ и 120-200 часов: технический аудит и правки (20-40 ч), семантика и структура (20-30 ч), переработка страниц (40-80 ч), скорость и мобильность (10-25 ч), внешние сигналы и регулярка (5-10 ч в месяц). Календарно это 6-10 недель до полного внедрения, из которых примерно треть срока съедает не работа, а ожидание правок на стороне разработчика. Порядок жёсткий: техника → семантика → страницы, начинать с текстов бессмысленно.
Почему порядок блоков нельзя менять
Каждый следующий блок опирается на результат предыдущего, и нарушение порядка приводит к переделке. Написать тексты до сбора семантики — значит потом переписывать их под правильные кластеры. Собрать семантику до техаудита — значит распределить запросы по страницам, часть которых закрыта от индексации или отдаёт дубли. На практике перестановка блоков добавляет к проекту 30-50% работы, которую никто не оплачивает дважды.
| # | Блок | Часы на сайт 30-50 страниц | Кто делает | Результат на выходе |
|---|---|---|---|---|
| 1 | Технический аудит и правки | 20-40 | SEO + разработчик | Все нужные страницы в индексе, ошибок нет |
| 2 | Семантика и структура | 20-30 | SEO | Карта релевантности: запрос → страница |
| 3 | Страницы: мета, контент, коммерческие блоки | 40-80 | SEO + копирайтер + верстальщик | Переработанные посадочные |
| 4 | Скорость и мобильность | 10-25 | Разработчик | LCP ≤2,5 с, CLS ≤0,1, INP ≤200 мс |
| 5 | Внешние сигналы и регулярка | 5-10 в месяц | SEO | Карточки, упоминания, мониторинг |
Блок 1. Технический чек-лист
Цель блока — убрать всё, что мешает поисковику обойти сайт и понять его. Проверяется краулером (Screaming Frog, Netpeak Spider, любой аналог) плюс Яндекс Вебмастер и Google Search Console. На аудит уходит 6-10 часов, на внедрение правок — от 10 до 30 в зависимости от CMS.
- robots.txt — открыты нужные разделы, закрыты корзина, личный кабинет, служебные параметры, результаты поиска по сайту. Частая авария: с тестового сервера переехал «Disallow: /».
- sitemap.xml — генерируется автоматически, содержит только страницы с кодом 200 и без canonical на другой URL, указан в robots.txt и добавлен в оба вебмастера.
- Один вариант адреса. HTTP/HTTPS, с www и без, со слэшем и без — все версии, кроме одной, должны отдавать 301. Проверяется четырьмя запросами через curl или онлайн-чекером кодов ответа.
- Дубли контента. Пагинация, фильтры, UTM-метки, сортировки, версии для печати. Решение: rel=canonical на основную страницу, для мусорных параметров — закрытие в robots.
- Коды ответов. Битые ссылки (404) внутри сайта, цепочки редиректов длиннее одного шага, страницы, отдающие 200 вместо 404, — последнее особенно вредно, потому что плодит бесконечный мусор в индексе.
- Уникальность title и description по всему сайту. Краулер выгружает их одним столбцом — дубли видны за две минуты.
- Заголовки H1 — ровно один на страницу, соответствует содержанию, не совпадает дословно с title.
- Микроразметка: Organization и LocalBusiness на контактах, BreadcrumbList на всех страницах, Product с ценой в магазине, FAQPage там, где реально есть вопросы. Проверяется валидатором Яндекса и Rich Results Test.
- Регион в Яндекс Вебмастере и карточка в Яндекс Бизнесе — без этого коммерческие запросы с геопривязкой не поднимутся.
Блок 2. Семантика и структура
Семантическое ядро — это не список ключей, а решение, какие страницы у сайта вообще должны быть. Именно здесь чаще всего обнаруживается, что половина спроса не обслуживается ни одной страницей.
- Сбор. Вордстат, подсказки, запросы из Вебмастера и Search Console, семантика конкурентов из ТОП-10, внутренний поиск по сайту. Для сайта услуг это 500-3000 фраз, для магазина — от 5 000. Срок: 4-10 часов.
- Чистка. Убираются информационные запросы там, где нужны коммерческие, чужие бренды, другие города, «бесплатно», «своими руками», «б/у». Обычно отсеивается 40-60% собранного.
- Кластеризация. Фразы группируются по совпадению выдачи: если по двум запросам в ТОП-10 стоят одни и те же URL, они идут на одну страницу. Это ключевой шаг — на глаз кластеризовать нельзя, «купить металлочерепицу» и «металлочерепица цена» могут требовать разных страниц, а могут одной.
- Карта релевантности. Таблица: кластер → URL → title → H1 → приоритет. По ней потом принимается вся работа. Если подрядчик не выдал такой файл на 3-4-й неделе — работа непрозрачна.
- Достройка структуры. Под кластеры без страниц ставятся задачи на создание разделов. Здесь SEO упирается в разработку, и это самый частый источник просрочек.
Блок 3. Работа со страницами
На каждую посадочную страницу уходит 1,5-4 часа вместе с текстом и правками вёрстки. Ниже — что именно проверяется по каждой.
- Title — 50-65 символов, главный запрос ближе к началу, добавлены цена, город или отличие. Заголовок из одного слова — потерянный CTR.
- Description — 120-160 символов, читается как рекламное объявление, а не как повтор title. На позиции не влияет, на кликабельность — влияет сильно.
- Содержание закрывает интент: для коммерческой страницы это цена или вилка, сроки, состав работ, форма, а не 4000 знаков истории вопроса. Ориентир по объёму — не меньше, чем у страниц из ТОП-5, но без набивки ключей.
- Коммерческие факторы: цены, условия доставки и оплаты, реквизиты, телефон в шапке, фото реальных работ, отзывы. По коммерческим запросам они весят больше текста.
- Изображения: alt по смыслу, вес до 150-200 КБ, формат WebP, размеры заданы в разметке, чтобы не плыла вёрстка.
- Перелинковка: с каждой страницы 3-5 осмысленных ссылок на соседние разделы анкорами из семантики. Дешёвая работа с заметным эффектом на средних запросах.
Блок 4. Скорость и мобильность
Скорость — это не «место в рейтинге PageSpeed», а три метрики Core Web Vitals по реальным пользователям: LCP до 2,5 секунды, CLS до 0,1, INP до 200 мс. Проверять надо мобильную версию — с телефонов приходит 60-80% трафика в большинстве ниш.
Порядок работ по эффекту: сжатие и конвертация картинок в WebP (даёт больше половины прироста, 2-6 часов), кэширование и сжатие на сервере (1-3 часа), отложенная загрузка скриптов аналитики и виджетов (2-5 часов), чистка неиспользуемых плагинов и шрифтов (2-4 часа). Виджет обратного звонка и три чата на странице легко съедают секунду LCP — это первое, на что стоит смотреть.
Блок 5. Регулярные работы
После внедрения проект переходит в режим 5-10 часов в месяц: мониторинг позиций и ошибок, добавление новых страниц под растущий спрос, обновление старых, работа с карточками в Картах и справочниках, публикации и упоминания на отраслевых площадках. Отдельная строка — отзывы: для локального бизнеса рейтинг и число отзывов в Яндекс Картах влияют на видимость сильнее многих правок на сайте.
Что реально сделать самому за выходные
Если бюджета на подрядчика нет, есть короткий список работ, который владелец сайта закрывает сам за 8-12 часов и который даёт непропорционально большой эффект.
- Подключить Яндекс Вебмастер и Google Search Console, задать регион, загрузить sitemap — 1 час.
- Проверить, что сайт открыт для индексации и все версии адреса склеены — 30 минут.
- Переписать title и description на 10-15 главных страницах, добавив город и конкретику — 3-4 часа.
- Выгрузить в Вордстате запросы своей ниши и честно отметить, под какие из них у сайта нет страницы — 2 часа.
- Пережать все изображения и убрать лишние виджеты — 2-3 часа.
- Заполнить карточку в Яндекс Бизнесе: категории, фото, часы работы, услуги с ценами — 1-2 часа.
Этот минимум не выведет в ТОП по конкурентным запросам, но убирает большую часть причин, по которым сайт не виден вообще.
Частые вопросы
Сколько времени занимает полная SEO-оптимизация сайта?
Для сайта на 30-50 страниц полное внедрение всех пяти блоков занимает 6-10 недель и 120-200 часов работы, для интернет-магазина на несколько тысяч товаров — 3-5 месяцев. Календарный срок почти всегда больше расчётного, потому что часть задач упирается в разработчика на стороне клиента: типичная задержка — 2-4 недели за проект.
Можно ли сделать SEO-оптимизацию один раз и забыть?
Технический блок и структура — да, их достаточно сделать один раз и проверять раз в квартал; контент, коммерческие факторы и внешние сигналы требуют постоянной работы, потому что конкуренты не стоят на месте, а спрос меняется. На практике после разового внедрения сайт держит достигнутые позиции 3-6 месяцев, дальше начинает медленно опускаться.
С чего начинать оптимизацию сайта?
С проверки индексации — открыт ли сайт в robots.txt, сколько страниц реально в поиске по данным Яндекс Вебмастера и совпадает ли это число с количеством полезных страниц. Это занимает 20 минут и в четверти случаев вскрывает проблему, из-за которой все остальные работы были бы бесполезны: закрытый от роботов раздел, дубли на поддомене или тестовую копию сайта в индексе.
Сколько стоит технический SEO-аудит?
Развёрнутый технический аудит с приоритизированным списком задач на внедрение стоит 15-50 тыс. ₽ и делается за 5-10 рабочих дней; автоматические отчёты из сервисов за 2-3 тыс. ₽ дают список ошибок без приоритетов, и что из них важно, а что косметика, приходится решать самому. Внедрение в стоимость аудита обычно не входит — это отдельные 10-30 часов работы разработчика.
Нужен ли программист для SEO-работ?
Для правки заголовков, текстов и мета-тегов в любой популярной CMS программист не нужен — это делается через админку и SEO-плагин. Программист требуется на технической части: редиректы, canonical, шаблоны, микроразметка, скорость, устранение дублей — примерно 10-30 часов на проект, и без этих работ остальная оптимизация даёт половину эффекта.
DZ Digital ведёт SEO-проекты по этому же чек-листу и на старте отдаёт клиенту карту релевантности и список технических задач с приоритетами — даже если внедрять их будет ваш собственный разработчик.