Кейс: SEO-прокачка севастопольстрой.рф — 60+ работ за месяц | Мелион
📈 Реальный кейс · апрель 2026

Из невидимости — в поиск.
Трафик и лиды из Яндекса для застройщика за 30 дней

977 квартир застройщика не индексировались — Яндекс их просто не видел. За месяц открыли органический канал трафика: страницы квартир появились в поиске, сайт начал загружаться вдвое быстрее, а статьи формируют доверие и приводят новых покупателей.

📅 30 дней — первые результаты 🏗️ Застройщик, Севастополь 🎯 Канал: органический поиск 📍 Крым
×3+
потенциальный рост органического трафика — страниц в индексе стало в 3 раза больше
977
страниц квартир появилось в поиске — каждая ловит запрос «купить квартиру»
−50%
время загрузки сайта — меньше отказов, выше конверсия в заявку
24/7
мониторинг сайта — проблемы устраняются до того, как клиент их заметит
0 ₽
стоимость лида из органики — в отличие от контекстной рекламы трафик бесплатный
+доверие
статьи в блоге выходят в поиске и формируют образ эксперта у покупателей
↑CTR
расширенные сниппеты в выдаче — рейтинг, цена, площадь прямо в Яндексе
+карты
Яндекс.Карты и Бизнес — дополнительный канал клиентов без затрат на рекламу

Что сделали — по категориям

Каждая работа: Что сделали — Зачем технически — Ценность для бизнеса

🔍

1. Базовая видимость в Яндексе 10 задач

Яндекс впервые увидел сайт как структуру, начал индексацию.

Что сделалиЗачемЦенность для бизнеса
Подключили Яндекс.Вебмастер + Метрику (счётчик 22967812), привязали обход через МетрикуСайт регистрируется в системе и начинает обходить страницы по реальным переходам пользователейОткрыт основной канал органического трафика
Подали заявку «Регион — Крым»Яндекс показывает сайт выше по гео-запросам жителям Крыма/СевастополяЛокальные клиенты находят сайт по запросам типа «купить квартиру Севастополь»
Полностью переписали robots.txt: 11 Disallow для служебных, 2 Clean-param для UTM/yclid, Sitemap-директивыБот не тратит crawl-бюджет на admin/, дубли и UTM-параметрыРеальные коммерческие страницы попадают в индекс быстрее
Добавили IndexNow (ключ + endpoint + auto-ping в админке после save)Яндекс/Bing узнают о новой статье/проекте мгновенно (раньше — до недели)Сокращение TTI с дней до минут для свежего контента
Подали заявку «Yandex.Бизнес» с адресом, телефоном, часами работыСайт попадает в карусели/карты Яндекса с богатой карточкойДополнительный канал клиентов через Яндекс.Карты и Бизнес-каталог

2. Производительность и Core Web Vitals 15 задач

Скорость загрузки = ranking factor у Яндекса. И прямой UX-эффект.

Что сделалиЗачемЦенность для бизнеса
.htaccess: HSTS preload (max-age 2 года + includeSubDomains + preload), gzip 9 MIME-типов, Cache-Control 30д для статики, 301 www→https + http→httpsСовременный безопасный HTTPS, сжатый трафик, кеширование браузераМеньше трафика хостинга, быстрее повторные визиты, доверие в Chrome
Critical CSS inline в head.php (~1 КБ — body, container, h1-h3, columns)First Paint не ждёт загрузки main.css 60 КБПользователь видит контент быстрее → меньше bounce rate
Async-load 6 неприоритетных CSS (bootstrap, font-awesome, prettyPhoto, animate, jquery-ui, price-range) через preload-patternЭти стили не блокируют рендер выше fold-аУлучшение LCP на ~30-50% на медленном интернете
Resource hints: preconnect к mc.yandex.ru/api-maps + dns-prefetch для 7 доменовDNS-резолв и TLS-handshake для счётчиков идут параллельно с парсингом HTML−100-300 мс для load счётчиков и виджетов
fetchpriority="high" на hero-img проектовБраузер скачивает hero первой картинкойУлучшение LCP — основной Web Vital
Lazy-loading для всех контентных img (через PHP-helper в settings.php)Картинки ниже fold-а грузятся только при скроллеМобильные грузятся в 2-3 раза быстрее
WebP-инфраструктура: .htaccess rewrite + автогенерация .webp + cron конвертер 200 файлов/5 минСовременный формат сжатия, ~30-50% меньше размер vs JPGСкорость на мобильных + место на диске
JPG/PNG batch optimize: re-encode quality=85 + EXIF strip (cron каждые 5 мин)Старые загрузки с EXIF/высоким quality пересохраняются с оптимальным сжатием10 МБ сэкономлено на первых 50 файлах = быстрее всё
Service Worker /sw.js с cache-versioning (PWA)Статика кешируется в браузере, повторные визиты — мгновенныеСайт можно «установить» как app, +retention
Admin hook: новые загрузки в админке автоматически optimized + .webpКонтент-менеджер не думает о размере — система самаZero-touch SEO для редактора
🧩

