Клининговый сайт не конкурирует с Профи.ру за топ-3 по запросу «уборка Москва» — там преимущество агрегаторов, которое не перебить контентом.
Стратегия другая: захватить длинный хвост через страницы районов и нишевые кластеры с нулевой конкуренцией. Поиск с Алисой уже снижает трафик на информационные страницы — коммерческие запросы пока держатся.
Теневая конкуренция: как получить второй клик у пользователя, который видит Профи.ру первым
Клиент, который видит Профи.ру на первом месте, часто открывает второй и третий результат, чтобы сравнить цены напрямую. Задача клинингового сайта — оказаться этим вторым результатом с конкретным и точным предложением: фиксированная цена без комиссии, конкретный район, конкретное время подачи.
Профи.ру, Яндекс Услуги и Avito занимают топ-3 по общегородским запросам не за счёт контента — у них структурное преимущество: тысячи страниц, ссылочный вес и поведенческие сигналы от реальных транзакций. Алгоритм читает агрегатор как доверенный источник именно потому, что через него регулярно проходят реальные сделки (переписыванием мета-тегов это не лечится).
Агрегатор показывает в сниппете: «Мастера по уборке в Хамовниках — от 1 200 ₽/час». Клиентский сайт должен показывать: «Уборка квартиры в Хамовниках — 3 800 ₽, выезд за 45 мин». Разница — в конкретности. Фиксированная цена + время подачи + привязка к конкретному ЖК дают CTR выше, чем общий листинг исполнителей, даже со второй позиции.
Три точки входа, где клиентский сайт выигрывает структурно:
- Микро-гео: запросы «уборка квартиры Хамовники», «клининг ЖК Символ» — страницы агрегаторов по районам поверхностные. Клиентский сайт с полноценной страницей района выигрывает по релевантности.
- Тип услуги: запросы «уборка после ремонта» или «клининг для Airbnb» — специализированная страница ранжируется лучше листинга с десятком исполнителей без конкретного опыта.
- Цена: запросы «уборка 60 кв м сколько стоит» — калькулятор на сайте даёт прямой ответ; агрегатор предлагает запросить предложения. Прямой ответ конвертирует лучше.
Архитектура клинингового сайта: хаб → район → тип услуги
_ioRz7xz.webp)
Трёхуровневая архитектура хаб → район → тип услуги — единственная схема, которая даёт клиниговому сайту органический трафик по длинному хвосту без риска фильтра за дублирование. Страницы по районам без этой методологии дают тонкий контент: тексты-клоны с заменой названия района — именно то, что Яндекс квалифицирует как дублирование.
- Хаб-страница (
/uborka-kvartir/) — отвечает на запрос «уборка квартир [город]». Основная коммерческая страница с полным описанием услуг, ценами и CTA. Собирает внутренние ссылки от всех страниц районов — это её главная SEO-функция. - Страница района (
/uborka-kvartir/hamovniki/) — отвечает на запрос «уборка квартир Хамовники». Содержит уникальные данные: ЖК в районе, отзывы клиентов с конкретным адресом, время подачи, особенности объектов. - Страница типа услуги в районе (
/uborka-kvartir/hamovniki/generalnaya/) — отвечает на запрос «генеральная уборка Хамовники». Сочетает специфику типа услуги с гео-привязкой.
Пользователь, который ищет «генеральная уборка Хамовники», ближе к покупке, чем тот, кто ищет «уборка квартир Москва». Конверсия выше, конкуренция ниже.
Матрица приоритизации районов
Не все районы одинаково ценны. Приоритет определяется по трём критериям:
| Критерий | Как измерять | Пороговое значение |
|---|---|---|
| Частота запроса | Яндекс Вордстат: «уборка квартиры [район]» | ≥ 50 показов/месяц |
| Конкуренция в SERP | Ручной поиск: есть ли специализированные страницы конкурентов или только агрегаторы? | Только агрегаторы = низкая конкуренция |
| Операционный охват | Реальное время подачи от ближайшего офиса | ≤ 60 минут |
Начинать с 3–5 районов, где совпадают все три условия: высокая частота + только агрегаторы в SERP + реальный операционный охват. Если частота ниже 50 показов — страница района не оправдывает затрат на создание уникального контента.
Как уникализировать страницу района без дублирования
Страница района получает уникальность через конкретные данные уровня ЖК, инфраструктуры и отзывов клиентов — не через переписанное описание услуги.
Сигналы уникальности, которые работают:
- Список ЖК и жилых комплексов в районе, которые уже обслуживает компания — с названиями.
- 2–3 отзыва от жильцов именно этого района с упоминанием улицы или ЖК.
- Время подачи: «в Хамовниках выезжаем за 45 минут от заявки» — конкретная цифра.
- Специфика объектов: «в домах ЖК Садовые кварталы — паркет, мрамор и стеклянные фасады» — объясняет опыт компании именно там.
Текст описания услуги на всех страницах районов берётся из хаба — он одинаковый. Уникальный контент — отдельный блок в нижней части страницы объёмом не менее 200 слов. Если блок короче — Яндекс квалифицирует страницу как малоценную.
Калькулятор матрицы приоритета района
Введите данные по конкретному району — калькулятор покажет приоритет на основе трёх критериев матрицы.
Внутренняя перелинковка и canonical: механика передачи PageRank
Внутренняя перелинковка передаёт PageRank между уровнями архитектуры. Без неё трёхуровневая структура не работает как единое целое.
Правила:
- Хаб-страница ссылается на все страницы районов через навигационный блок или карту районов.
- Каждая страница района ссылается обратно на хаб и на соседние типы услуг в этом районе.
- Страницы типов услуг в районе ссылаются на хаб типа услуги (
/generalnaya-uborka/) и на страницу района. - Якорный текст — конкретный: «генеральная уборка в Хамовниках», не «здесь».
Геостраницы создают два вида дублей, которые убивают индексацию:
- Параметрический дубль: CMS генерирует URL вида
/uborka-kvartir/hamovniki/?sort=price— добавить<link rel="canonical" href="/uborka-kvartir/hamovniki/">в<head>всех страниц с параметрами. - Контентный дубль: страница района с заменённым только названием — Яндекс определяет автоматически. Решение: уникальный блок с местными данными не короче 200 слов.
Проверка через Яндекс Вебмастер: раздел «Внутренние ссылки» показывает, какие страницы получают наибольший внутренний вес. Хаб-страница и страницы ключевых районов должны быть в топе этого списка.
Диагностика: почему геостраница не ранжируется
| Симптом | Причина | Действие |
|---|---|---|
| Страница в индексе, позиция за топ-50 | Нет внутренней ссылки с хаба с якорным текстом; уникальный блок короче 200 слов | Проверить внутренние ссылки в Вебмастере; расширить уникальный блок |
| Страница не индексируется 3+ недели | Не добавлена в sitemap.xml; canonical ведёт на другой URL | Проверить sitemap → раздел «Файлы» в Вебмастере; отправить URL вручную |
| Позиция в топ-10, CTR ниже 2% | Title без цены и времени подачи — сниппет проигрывает агрегатору | Добавить фиксированную цену и время подачи в title и description |
| Трафик есть, конверсия низкая | Мобильная версия грузится дольше 3 секунд или кнопка заявки не видна без скролла | Проверить в Google PageSpeed Insights; убедиться, что CTA виден на 360px |
Внешние ссылки на геостраницы
Внутренних ссылок достаточно для индексации, но недостаточно для ранжирования по запросам с явной конкуренцией. Новый URL без внешних ссылок не выйдет в топ-10 по конкурентному запросу даже при идеальном контенте.
Три приоритетных источника внешних ссылок:
- Сайты ТСЖ и управляющих компанийместная аудитория, тематически релевантный контекст. Размещение: раздел «Рекомендованные подрядчики».
- Городские порталы типа «Наш город»высокий авторитет домена, бесплатное размещение.
- Агрегаторы услуг ЖКХссылка из профиля компании.
Сезонные обновления геостраниц
| Период | Тип запроса | Тип CTA на геостранице |
|---|---|---|
| Март–апрель | Генеральная уборка после зимы | Акция «уборка балкона в подарок» |
| Ноябрь | Уборка перед новым годом | Скидка при бронировании до 1 декабря |
| Январь–февраль | Уборка после праздников | Акция «срочный выезд за 2 часа» |
Сезонный контент на геостранице — это временный блок с сезонным H2, сезонным CTA и Schema.org Offer с validThrough. После сезона блок скрывается, не удаляется: проиндексированный контент сохраняется, сниппет в период пика получает актуальный оффер.
Чеклист запуска геостраницы
Кейс Семантического Ежа: геостраницы для клининговой компании в Санкт-Петербурге
Клининговая компания работала в Санкт-Петербурге с 2019 года (название изменено; данные из внутренней аналитики, верифицированы через Яндекс Вебмастер). До начала работы с геосемантикой — одна главная страница с перечислением услуг, трафик из органики 120–150 визитов в месяц, 90% из которых брендовые.
Исходная ситуация (январь 2024):
| Метрика | Значение |
|---|---|
| Органический трафик/месяц | 148 визитов |
| Позиции по «уборка [район]» | вне топ-50 по всем районам |
| Запросы в топ-10 | 3 (все брендовые) |
| Отзывы в Яндекс Картах | 9 за 4 года, рейтинг 4.3 |
| Заявки с органики/месяц | ~5–7 |
Что сделали (февраль — апрель 2024):
Выбрали 7 приоритетных районов по матрице: Петроградский, Василеостровский, Московский, Приморский, Выборгский, Красногвардейский, Калининский. Критерий отбора: частота по Вордстат от 80 показов + только агрегаторы в топе + реальный операционный охват.
Для каждого района создали страницу по шаблону /uborka-kvartir/[район]/ с уникальным блоком: список ЖК с названиями, 2 отзыва клиентов с адресом, время подачи, особенности застройки. Текст описания услуги — единый, взят с хаба. Добавили перелинковку хаб → районы → хаб с конкретными якорными текстами.
Параллельно запустили процесс сбора отзывов: сообщение через 24 часа после уборки с прямой ссылкой на форму Яндекс Карт. Одно повторное напоминание через 48 часов. На все страницы услуг добавили разметку Schema.org CleaningService + AggregateRating.
Результат (август 2024, 6 месяцев):
| Метрика | Январь 2024 | Август 2024 |
|---|---|---|
| Органический трафик/месяц | 148 визитов | 1 240 визитов |
| Позиции по «уборка [район]» | вне топ-50 | топ-10 по 5 из 7 районов |
| Запросы в топ-10 | 3 | 47 |
| Отзывы в Яндекс Картах | 9 | 38 (+29 за 6 мес.) |
| Рейтинг Яндекс Карт | 4.3 | 4.8 |
| Заявки с органики/месяц | ~5–7 | ~40–45 |
Первые позиции появились на 4–6 неделе. Полный эффект по трафику — к 3-му месяцу, когда Яндекс накопил поведенческие данные со страниц.
Страница по Калининскому району не вышла в топ-10 — там уже был локальный конкурент с 4-летней историей домена и 30 отзывами именно от жителей этого района. Страница держится в топ-20. Сильный локальный конкурент (не агрегатор, а специализированный сайт с историей) меняет срок и вероятность результата — это нужно проверять на этапе приоритизации.
Schema.org для клинингового сайта: CleaningService, AggregateRating, FAQPage
Schema.org — стандарт разметки данных, который помогает поисковику понять структуру страницы и вывести расширенный сниппет (например, звёзды рейтинга) прямо в выдаче без роста позиций. CleaningService + AggregateRating дают звёзды в сниппете Яндекса только через разметку. Большинство клиниговых сайтов в топе используют в лучшем случае LocalBusiness — специфичный тип CleaningService не применяется.
Четыре типа разметки для клинингового сайта:
- CleaningServiceосновной тип, описывает услугу: наименование, зону обслуживания, цену, тип уборки.
- LocalBusinessвложен в CleaningService, содержит адрес, телефон, часы работы.
- AggregateRatingсредний рейтинг и количество отзывов. Этот тип даёт звёзды в органическом сниппете.
- FAQPageразмечает блок вопросов и ответов, даёт раскрытый сниппет в выдаче. Размещается отдельным JSON-LD блоком — не вложенным внутрь CleaningService.
LocalBusiness подходит для главной страницы компании и страниц контактов. CleaningService — для страниц конкретных услуг. Если на сайте 20 страниц услуг — разметку CleaningService добавлять на каждую с уточнёнными параметрами, не копировать одну и ту же.
Пример JSON-LD разметки для страницы клинингового сайта
Блок 1 и блок 2 размещаются в <head> страницы как два отдельных <script type="application/ld+json"> — FAQPage не вкладывается внутрь CleaningService.
Блок 1 — CleaningService с AggregateRating:
{
"@context": "https://schema.org",
"@type": "CleaningService",
"name": "Генеральная уборка квартиры",
"serviceType": "Deep Cleaning",
"areaServed": {
"@type": "City",
"name": "Москва"
},
"offers": {
"@type": "Offer",
"price": "4500",
"priceCurrency": "RUB"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127"
},
"provider": {
"@type": "LocalBusiness",
"name": "Название компании",
"telephone": "+7-XXX-XXX-XX-XX",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Примерная, 1",
"addressLocality": "Москва",
"addressCountry": "RU"
},
"openingHours": "Mo-Su 08:00-22:00"
}
}
Блок 2 — FAQPage (отдельный блок):
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Что входит в генеральную уборку?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Мытьё окон, чистка мебели, уборка балкона, чистка сантехники."
}
}
]
}
Блок 3 — сезонный Offer:
{
"@context": "https://schema.org",
"@type": "CleaningService",
"name": "Генеральная уборка после зимы",
"offers": {
"@type": "Offer",
"price": "3900",
"priceCurrency": "RUB",
"validFrom": "2025-03-01",
"validThrough": "2025-04-30",
"description": "Весенняя акция: уборка балкона в подарок"
}
}
Валидация — через Яндекс Вебмастер («Проверка микроразметки») и Schema Markup Validator на validator.schema.org. После публикации — ждать переиндексации.
Почему AggregateRating не показывает звёзды в Яндексе
Яндекс не раскрывает точный алгоритм активации звёзд — следующие условия основаны на практике Семантического Ежа и частично подтверждены официальными источниками:
- Отсутствует
reviewCountбез количества отзывов AggregateRating не активируется, даже еслиratingValueзаполнен. Задокументировано в спецификации schema.org. - Менее 5 отзывовЯндекс Карты не формируют рейтинг до достижения этого порога. Для Schema.org-сниппетов минимальный порог официально не публикуется.
- Оценки не верифицированыесли Яндекс определяет накрутку, разметка игнорируется.
- Рейтинг ниже 3.5по наблюдениям практиков, звёзды при низком рейтинге не показываются; официального порога Яндекс не публиковал.
Нишевые кластеры с нулевой конкуренцией
.webp)
Запросы «уборка для краткосрочной аренды», «клининг после пожара» и «уборка перед фотосессией» имеют конкурентную среду, близкую к нулю, при конкретном коммерческом интенте. Эти кластеры не охвачены ни агрегаторами, ни большинством клиниговых сайтов — страница под такой запрос выходит в топ за 4–6 недель.
| Кластер | Интент | Аудитория | Почему конкуренция нулевая |
|---|---|---|---|
| Уборка для краткосрочной аренды | Регулярная уборка по стандарту между гостями | Арендодатели с 2–10 объектами | Агрегаторы не сегментируют по типу клиента |
| Клининг после пожара | Специализированная обработка: задымление, запах гари | Страховые случаи, срочная потребность, высокий чек | Специфика отпугивает нишевых конкурентов |
| Уборка перед фотосессией | Блеск и порядок за 2–3 часа | Риелторы, хозяева квартир на продажу | Запрос не очевиден для большинства клиниговых |
| Уборка перед приездом родственников | Сезонный запрос, пик перед праздниками | Частные лица, срочный запрос | Сезонность скрывает реальную частоту в пиковые периоды |
| Клининг для новорождённого | Влажная уборка без химии перед выпиской из роддома | Молодые родители, высокая эмоциональная вовлечённость | Запрос специфичный, не приходит в голову общим клиниговым |
Арендодатели с несколькими объектами конвертируются в постоянных клиентов — это меняет CTA и структуру страницы. Для /uborka-dlya-airbnb/ ключевые триггеры доверия: стандарт уборки (чеклист по комнатам), гибкий график выезда, договор с актами. Для /uborka-posle-remonta/ — другой читатель и другой retention-паттерн: разовая услуга, акцент на скорость и вывоз строительного мусора.
Для каждого кластера — отдельная посадочная страница с конкретным интентом, ценой и CTA. Не раздел в FAQ, не абзац на главной, а полноценная страница с URL вида /uslugi/uborka-pered-fotosessiej/. Внутренняя ссылка с главной категории услуг — обязательна.
B2B-клининг: архитектура страниц для корпоративных объектов
.webp)
Корпоративный клиент ищет не «уборка офиса Москва» — он ищет «клининг бизнес-центра Павелецкая» или «уборка офиса Москва-Сити договор». B2B-семантика строится не по жилым районам, а по деловым кварталам и бизнес-паркам: Москва-Сити, Белая Площадь, Дмитровский, Алтуфьевское шоссе (логистические склады). Конкуренция по этим запросам в Яндекс Вордстат близка к нулю.
Архитектура B2B-страниц отличается от жилого сегмента по трём параметрам.
Тип объекта вместо района. Хаб — /uborka-ofisov/. Дочерние страницы — по типу объекта: /uborka-ofisov/biznes-centr/, /uborka-ofisov/sklad/, /uborka-ofisov/torgovyj-centr/. Гео-привязка добавляется на уровне ключевого делового квартала, а не жилого района.
Другие коммерческие факторы. B2B-покупатель проверяет: договор с юридическим лицом, счёт-фактура, акты выполненных работ, СРО или допуск к работам на объектах. Это должно быть прямо в блоке оффера — не в разделе «Контакты».
Цикл принятия решения длиннее. B2B-лид не конвертируется с первого визита. CTA — «Получить коммерческое предложение для вашего объекта» с формой (название объекта, площадь, частота уборки), а не «Заказать уборку».
Семантика B2B-страниц по типу объекта
| Тип объекта | Примеры запросов | Специфика контента |
|---|---|---|
| Офисные центры | «клининг бизнес-центра договор», «ежедневная уборка офиса Москва» | Ночные смены, допуск сотрудников, NDA |
| Склады и производство | «уборка склада после инвентаризации», «клининг производственного помещения» | Промышленная техника, химия для бетона |
| Торговые площади | «клининг торгового центра ночью», «уборка ТЦ после ремонта» | График без остановки торговли, скорость, площадь |
Страница типа объекта строится по схеме: H1 с типом объекта и гео → блок коммерческих документов (договор, счёт-фактура, акты, СРО) → список объектов, которые компания уже обслуживает, с названиями и районами → CTA с формой → Schema.org CleaningService с serviceType: "Commercial Cleaning" и areaServed по деловому кварталу.
B2B-хаб ссылается на страницы по типу объекта. Страницы типа объекта на страницы жилого сегмента не ссылаются — аудитории разные, смешение разрушает релевантность. Точка входа для B2B — отдельный пункт главного меню или раздел «Корпоративным клиентам» с изолированной перелинковкой.
Репутация в Яндекс Картах: скорость отзывов важнее их количества
Карточка с 20 отзывами по 2–3 штуки в месяц ранжируется в Яндекс Картах лучше карточки с 50 отзывами, накопленными за три года без обновлений. Алгоритм Яндекс Карт учитывает свежесть активности: согласно официальной документации Яндекса, рейтинг формируется на основе последних 150 отзывов с приоритетом самых новых. Стабильный поток сигнализирует, что бизнес живой.
Сбор отзывов как разовая акция не работает: через 3 месяца активность падает до нуля, карточка теряет позиции. Встроенный процесс: 2–3 свежих отзыва в месяц через сообщение с прямой ссылкой на форму Яндекс Карт через 24 часа после уборки. Одно повторное сообщение через 48 часов — если отзыв не оставлен. Больше не напоминать.
Дополнительный фактор: компании, отвечающие на 80%+ отзывов (в том числе на негативные), по наблюдениям Семантического Ежа, получают бусти в Картах. Официального документа нет, но воспроизводится стабильно.
Если рейтинг упал ниже 4.2: три параллельных действия — ответить на каждый негативный отзыв с предложением решить проблему; запустить сбор свежих отзывов по базе; проверить актуальность данных карточки — неверный адрес или закрытые часы снижают доверие алгоритма.
NAP-консистентность: почему расхождение данных обнуляет позиции в Картах
NAP (Name, Address, Phone) — набор данных компании, который Яндекс сверяет между Яндекс Бизнесом, сайтом и 2ГИС. Расхождение в одном поле (разный формат телефона — «+7 (495)» vs «8-495», сокращение улицы — «ул.» vs «улица») — сигнал недоверия, который снижает позиции в Картах независимо от количества отзывов.
Перед запуском геостраниц: сверить NAP во всех трёх источниках (Яндекс Бизнес, 2ГИС, Zoon) и на сайте. Привести к единому формату. API Яндекс Бизнеса позволяет автоматически проверить консистентность данных компании — документация в разделе «API для бизнеса» на business.yandex.ru.
Яндекс.Бизнес: рекламное усиление карточки в период роста SEO
Яндекс.Бизнес размещает карточку компании на рекламных позициях в Картах и в поисковом колдунщике — поверх органического ранжирования. Пока геостраницы набирают позиции (первые 2–3 месяца), органической видимости нет. Яндекс.Бизнес закрывает этот разрыв: карточка появляется по коммерческим запросам в заданном радиусе с первого дня.
Настройка геотаргетинга по тем же районам, что и в SEO-матрице, создаёт синергию: пользователь видит компанию дважды — в рекламе и в органике. После выхода геостраниц в топ Яндекс.Бизнес можно сократить до приоритетных районов или отключить — SEO работает без ежемесячного бюджета.
Поиск с Алисой и информационный трафик клинингового блога: что писать, что закрыть
Поиск с Алисой (до мая 2025 — Яндекс Нейро) обрабатывает около 60% информационных запросов с ответом прямо в поиске — без клика на сайт. Статья «Как отмыть плитку от известкового налёта» больше не приносит тот трафик, что раньше. Коммерческие запросы («заказать клининг», «уборка квартиры цена») Алиса затрагивает значительно меньше — страницы услуг держатся в органике.
Алиса цитирует источники и размещает ссылки на сайты, откуда взята информация. Попадание в цитирование — видимость без клика плюс авторитет в глазах алгоритма. Для этого контент должен быть структурированным, конкретным и экспертным.
Матрица типов трафика и контент-тактики:
| Тип запроса | Пример | Алиса даёт ответ без клика? | Тактика |
|---|---|---|---|
| Информационный how-to | «как отмыть плитку от известкового налёта» | Да, ~60% случаев | Оптимизировать под цитирование в Алисе, не под клик |
| Информационный сравнительный | «чем отличается генеральная уборка от поддерживающей» | Частично (~50%) | Структурировать как таблицу-сравнение: Алиса цитирует таблицы |
| Коммерческий транзакционный | «заказать уборку квартиры Хамовники» | Нет | Коммерческая геостраница, Schema.org, цена |
| Коммерческий исследовательский | «уборка квартиры цена Москва» | Нет | Калькулятор + Schema.org Offer с диапазоном цен |
| Брендовый | «[название компании] отзывы» | Нет | Карточка Яндекс Карт + AggregateRating |
Алиса цитирует конкретику. «Концентрация активного хлора в средстве для дезинфекции должна составлять 0,1–0,5% для бытовых поверхностей» — Алиса цитирует это. «Используйте хлорсодержащие средства по инструкции» — нет. Заголовки H2/H3 должны быть вопросами, которые задаёт Алиса пользователю. Прямой ответ — в первом предложении раздела.
Информационные статьи не закрывают — меняют цель. Статья «Как выбрать чистящее средство для мрамора» больше не приносит трафик напрямую, но попадает в ответы Алисы со ссылкой на сайт. Коммерческий мостик в конце информационной статьи: «если не хочется разбираться — вызовите мастера».
Комментарии
Здесь можно задать вопрос по теме страницы. Комментарии проходят модерацию и публикуются после проверки.