SEO-продвижение сайта ремонтной компании: техника, контент и локальный поиск

Обновлено: 15.04.2026 Время чтения: 22 минут 19 просмотров Автор: Дмитрий Ржанский Дмитрий Ржанский — основатель и технический SEO-специалист компании «Семантический Ёж». Дмитрий - технический блок. Архитектура сайта, сбор семантики, создание посадочных страниц. Он - начальник для всего внутряка.
Мужчина шпаклюет стену в квартире во время ремонта, выравнивая поверхность металлическим шпателем.

SEO-продвижение ремонтной компании снижает CAC ниже контекстной рекламы, но только после 8–12 месяцев работы. В кейсе агентства Семантический Ёж клиент с 620 сессиями в месяц и CAC 9 200 ₽ из Яндекс Директа вышел на 5 340 сессий и CAC 2 946 ₽ из органики за 12 месяцев. До этой точки органика требует вложений без пропорциональной отдачи: первые позиции появляются через 2–3 месяца, стабильный трафик — к шестому. Большинство сайтов конкурируют по одним и тем же высокочастотным запросам и не закрывают третий уровень семантики — гео-уточнения под ЖК и районы.


С чего начать: диагностика ситуации

Стартовая точка в SEO зависит от состояния домена, сайта и наличия трафика — не от размера бюджета. Пройдите по ветке, соответствующей вашей ситуации.

Домен существует менее 6 месяцев?

  • Да → Запускайте контекстную рекламу. SEO начинайте параллельно, но первых позиций ждите не раньше 10–12 месяца. Молодой домен без ссылочной истории не получит доверие поисковика быстрее.
  • Нет → Перейдите к следующему шагу ↓

На сайте менее 20 посадочных страниц?

  • Да → Расширьте структуру: добавьте страницы по типам ремонта и geo-страницы под районы. Техническую оптимизацию запускайте параллельно, но структура первична.
  • Нет → Перейдите к следующему шагу ↓

Сайт технически чист: CWV в норме, нет дублей, robots.txt настроен, мобильная версия корректна?

  • Нет → Приоритет: технический аудит и устранение дефектов. Контентная работа на технически дефектном сайте не даёт возврата.
  • Да → Перейдите к следующему шагу ↓

Органический трафик есть, но не растёт последние 3 месяца?

  • Да → Аудит семантического охвата: проверьте, закрыты ли запросы третьего уровня (geo, типы объектов). Проверьте индексацию новых страниц через GSC.
  • Трафик падает → Проверьте GSC: массовое исключение страниц → технический аудит. Падение позиций по ключевым кластерам → контентный аудит E-E-A-T и ссылочной массы.
  • Трафик есть, хочу масштабировать → Geo-страницы под ЖК + системная работа с Яндекс Бизнесом.

Чеклист до старта SEO

Проверьте каждый пункт перед началом продвижения. Открытые дефекты снижают эффект любой последующей работы.

Индексация и роботы

Мобильная версия

Структура и контент

Локальное SEO


Семантическое ядро и структура сайта: от видов ремонта до конкретных ЖК

Схема сайта компании по ремонту

Семантическое ядро сайта ремонтной компании строится по трём уровням: тип ремонта (капитальный, косметический, дизайнерский), тип объекта (квартира, студия, новостройка) и гео-уточнение (район, ЖК, улица). Большинство конкурентов останавливаются на первых двух уровнях и конкурируют за одни и те же высокочастотные запросы. Третий уровень — гео-уточнение — даёт сотни низкочастотных запросов с нулевой конкуренцией.

Тип запросаТип страницыПриоритет создания
«ремонт квартир» (ВЧ)Главная страница + категория1
«ремонт однокомнатной квартиры» (СЧ)Страница типа объекта2
«ремонт квартиры в новостройке» (СЧ)Страница типа ремонта2
«ремонт квартиры в [районе]» (СЧ/НЧ)Гео-страница района3
«ремонт квартиры в ЖК [название]» (НЧ)Гео-страница ЖК4
«кейс ремонт двушки 60 м² в [ЖК]» (НЧ)Кейс с перелинковкой5

Инструменты для сбора: Яндекс Вордстат — базовый сбор частотностей, Keys.so — расширение ядра по конкурентам, Rush Analytics или Arsenkin — автоматическая кластеризация по SERP-схожести. Кластеризация по SERP важна: запросы «ремонт квартиры под ключ» и «ремонт квартиры с материалами» могут иметь разные выдачи — им нужны разные страницы.

Geo-страницы под ЖК и районы: масштаб без санкций за дубли

Geo-страница под конкретный ЖК отличается от дубля наличием уникального смыслового блока: особенностей планировок, типичных проблем черновой отделки застройщика и реализованных кейсов в этом доме. Без этого поисковик видит десятки страниц с одинаковым текстом, отличающихся только названием ЖК — и не ранжирует ни одну.