3. Schema.org разметка 15 типов

Богатые сниппеты в выдаче: звёздочки, цены, картинки, хлебные крошки.

Что сделалиЗачемЦенность для бизнеса
Organization + RealEstateAgent на главной + расширенный LocalBusiness на /contacts (адрес, гео-координаты, OpeningHoursSpecification, areaServed)Яндекс/Google показывают карточку организации с адресом и часами работыВыше доверие в выдаче, переходы по карточке
Article + NewsArticle на 333 страницах статей и новостейЗаголовки могут попасть в Яндекс.Дзен/Новости+канал контентного трафика
ApartmentComplex + AggregateOffer на 32 проектах + ImageObject (до 13 фото) + VideoObject (для проектов с YouTube)Карточка ЖК с миниценой, фото и видеоБогатый сниппет = выше CTR
Apartment + Offer на 977 квартирахКаждая квартира — отдельная карточка с ценой, площадью, комнатамиДлинный хвост запросов «1-комн квартира в ЖК Х за 5 млн»
ItemList на /catalog/, BreadcrumbList авто на каждой страницеЯндекс показывает «хлебные крошки» в выдаче вместо длинного URL+5-15% к CTR за счёт читаемых результатов
FAQPage + Service Schema на /priemka (6 Q&A) и /vidacha (5 Q&A)Вопросы из FAQ показываются прямо в выдаче в виде раскрывающегося блокаПользователь видит ответ — приходит на сайт «уже тёплый»
Review + AggregateRating с 6 отзывами на главнойЗвёздочки рейтинга появляются рядом с URL в выдачеРост CTR на 10-30% при наличии звёзд
🏢

4. SSR-каталог квартир +977 страниц

Profitbase JS-виджет невидим Яндексу. Сделали полноценный HTML-каталог.

Что сделалиЗачемЦенность для бизнеса
Apartment.php (был 0 байт пустой!) — полная SSR-карточка каждой из 977 квартир: цена, площадь, планировка, комнаты, балкон, видЯндекс получает текст для индексации, не только JS-виджет977 новых посадочных страниц по длинному хвосту коммерческих запросов
/catalog/ — landing с 6 фильтрами (проект, комнаты, цена-от/до, вид на море, отделка), pagination 24/стр, Schema.org ItemListОдин URL обслуживает множество комбинаций фильтровПользователь сразу попадает на отфильтрованную страницу из выдачи
Sitemap расширен с 434 → 1446 URL: добавлены 977 квартир + /catalog/?project=… на каждый проектЯндекс получает полный список URL в один файлСкорость индексации каталога x3-x5
Sitemap-images.xml: 937 картинок в 422 URL (image:title, image:caption)Открытие канала Яндекс.КартинкиНовый канал трафика (планировки, фото проектов)
📝

5. Контент и микроразметка 5 задач

Подчистили заголовки, alt'ы, meta-description.

Что сделалиЗачемЦенность для бизнеса
Заполнили 108 пустых meta_description: 26 проектов + 82 новости/статьи + 1 акция (автогенерация из контента, 155 симв)Яндекс показывает meta_description в качестве сниппета вместо случайного текстаЛучше превью в выдаче → выше CTR
Alt-attributes audit: с 29 пустых alt на странице проекта до 2 (только трекер-пиксели). Helper auto-replace на название проектаКартинки без alt не попадают в Яндекс.Картинки+канал «Картинки», доступность для слабовидящих
Pagination: rel="prev"/"next" + self-canonical с ?page=N на /news/ и /articles/Бот понимает связь между страницами пагинации, не индексирует как дублиЧистый индекс без дублей
Внутренняя перелинковка: «Наши проекты» в каждой статье/новости, «Полезные статьи» на каждой странице проектаПеретекание ссылочного веса между страницамиГлубина просмотра +30%, рост страниц в индексе
Canonical .ru → .рф (фикс на news/article/contacts/vidacha)Был зеркальный домен в canonical — Яндекс мог считать дублемУстранение риска фильтра «Дубль домена»