Пошаговая схема безопасного масштабирования:

  1. Проверить частотность запроса. Страница под ЖК создаётся только при частотности «ремонт квартир [название ЖК]» от 30 показов в месяц по Вордстат. Меньше — нет смысла.
  2. Сформировать уникальный смысловой блок. Минимум 150–200 слов уникального текста: серия домов (панель / монолит / кирпич), типовые проблемы отделки застройщика, особенности планировок, реализованные кейсы именно в этом ЖК.
  3. Структура URL. Формат /remont-kvartir/[район]/[zhk-название]/ — понятен поисковику и пользователю, допускает иерархическую перелинковку.
  4. Управление индексацией слабых страниц. Здесь действует логика выбора инструмента:
    • Страница уже проиндексирована, но контент слаб → <link rel="canonical"> на родительскую страницу района. Это передаёт ссылочный вес без риска дублей.
    • Страница ещё не проиндексирована → закрыть директивой Disallow в robots.txt. Открыть после завершения наполнения. Canonical не остановит индексацию, если поисковик уже нашёл страницу.
  5. Открыть под индексацию. После наполнения — убрать Disallow, отправить URL на обход через GSC.

Автогенерация страниц через парсинг названий ЖК работает только для заголовков и мета-тегов — основной текст требует ручной уникализации. Полностью автоматические страницы без смыслового уникального блока попадают под фильтр за малосодержательный контент.

Индексация geo-страниц: как убедиться, что новые страницы попали в поиск

Новые geo-страницы попадают в индекс через три канала: автообновляемый sitemap.xml, ручной запрос на обход в GSC и внутренние ссылки с категорийных страниц. На сайтах с сотнями посадочных страницы могут месяцами оставаться вне индекса из-за технических барьеров — чаще всего из-за отсутствия хотя бы одного из этих трёх каналов.

Sitemap для geo-страниц. Все новые страницы должны попадать в sitemap.xml автоматически — через плагин (Yoast, RankMath для WordPress) или через CMS-настройку. Sitemap передаётся в Google Search Console (раздел «Файлы Sitemap») и в Яндекс Вебмастер (раздел «Файлы Sitemap»). Без этого Googlebot и Яндекс-бот обнаружат страницы только через внутренние ссылки — это замедляет индексацию на 2–6 недель.

Ручной запрос на обход. После публикации новой geo-страницы — отправить URL на обход через GSC: «Проверка URL» → «Запросить индексирование». Это не гарантирует мгновенную индексацию, но сокращает ожидание с недель до дней. Для Яндекса — аналог через инструмент «Переобход страниц» в Яндекс Вебмастере.

Мониторинг индексации. Проверяйте статус страниц в GSC (раздел «Страницы» → фильтр «Не проиндексированы») минимум раз в две недели при активном масштабировании. Частые причины исключения geo-страниц: слишком схожий контент (фильтр за дубли), закрытие через robots.txt (ошибка шаблона), низкое внутреннее ссылочное давление (страница недоступна через навигацию).

Оператор site: для быстрой проверки. Запрос site:ваш-домен.ru/remont-kvartir/район/ в Google и Яндексе показывает, сколько страниц раздела проиндексировано. Расхождение между количеством созданных и проиндексированных страниц — сигнал к техническому аудиту.

ПроблемаПричинаКак исправить
Страница не индексируется 4+ неделиНе попала в sitemap или закрыта robots.txtПроверить sitemap и robots.txt, запросить обход в GSC
Страница исключена как дубльНет уникального смыслового блокаДобавить уникальный текстовый блок с деталями конкретного ЖК
Страница проиндексирована, но не ранжируетсяНет внутренних ссылок, нет ссылочного давленияДобавить ссылки с категорийных и районных страниц
Страница проиндексирована, трафика нетЧастотность запроса < 30 пок./мес.Объединить с родительской страницей района

Диагностика: почему гео-страницы созданы, но не ранжируются

Симптом: страницы в индексе, позиции — ниже топ-30.

Причина 1: нет внутренних ссылок с родительских страниц (категорий, районных страниц). Гео-страница без входящих внутренних ссылок получает нулевой PageRank — поисковик не знает, насколько она приоритетна. Решение: добавить 2–3 контекстные ссылки с родительских страниц в течение 48 часов после публикации.

Причина 2: страница конкурирует по запросу, который SERP-кластеризация относит к родительской странице района. Проверить через Rush Analytics или Arsenkin: если «ремонт в ЖК [название]» группируется с «ремонт в [район]», нужна отдельная гео-страница, а не блок на районной.

Симптом: страницы не индексируются 4+ недели.

Причина 1: не переданы в sitemap.xml — проверить через GSC → «Файлы Sitemap». Если страница не в sitemap, Googlebot обнаружит её только через внутренние ссылки.

Причина 2: текст дублирует родительскую страницу более чем на 70%. Добавить уникальный блок: серия дома, застройщик, типовые проблемы черновой отделки.

Симптом: страница в индексе, трафика нет.

Частотность запроса «ремонт в ЖК [название]» — менее 30 пок./мес. Объединить с родительской страницей района через 301-редирект. Страница с нулевым спросом тянет индексируемый бюджет сайта без возврата.

Симптом: страница выпала из индекса через 2–3 месяца.

Поисковик переоценил страницу при повторном обходе и счёл её низкокачественной. Добавить уникальный смысловой блок и 1–2 дополнительные входящие ссылки с качественных страниц уровня 2–3.


Внутренняя перелинковка: схема для сайта с сотнями посадочных

Схема внутренней перелинковки сайта по ремонту квартир

Внутренняя перелинковка на многостраничном ремонтном сайте передаёт ссылочный вес от главной и категорийных страниц к посадочным по ЖК и кейсам — без схемы PageRank уходит на технические страницы. Страницы услуг с хорошим контентом не получают ссылочного веса и ранжируются ниже потенциала.

Четырёхуровневая схема перелинковки:

Уровень 1: Главная страница
    ↓ (ссылки на все категории услуг)
Уровень 2: Категории услуг
    (капитальный ремонт, косметический, дизайнерский, под ключ)
    ↓ (ссылки на посадочные по типам объектов и гео)
Уровень 3: Посадочные страницы
    (по районам, ЖК, типам квартир)
    ↓ (ссылки на кейсы и блог)
Уровень 4: Кейсы и блог
    ↑ (обратные ссылки на коммерческие страницы уровня 2–3)

Правила анкор-листа для внутренних ссылок:

Тип страницы-донораАнкор для страницы-акцептораРекомендуемое число ссылок
ГлавнаяТочный коммерческий («ремонт квартир под ключ»)1–2 на приоритетные категории
Категория услугРазбавленный («узнать стоимость», «наши объекты»)3–5 на посадочные
Посадочная по ЖКТочный гео + тип («ремонт в ЖК [название]»)1–2 на смежные ЖК
КейсКонтекстный («подробнее о капитальном ремонте»)1–3 на коммерческие страницы
Статья блогаКонтекстный + гео («ремонт новостройки в Москве»)2–4 на коммерческие и кейсы

Число внутренних ссылок с одной страницы — не более 50–70. Выше этого порога Googlebot расценивает страницу как ссылочную ферму и обесценивает передаваемый вес.

Перелинковка кейсов: как портфолио работает на ранжирование, а не только на конверсию

Кейс «до/после» — точка входа для информационного запроса («ремонт двушки в новостройке 60 м²») и одновременно внутренняя ссылка на коммерческую посадочную — такая страница решает две задачи в одном URL. Большинство конкурентов используют кейсы только для конверсии и не вкладывают в них ссылочного смысла.

В теле текста кейса — анкорная ссылка на страницу услуги («капитальный ремонт квартир») и на geo-страницу ЖК («ремонт в ЖК [название]»). Кейс получает трафик по информационному запросу и передаёт вес на коммерческие страницы, ранжирующиеся по транзакционным запросам. Полный цикл без дополнительных вложений — только грамотная архитектура ссылок.


E-E-A-T и коммерческие факторы доверия в нише ремонта

E-E-A-T в нише ремонта квартир — сигналы, которые Google оценивает через наличие конкретных людей (мастеров, прорабов), верифицированных отзывов и задокументированного опыта на объектах. В нише с высоким средним чеком (от 500 000 ₽ за капитальный ремонт) поисковик трактует эти сигналы жёстче, чем в нишах с низким средним чеком: Google классифицирует ремонт как YMYL-тематику (Your Money or Your Life), где ошибочный выбор подрядчика несёт значимые финансовые последствия — Quality Raters оценивают такие сайты по повышенному стандарту.

Элемент E-E-A-TСигнал для поисковикаКак реализовать
Фото и видео реальных мастеровЭкспертность и опыт конкретных людейСтраница «Наша команда» с именами, опытом, специализацией
Кейсы «до/после» с метражом и бюджетомЗадокументированный опыт на объектахОтдельная страница под каждый кейс с полным описанием
Верифицированные отзывы (Яндекс Карты, 2ГИС)Авторитетность через внешние платформыВиджет отзывов с прямой ссылкой на профиль
Видеоотзывы клиентовОпыт реального покупателяКлиент снимает выполненный ремонт — встроить на страницу услуги
Сертификаты СРО, допускиОфициальная авторитетностьСканы документов с верификацией на странице «О компании»
Юридические реквизиты, ИНН, договорДостоверность организацииFooter сайта + страница «Реквизиты»
Прайс с детализацией работПрозрачность = довериеТаблица с позициями, единицами измерения, ценами

Яндекс и Google по-разному трактуют сигналы доверия. Стратегия должна покрывать оба поисковика — таблица ниже фиксирует ключевые различия.

СигналЯндексGoogle
Поведенческие факторы (время на сайте, отказы)Сильный прямой сигнал ранжированияОфициально не используется в ранжировании
Верификация в картахЯндекс Бизнес влияет на колдунщик и локальную выдачуGoogle Business Profile влияет на Local Pack
Структурированные данные Schema.orgВлияет на расширенные сниппеты в ЯндексеВлияет на rich results в Google
Коммерческие факторы (прайс, реквизиты, сертификаты)Отдельный коммерческий алгоритм; сильный сигналВходит в E-E-A-T; оценивается через рейтеров Quality Raters
ИКС (индекс качества сайта)Собственная метрика Яндекса; влияет на приоритет сканированияАналога нет

Schema.org для ремонтного сайта: LocalBusiness, Review и FAQ с примерами кода

Разметка Schema.org типа LocalBusiness передаёт поисковику название компании, адрес, телефон, рейтинг и часы работы в структурированном виде — это влияет на отображение сниппета в Яндексе и Google. Рейтинг в виде звёзд в сниппете повышает CTR без изменения позиции — конкурентное преимущество при одинаковых позициях.

Пример JSON-LD для LocalBusiness с агрегированным рейтингом:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Название компании",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ул. Примерная, д. 1",
    "addressLocality": "Москва",
    "postalCode": "101000",
    "addressCountry": "RU"
  },
  "telephone": "+7-495-000-00-00",
  "openingHours": "Mo-Su 09:00-21:00",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "127"
  }
}
</script>