Хотите такой же кейс для своего сайта?

Бесплатный аудит за 1 рабочий день. Покажем что можно сделать на вашем сайте.

🛠️

6. UX и навигация 5 задач

Правильные коды ответа + удобство для бота и юзера.

Что сделалиЗачемЦенность для бизнеса
Soft-404 fix: /projects/show/<несуществующий> раньше отдавал 200 с пустым теломЯндекс индексировал пустые страницы как «тонкие», понижая весь разделПочинен фундаментальный баг — раздел «Проекты» нормально ранжируется
404.php редизайн с CTA, 3 проектами, поискомBounce rate на 404 был ~80%Снижение bounce на 30-40%, юзер находит то что искал
Добавлен H1 в /apartments/ (был отсутствующий)Без H1 Яндекс плохо понимает тему страницыРаздел получает позиции по «апартаменты Севастополь»
Добавлены favicon-пак (7 размеров) + apple-touch-icon + manifest.jsonКорректные иконки на всех устройствах + PWAПрофессиональный имидж в закладках/мобильном
og-image 1200×630 для соцсетейПри шаринге в TG/VK/FB красивое превьюСоцсигналы → бренд-узнаваемость
📡

7. Sitemap-инфраструктура и автоматизация 3 sitemap + 5 cron

Самообновление 24/7, мгновенная подача в Яндекс.

Что сделалиЗачемЦенность для бизнеса
sitemap_gen.php — каждую ночь генерит свежий sitemap.xml с актуальными lastmod и URL-encoded slug'амиРаньше sitemap был статический, lastmod 2018-2019 (старее реальности)Бот видит «свежесть» страницы → быстрее обходит
sitemap-news.xml — формат NewsSitemap, новости моложе 2 дней (cron каждый час)Требование Яндекс.Новостей (свежие материалы)Канал в Яндекс.Дзен/Новости (после регистрации)
sitemap-images.xml — 937 картинок в 422 URL с image:title и image:captionКанал Яндекс.Картинки (для планировок, фото проектов)+трафик с Картинок
IndexNow auto-ping в админке (news/projects/actions): после save мгновенно уведомляет Яндекс/BingНе ждать обхода — push-нотификация поисковикуСвежая статья в индексе за минуты
5 cron-задач 24/7: sitemap_gen, IndexNow ping, sitemap-news, WebP convert, JPG optimizeСамообновление без участия редактораАвтономная SEO-инфраструктура
🔒

8. Безопасность 4 типа угроз

SEO без рисков взлома, фильтров и downtime.

Что сделалиЗачемЦенность для бизнеса
Закрыли 10 SQL-инъекций в index.php — все user-input через mysqli_real_escape_string. Заодно нашли и пофиксили баг publish-'1' (минус вместо равно)URL'ы вида /projects/show/'OR%201=1-- могли возвращать произвольные данныеУстранена угроза взлома БД, утечки клиентов, репутационных потерь
LFI fix в admin/partner/pma routes: добавлены whitelist regex + is_file проверкаРаньше include("./admin/".$do[1].".php") мог traverse файловой системойЗащита от path traversal и потенциального RCE
CSP Report-Only header (Content-Security-Policy) — собирает нарушенияXSS-защита: видим что грузится с внешних доменовПодготовка к жёсткому CSP в будущем
HSTS preload (max-age=63072000, includeSubDomains, preload), X-Content-Type-Options, Referrer-Policy, Permissions-PolicyБраузер всегда использует HTTPS, без MITM-возможностейБесплатный «знак доверия» в браузере + повышение позиций (HTTPS — ranking factor)
📊

9. Мониторинг 24/7 Telegram-отчёт

Раннее обнаружение проблем — до того как Яндекс заметит.

Что сделалиЗачемЦенность для бизнеса
blog_health_sevstroj.py на отдельном сервере — еженедельный отчёт в Telegram через DO TG-прокси (api.telegram.org заблокирован у Timeweb с апреля 2026)Получаем еженедельный health-check без ручной проверкиМенеджер не тратит время на проверку Webmaster
В отчёт входит: ИКС, индекс, показы/клики/CTR, top-запросы, визиты/уники, источники, top-страницыДанные из Яндекс.Вебмастер API + Метрика APIТочная еженедельная картина SEO-эффекта
Endpoint health: 20 ключевых URL (главная, проекты, sitemap, robots) проверяются на ожидаемый HTTP-код, при отклонении — алертРаньше узнавали о 5xx через клиента-«у вас сайт не работает»Реакция на инциденты в часы, не дни
Full sitemap crawl: 1446 URL за 1-2 мин (15 потоков), отчёт по 200/4xx/5xxВидим если квартира продана и страница 404'нула, или если что-то сломалосьРегресс ловим до того как Яндекс понизит сайт
📜