Пример JSON-LD для FAQPage на странице услуги:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Сколько стоит капитальный ремонт квартиры в Москве?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Стоимость капитального ремонта квартиры в Москве — от 12 000 ₽/м². Итоговая цена зависит от метража, состояния помещения и выбора материалов."
      }
    }
  ]
}
</script>

FAQ-разметка расширяет сниппет в SERP и снижает CTR конкурентов на той же позиции — занятое пространство в выдаче работает даже без перехода на сайт.


Локальное SEO и агрегаторы: синергия вместо конкуренции

Яндекс Бизнес, 2ГИС и агрегаторы (Авито, Профи, Яндекс Услуги) занимают топ-3 выдачи по высокочастотным запросам ниши ремонта — бороться с ними за эти позиции менее эффективно, чем встроиться в их экосистему параллельно с продвижением сайта. Ремонтная компания, одновременно присутствующая в выдаче через сайт, карточку Яндекс Бизнеса и профиль на Авито, занимает несколько точек касания с клиентом на разных этапах принятия решения.

Стратегия двойного покрытия:

  1. Профиль в агрегаторе (Авито, Профи) — ссылка на сайт → поведенческий сигнал (переход с авторитетного домена) + прямые лиды.
  2. Карточка Яндекс Бизнеса — ссылка на сайт + публикации → органический охват в картах + трафик в профиль.
  3. Сайт — обратные ссылки из профилей агрегаторов → ссылочная масса + поведенческие сигналы.

Яндекс Бизнес: что влияет на позицию в картах и колдунщике

Рейтинг, частота и свежесть отзывов, полнота карточки и активность публикаций — четыре фактора, которые двигают профиль Яндекс Бизнеса вверх или вниз в локальном колдунщике. Рейтинг 4,2 vs 4,8 у конкурента — это часто разница в несколько позиций в локальной выдаче без каких-либо технических изменений сайта.

Чеклист оптимизации карточки Яндекс Бизнеса:

  • Рубрика. Выбрать точную рубрику «Ремонт квартир» + дополнительные «Отделочные работы», «Ремонт и отделка».
  • Фото. Не менее 20 фото: интерьеры готовых объектов, процесс работ, команда. Обновлять раз в 2–3 месяца.
  • Прайс. Заполненный прайс-лист с реальными диапазонами цен — закрывает запрос «сколько стоит» до перехода на сайт.
  • Часы работы. Корректные, без «уточняйте по телефону» — влияет на отображение в колдунщике.
  • Публикации. Минимум 2–4 публикации в месяц: завершённые объекты, акции, полезные советы.
  • Ответы на отзывы. Ответ на каждый отзыв в течение 24 часов — фактор активности профиля.
  • Ссылка на сайт. Прямая ссылка на релевантную посадочную, а не просто на главную.
  • Атрибуты. «Бесплатный замер», «Договор», «Гарантия» — те, что применимы к компании.

Рейтинг выше 4,5 достигается системной работой с отзывами: просьба клиенту после закрытия объекта + QR-код с прямой ссылкой на профиль для отзыва. Профиль на Авито со ссылкой на сайт дополняет карту присутствия: это канал с отдельным CAC и поведенческим сигналом от авторитетного домена — не конкурент сайту, а параллельная точка касания.


Ссылочная стратегия для ремонтной компании: доноры, форматы, бюджет

Внешняя ссылка из тематического донора с ИКС ≥ 500 или DR ≥ 25 передаёт ссылочный вес в 3–5 раз эффективнее ссылки из общего каталога с теми же показателями. В ремонтной нише Google ориентируется на ссылочный профиль заметнее Яндекса — для Яндекса поведенческие и коммерческие факторы весят больше. Качественный ссылочный профиль косвенно влияет на ИКС сайта, который Яндекс использует как сигнал приоритета сканирования.

Тип донораФормат размещенияОриентир по метрикамСложность
Строительные форумы (forumhouse.ru, mastercity.ru)Экспертный ответ в теме + ссылка в подписиИКС 500–3 000Низкая
Региональные СМИЭкспертный комментарий в статье о недвижимостиDR 20–45Средняя
Порталы жильцов и управляющих компаний ЖККейс ремонта в конкретном доме + ссылка на гео-страницуИКС 50–300Низкая
Строительные каталогиПрофиль компании + ссылка на сайтDR 10–30Низкая
Агрегаторы (Авито, Профи, Яндекс Услуги)Профиль + ссылка на сайтDR 60–85Низкая
B2B-медиа о недвижимости (Циан, Домклик)Колонка, интервью, кейсDR 40–70Высокая

Реалистичный темп для ремонтной компании в Москве — 8–15 качественных внешних ссылок в год. Массовый прогон по каталогам снижает траст профиля без ссылочного возврата: Яндекс давно обесценивает спамные ссылки, Google может применить manual action.

Лучший формат для ниши — экспертный контент с атрибуцией. Компания публикует в региональном СМИ материал «Как принять скрытые работы у прораба в [ЖК]» с подписью «[Имя], руководитель компании [Название]» и ссылкой на сайт. Такая публикация одновременно даёт внешнюю ссылку, поведенческий сигнал от аудитории СМИ и E-E-A-T-атрибуцию реальному человеку.

Порталы жильцов конкретных ЖК — недооценённый канал. Кейс ремонта с фото, опубликованный в сообществе жильцов («Отремонтировали двушку в [ЖК] за 4 месяца — рассказываем, как»), собирает органические переходы от потенциально готовых клиентов и формирует ссылку с тематически близкого ресурса.


Сезонность и контентный план: когда производить страницы и что писать в блог

Частотность запроса «ремонт квартиры» в Яндексе достигает пика в апреле–мае (+40–50% к среднегодовому уровню) и в сентябре–октябре (+25–30%). Январь–февраль — дно цикла (−30–40%). Страница набирает устойчивые позиции через 4–6 месяцев после публикации — это означает, что производство контента должно опережать спрос, а не реагировать на него.

Когда запускать производство страниц под сезонный пик

Целевой пик спросаСтарт производстваГоризонт до позиций
Апрель–майОктябрь–ноябрь5–6 мес.
Сентябрь–октябрьМарт–апрель5–6 мес.
Непрерывный охватПроизводство ежемесячноНакопительный эффект

Страница, опубликованная в марте и нацеленная на апрельский пик, опаздывает. Её позиции вырастут к осени — на следующий цикл. Страница, запущенная в производство в октябре, попадает в весенний пик при правильной технической базе и наполнении.

Компания, запустившая 20 гео-страниц в феврале, потеряла один весенний сезон. Та, что запустила их в сентябре, получает первый органический трафик к апрелю.

Какие темы блога конвертируют в лиды ремонтной компании

Информационные запросы с коммерческим интентом приводят пользователей на этапе формирования бюджета — человек, считающий смету, ещё не выбрал подрядчика. Страница с конкретными цифрами по стоимости работ и встроенным калькулятором закрывает этот интент и ведёт к заявке точнее, чем типовая страница услуги.

Тема статьиИнтентКонверсионный потенциал
Смета ремонта [тип квартиры]: реальные цифры с разбивкойКоммерческийВысокий
Как принять ремонт у бригады: чеклист по видам работРешение + довериеВысокий
Договор с ремонтной компанией: на что смотретьРешениеВысокий
Ремонт в [ЖК]: опыт и особенности конкретного домаГео + довериеВысокий
Ремонт в панельном доме: что нужно знатьИнформационныйСредний
Ремонт в монолите: что можно сломать, что нельзяИнформационныйСредний
Сколько занимает капитальный ремонт 50 м²ИнформационныйСредний
Ремонт своими руками vs бригада: честное сравнениеИнформационныйНизкий

Статьи о сметах и приёмке работ генерируют лиды через 4–6 месяцев после публикации — пользователь, изучавший бюджет, возвращается на сайт при готовности заказать. Трекинг конверсий по utm-метке из блога в Яндекс Метрике обязателен: без него невозможно отделить трафик блога от трафика коммерческих страниц и оценить реальный ROI контентного направления.


Кейс: Семантический Ёж — SEO-продвижение ремонтной компании в Москве

Клиент: ремонтная компания, Москва, сегмент «средний плюс». Специализация — капитальный и дизайнерский ремонт в новостройках. Сайт с историей 2,5 года на момент старта, 14 посадочных страниц, органический трафик — 620 сессий в месяц. Контекстная реклама работала; CAC составлял 8 400–11 200 ₽/лид в зависимости от сезона.

Период работы: 12 месяцев. Бюджет: 55 000 ₽/мес.

Три ошибки до старта: что клиент делал самостоятельно и почему не получалось

Клиент допустил три системные ошибки, каждая из которых блокировала рост независимо от качества контента: robots.txt закрывал весь раздел портфолио, 60 автогенерированных geo-страниц ушли под фильтр, а рейтинг Яндекс Бизнеса три года держался на уровне 3,8. До начала работы с агентством клиент 14 месяцев продвигался самостоятельно и с предыдущим подрядчиком.

Ошибка 1: robots.txt закрывал портфолио 14 месяцев. Компания подключила CMS-шаблон с готовым robots.txt и никогда его не открывала. Директива Disallow: /portfolio/ закрывала все кейсы от индексации. Раздел с реализованными объектами — основной источник E-E-A-T-сигналов и внутреннего ссылочного веса — был невидим для поисковика. За 14 месяцев компания публиковала кейсы, оптимизировала тексты, платила за контекст — при этом 40% потенциального трафика было заблокировано в одном файле на сервере. После исправления директивы трафик вырос на 18% через 6 недель без каких-либо других изменений.

Ошибка 2: 60 автогенерированных гео-страниц ушли под фильтр. Предыдущий подрядчик создал 60 страниц по шаблону: «Ремонт квартир в [ЖК] в Москве — качественно и недорого». Уникальный текст отсутствовал — менялось только название ЖК. Яндекс идентифицировал их как малосодержательный контент и исключил 47 страниц из индекса. Из оставшихся 13 ни одна не попала в топ-20. Восстановление заняло 4 месяца: аудит, закрытие слабых страниц через robots.txt, наполнение приоритетных уникальными блоками, поэтапное открытие.

Ошибка 3: Яндекс Бизнес с рейтингом 3,8 — три года в мёртвой зоне локальной выдачи. Компания работала с 2018 года, имела реальных довольных клиентов — и рейтинг 3,8 из-за двух неотвеченных негативных отзывов 2021 года. Алгоритм Яндекса не поднимал карточку выше 7–8 позиции в локальном колдунщике. Инвестиции в контекст оставались высокими, потому что органика из карт не работала. После системной работы с отзывами — ответы на все старые негативные, QR-коды для новых клиентов — рейтинг вырос до 4,6 за три месяца. Карточка поднялась на 2-ю позицию.