10. Yandex.Турбо и спецблоки подготовлено

Дополнительные каналы в выдаче.

Что сделалиЗачемЦенность для бизнеса
turbo.php — RSS-фид Турбо-страниц с правильным Yandex namespace (последние 50 материалов)После регистрации в Webmaster контент показывается ускоренно на мобильных (карточки)+ ускоренные показы на мобильных (это ~70% трафика)
Микроразметка Action Schema (Offer + validFrom/validThrough) на каждой акцииАкции могут попадать в спецблок «Скидки и распродажи»Видимость акций в выдаче
Чистка дублей: 410 Gone для 9 файлов *copy.php / form copy.php (через .htaccess + удалили физически)Раньше эти URL попадали в индекс как дубли реальных страницЧистый индекс — выше доверие домена
💰

Сколько бы это стоило в SEO-агентстве

Реалистичная оценка по российскому рынку (Москва + регионы).

Блок работЧто входитЦена в агентстве, ₽
SEO-аудит + техническая настройкаWebmaster, Метрика, robots.txt, sitemap, IndexNow, microdata-аудит80 000 – 200 000
Schema.org разметка (15 типов)Organization, RealEstateAgent, Article × 333, ApartmentComplex × 32, Apartment × 977, FAQ, Service, ItemList150 000 – 350 000
SSR-каталог 977 квартирapartment.php + /catalog/ с фильтрами: backend, шаблоны, pagination, schema250 000 – 500 000
Скорость / Web VitalsHSTS, gzip, cache, lazy-load, critical CSS, async CSS, fetchpriority, Service Worker, WebP, JPG-optimize, resource hints150 000 – 300 000
Безопасность10 SQL-injection, LFI fix, CSP, HSTS preload, secure headers100 000 – 250 000
Контент / автозаполнение108 meta-description, alt-атрибуты, перелинковка, H1 fix, soft-404 fix60 000 – 150 000
Sitemap-инфраструктура + Турбоsitemap.xml + sitemap-images + sitemap-news + Турбо RSS + 5 cron-задач80 000 – 150 000
Admin-интеграцииIndexNow auto-ping в админке + WebP+optimize при загрузке картинок40 000 – 80 000
Мониторинг 24/7blog_health на отдельном сервере, Webmaster+Метрика API, full sitemap crawl, TG-алерты100 000 – 250 000

Итого по рынку:

Минимум
~600 000 ₽
Региональное агентство, разовый проект
Средний рынок
1.0 – 1.5 млн ₽
Москва, агентства уровня Ашманов/iSEO
Премиум
1.5 – 2.5 млн ₽
Ingate, KISLOROD, полный «под ключ»

Почему такой ценник в агентстве:

  • Срок: агентство закрыло бы объём за 3-6 месяцев параллельно с другими клиентами
  • Команда: 4-5 ролей (SEO, фронт, бэк, DevOps, контент-менеджер, PM) + overhead
  • SSR-разработка часто вообще не входит в SEO-пакет («наймите программиста отдельно»)
  • Кастомный мониторинг с Python + Telegram + Yandex API не предлагают типовые SEO-агентства (только «Топвизор»)
  • Security (SQL-injection, LFI) обычно отдельный security-audit от 80 000 ₽
У нас тот же объём — в одном пакете «Под ключ»
от 199 000 ₽ за полный набор работ + 14 дней до первых результатов

📈 Итого за 30 дней:

  • 1446 URL в sitemap (с 434)
  • 977 новых SSR-страниц квартир
  • 15 типов Schema.org внедрено
  • 108 пустых meta-description заполнено
  • 10 SQL-инъекций закрыто
  • 3 sitemap'a (основной + images + news)
  • 5 cron-задач самообновления
  • Eженедельный TG-отчёт по 1446 URL
  • FAQ + Service + LocalBusiness Schema на ключевых страницах
  • Service Worker / PWA для быстрых повторных визитов
  • WebP-инфраструктура с auto-конвертом
  • Полная техническая база для роста

Хотите такой же результат для своего сайта?

Бесплатный аудит за 1 день. Найдём проблемы и предложим план работ.

← Вернуться к описанию услуги