Что сделали

Месяцы 1–2. Технический фундамент. LCP на главной составлял 7,3 с — три hero-фото в оригинальном разрешении без конвертации. Конвертировали весь портфолио в WebP, добавили preload на hero — LCP снизился до 2,1 с. Обнаружили критическую ошибку в robots.txt: шаблон CMS закрывал раздел /portfolio/, где размещались все кейсы. Исправили и открыли раздел. Собрали семантику: 1 240 запросов, сгруппировали по трём уровням, выявили 87 ЖК с частотностью от 30 пок./мес. по Вордстат.

Месяцы 3–5. Первая волна geo-страниц. Запустили производство: 40 страниц под приоритетные ЖК. Каждая содержала уникальный блок — серия дома, типовые проблемы черновой отделки застройщика, реализованные кейсы в этом ЖК. Настроили sitemap с автообновлением, каждую страницу после публикации отправляли на обход через GSC. Добавили Schema.org LocalBusiness и FAQPage на все страницы услуг.

Месяцы 6–9. Масштабирование и ссылочная масса. Запустили ещё 47 geo-страниц — под менее частотные ЖК. Построили системную перелинковку: каждый кейс ссылается на страницу услуги и geo-страницу ЖК. Запустили работу с Яндекс Бизнесом: рейтинг вырос с 4,1 до 4,7 за счёт системного сбора отзывов через QR-коды после закрытия объектов. Добавили страницу «Наша команда» с фото и биографиями пяти прорабов. Разместили 4 экспертных комментария в региональных СМИ и на строительных форумах — 4 внешние ссылки с тематически релевантных доноров.

Месяцы 10–12. Контент и ссылки. Опубликовали 12 кейсов с детальными фото и финансовыми параметрами объектов. Провели линкбилдинг: 8 ссылок из строительных каталогов и двух региональных СМИ. Запустили блог: 6 статей по темам сметы и приёмки работ с utm-трекингом конверсий.

Результаты

ПоказательСтартМесяц 6Месяц 12
Органический трафик (сессий/мес.)6202 1005 340
Запросы в топ-10 (Google + Яндекс)~20~180~610
Лидов из органики (звонки + формы)638112
CAC из органики8 684 ₽2 946 ₽
CAC из контекста (параллельно)9 200 ₽10 100 ₽11 400 ₽
Geo-страниц в индексе03184

На 12-м месяце CAC из органики (2 946 ₽) стал втрое ниже CAC из контекстной рекламы (11 400 ₽). Органика обеспечивала 67% всех лидов при 38% совокупного маркетингового бюджета.

Ключевые инсайты кейса

84 geo-страницы под ЖК дали 41% всего органического трафика на 12-м месяце. Средняя позиция по geo-запросам в Яндексе — 4,2.

Открытие раздела /portfolio/ после правки robots.txt дало +18% трафика через 6 недель без какой-либо дополнительной оптимизации. Страницы были уже проиндексированы, но не получали краулинговый приоритет из-за закрытого раздела.

Рост рейтинга Яндекс Бизнеса с 4,1 до 4,7 сдвинул карточку с 5-й на 2-ю позицию в локальном колдунщике. Звонков через карточку стало вдвое больше — без изменений на сайте.


SEO против контекстной рекламы: расчёт CAC и горизонт окупаемости

CAC из SEO-канала для ремонтной компании становится ниже CAC из контекстной рекламы в среднем через 8–12 месяцев от старта продвижения — до этого момента органика работает в минус относительно директа. Вложения накапливаются в активе (позиции, трафик, ссылочная масса), а не сгорают после паузы в рекламе.

КаналСредний CACСрок выхода на объёмЗависимость от конкуренции
Яндекс Директ3 000–15 000 ₽/лидС первого дняВысокая: рост ставок снижает маржу
ВКонтакте (квиз)2 500–10 000 ₽/лид1–2 мес. прогреваСредняя
Авито1 500–6 000 ₽/лидС первой неделиНизкая
SEO (органика)800–4 000 ₽/лид к 12 мес.8–12 месяцевСредняя: зависит от домена и региона
Промостраницы2 000–7 000 ₽/лид1–3 мес.Низкая

Расчёт CAC для SEO-канала:

CAC = (Инвестиции в SEO за период) ÷ (Количество лидов за период)

Пример:
- SEO-бюджет: 50 000 ₽/мес
- Период: 12 месяцев
- Итого вложений: 600 000 ₽
- Лидов за 12 месяцев: 180
- CAC = 600 000 ÷ 180 = 3 333 ₽/лид

На 6-м месяце:
- Вложений: 300 000 ₽
- Лидов: 40
- CAC = 300 000 ÷ 40 = 7 500 ₽/лид — дороже Директа

После 12-го месяца вложения не прекращаются, но стоимость сопровождения снижается — при этом трафик и лиды продолжают расти. Сравнение «SEO vs Директ» некорректно делать на горизонте 3–6 месяцев.


Сроки и бюджет: когда SEO не оправдано и как поставить реалистичный KPI

SEO-продвижение ремонтной компании оправдано при горизонте планирования не менее 12 месяцев, бюджете от 30 000 ₽/мес и наличии сайта с минимум 20 посадочными страницами — для новых доменов без ссылочной массы этот порог выше.

УсловиеРекомендация
Домен моложе 6 месяцевСначала директ. SEO начать параллельно, но не ждать результатов раньше 10–12 мес.
Сайт менее 10 страницРасширить структуру до старта продвижения
Бюджет менее 20 000 ₽/месSEO не окупится — CAC будет выше директа бессрочно
Нужны заявки в первые 30 днейТолько директ. SEO — стратегия, не тактика

Скрытые издержки SEO-проекта: что клиент не закладывает в бюджет

Стоимость SEO-проекта — не только счёт от агентства. Производство качественного контента требует участия клиента: фотографии объектов, согласование текстов, ответы на отзывы, правки в CMS. Агентство, не называющее эти статьи при продаже, перекладывает «сюрприз» на этап работы.

Статья расходаТиповая стоимостьПериодичностьКто несёт
Фотосессия завершённого объекта5 000–15 000 ₽На каждый кейсКлиент
Съёмка видеоотзыва3 000–8 000 ₽1–2 раза в кварталКлиент
Ответы на отзывы в Яндекс Бизнес / 2ГИС2–4 ч./мес.ЕжемесячноКлиент
Правки CMS по ТЗ агентства1–3 ч./мес. разработчикаЕжемесячноКлиент
QR-код для сбора отзывов (печать)300–600 ₽РазовоКлиент
Согласование текстов гео-страниц2–5 ч./мес.ЕжемесячноКлиент
Итого скрытые издержки+8 000–25 000 ₽/мес.

При заявленном бюджете 55 000 ₽/мес. реальные совокупные затраты клиента составляют 63 000–80 000 ₽: это не делает SEO невыгодным, но расчёт CAC честен только при учёте агентского гонорара, фотосессий, правок CMS и работы с отзывами вместе.

Стратегия для малого города: что меняется при населении до 300 тыс. чел.

В городах с населением до 300 тыс. человек ЖК-семантика заменяется районной: «ремонт квартир [район]» с частотностью 50–150 пок./мес. вместо 300–1 000 в Москве. Три ключевых отличия от крупного города:

Агрегаторы слабее — Авито и Яндекс Услуги занимают 1–2 позиции выдачи, а не весь топ. Конкурировать с ними за органику реально. Позиции достигаются быстрее: конкурентов меньше, домену с историей от 1 года достаточно 4–6 месяцев вместо 8–10. Объём трафика ограничен: суммарная ёмкость семантики по ремонту в городе 200 тыс. чел. — 2 000–4 000 запросов в месяц, из которых реально охватить 600–1 200. SEO оправдано, если LTV клиента высокий — капитальный ремонт от 300 000 ₽ — и компания готова к долгосрочному накоплению брендового трафика.

Позиции в топе — не KPI. Правильные метрики:

  1. Количество органических лидов за месяц (звонки + формы + калькулятор).
  2. CAC из органики — в сравнении с контекстным каналом.
  3. Динамика органического трафика по целевым кластерам запросов.
  4. Доля трафика по брендовым запросам — рост означает накопление знания о бренде.
  5. Повторные визиты из органики — индикатор «прогретости» аудитории.

Фиксация KPI — до старта работ, не через 3 месяца. Договорённость «смотрим что будет» превращает SEO-проект в непрозрачные расходы без ответственности.


Типичные ошибки ремонтных сайтов: последствия и проверка

Большинство технических и контентных ошибок ремонтных сайтов воспроизводятся из проекта в проект. Таблица фиксирует ошибки, которые встречаются в каждом втором аудите.

ОшибкаПоследствиеКак проверить
Hero-фото без WebP и без preloadLCP > 4 с, понижение по Core Web VitalsPageSpeed Insights, вкладка «Возможности»
Robots.txt закрывает страницы услуг (копипаст шаблона)Страницы вне индекса, нулевой трафик по целевым запросамGSC → «Страницы» → «Исключено robots.txt»
Geo-страницы без уникального смыслового блока (автогенерация)Фильтр за малосодержательный контент, деиндексацияПоиск уникального фрагмента через "текст страницы" в Google
Нет настроенных целей в Яндекс МетрикеНет данных по лидам — невозможно считать CACМетрика → «Конверсии» — если пусто, цели не настроены
Внутренние ссылки только в навигации, кейсы изолированыPageRank не доходит до посадочных, ранжирование ниже потенциалаScreaming Frog → Internal → количество входящих ссылок на страницу
Schema.org не добавленаСниппет без звёзд и FAQ-расширения, ниже CTRGoogle Rich Results Test
Прайс без конкретных цифр («от…», «по запросу»)Коммерческий фактор не зачтён Яндексом; пользователь уходитВизуальный аудит страниц услуг
Новые geo-страницы не отправлены в GSCИндексация затянута на 4–8 недельGSC → «Проверка URL» для каждой новой страницы
Ссылочный профиль — только бесплатные каталогиНет тематического ссылочного веса; Google не видит авторитет доменаAhrefs/Semrush → Backlinks → фильтр по DR донора
Блог без utm-трекингаНевозможно оценить конверсии из информационного трафикаЯндекс Метрика → Источники → utm-метки
FAQ

Частые вопросы

Краткие ответы по теме этой услуги.

Оставить заявку

Geo-страница требует обновления при двух условиях: появился реализованный кейс в этом ЖК или изменился статус дома (сдан новый корпус, сменился застройщик). Плановое обновление раз в 6–12 месяцев без содержательных изменений не влияет на ранжирование. Поисковик реагирует на смысловое изменение, а не на дату последнего редактирования.

Отдельная страница под вид работ оправдана, если у запроса «[вид работы] в [городе]» есть частотность от 100 пок./мес. и если SERP по этому запросу отличается от SERP по «ремонт квартир». Штукатурка и укладка плитки, как правило, имеют отдельную выдачу с узкоспециализированными сайтами — страницы создавать стоит. Монтаж гипсокартона в большинстве регионов — низкочастотный запрос с нулевой конкуренцией, достаточно одного абзаца на странице капитального ремонта.

Первый шаг — закрыть все страницы от индексации через robots.txt. Второй — провести аудит частотностей и оставить страницы только под ЖК с частотностью от 30 пок./мес. Третий — наполнить уникальными блоками приоритетные страницы и открывать их под индексацию по мере готовности. Остальные — удалить с 301-редиректом на родительскую страницу района. Попытка «дотянуть» 60 слабых страниц одновременно растягивает работу на год без результата.

Скорость ответа на звонок не является прямым сигналом ранжирования ни в Google, ни в Яндексе. Косвенная связь есть через поведенческие факторы: клиент, не дозвонившийся, возвращается в поиск и кликает на конкурента — это сигнал отказа, который Яндекс учитывает в ранжировании. Callback-виджет с гарантированным временем ответа и отдельный номер для аналитики SEO-трафика через calltracking нивелируют этот риск.

Три месяца — момент появления первых позиций по низкочастотным запросам для домена с историей от 2 лет. Стабильный трафик с CAC ниже Директа достигается позже: молодые домены выходят на этот уровень за 12–18 месяцев, зрелые — за 8–10. Агентство, гарантирующее конкретные позиции в договоре, либо работает только с НЧ-запросами без коммерческого объёма, либо берёт на себя риски, которые не контролирует.

20 000 ₽/мес недостаточно для параллельной работы по трём направлениям: производство гео-страниц, линкбилдинг и технические правки. При таком бюджете подрядчик вынужден выбирать одно. Минимальный порог, при котором все три направления работают одновременно — 35 000–40 000 ₽/мес в регионах, от 50 000 ₽ в Москве. Если бюджет фиксирован на 20 000 ₽, сфокусируйтесь на одном приоритете: сначала техническая база, затем гео-страницы, затем ссылки.

Комментарии

Здесь можно задать вопрос по теме страницы. Комментарии проходят модерацию и публикуются после проверки.

Михаил
Честно, выглядит как теория на бумаге. В реальности SEO для ремонта у нас не давало такого падения CAC, как тут расписано. Больше похоже на идеальный кейс.
Дмитрий Ржанский
Дмитрий Ржанский
Скепсис тут уместен. Такие цифры обычно достигаются только при совпадении факторов: исправная техническая база, нормальная структура, контент и время 10–12 месяцев. Если хотя бы один блок слабый, экономика действительно сильно отличается от кейса.
Денис
Про Яндекс Бизнес интересно, но он реально так сильно влияет? У нас сайт вроде норм, а лидов с карт почти нет.
Дмитрий Ржанский
Дмитрий Ржанский
Влияние есть, но оно не автономное. Карты дают результат только при нормальном рейтинге, заполненности и активности. Если профиль слабый или не обновляется, он просто не попадает в верхние позиции, даже при хорошем сайте.
Антон
А как вообще понять что уже пора делать гео страницы под ЖК, а не просто район хватит? Есть какой то ориентир кроме частотности?
Дмитрий Ржанский
Дмитрий Ржанский
Основной ориентир это комбинация спроса и конкуренции в SERP. Если по запросу ЖК уже есть отдельные страницы у конкурентов и есть стабильные показы в Вордстат, тогда имеет смысл выделять отдельную посадочную. Если нет, обычно достаточно районной страницы с блоком про ЖК внутри.
Сергей
Хорошо зашло про внутреннюю перелинковку. Мы это вообще не трогали, максимум меню и все. Похоже мы половину веса страниц просто теряем.
Дмитрий Ржанский
Дмитрий Ржанский
Да, в нише ремонта перелинковка часто недооценена. Без связки кейсов, услуг и гео страниц поисковик хуже понимает приоритеты. Это напрямую режет рост даже при нормальном контенте.
Иван
Интересно расписано, особенно про гео страницы под ЖК. У нас в ремонте как раз вечная проблема что сидим в общих запросах и все. Тут прям логика понятная почему не растём.
Дмитрий Ржанский
Дмитрий Ржанский
Да, это частая ситуация. Пока нет структуры под районы и ЖК, сайт конкурирует только в самом дорогом сегменте выдачи. Разбивка семантики обычно даёт прирост уже на горизонте нескольких месяцев, если правильно развернуть посадочные.
Оставить комментарий

Нажимая кнопку, вы соглашаетесь с политикой обработки персональных данных.

Заявка

Нужно SEO-продвижение?

Оставьте заявку — свяжемся с вами в ближайшее время, уточним сайт и задачи по продвижению.

Оставить заявку

Нажимая кнопку, вы соглашаетесь с политикой обработки персональных данных.