К нам обратился клиент с проблемой: сайт RMC работал для пользователей, но плохо индексировался поисковыми системами. Роботы не могли нормально просканировать важные страницы сайта, из-за чего коммерческие разделы, карточки рекламных площадок, страницы брендов и новые посадочные страницы не раскрывали свой SEO-потенциал.
Мы провели технический аудит, нашли причины проблем с индексацией, подготовили ТЗ программисту и выполнили необходимые доработки. После внедрения правок сайт стал корректно открываться для поисковых роботов, важные страницы стали доступны для обхода, а структура проекта стала понятнее для поисковых систем.
Главный результат — сайт начал нормально индексироваться. Теперь поисковые системы могут видеть не только базовые страницы, но и коммерчески важные разделы: страницы indoor-рекламы, брендов, карточки рекламных площадок и городские посадочные страницы.
| Что было | Что сделали | Что получили |
|---|---|---|
| Поисковый робот видел только 5 страниц сайта | Исправили технические ограничения, мешающие обходу сайта | Ключевые страницы стали доступны для индексации |
| В sitemap.xml было всего 6 ссылок | Настроили полноценную карту сайта и автогенерацию | В карту сайта начали попадать важные страницы: бренды, карточки товаров и городские посадочные |
| Переходы в разделах были реализованы через кнопки | Переделали кнопки на обычные ссылки | Поисковые роботы получили возможность переходить по внутренним страницам сайта |
| Пререндеринг работал некорректно | Настроили корректную отдачу страниц для поисковых систем | Роботы стали видеть содержимое страниц без зависимости от JavaScript |
| Старые URL отдавали 404-ошибки | Настроили редиректы со старых страниц на новые | Поисковые системы смогли корректно переобойти обновлённую структуру сайта |
RMC занимается размещением indoor-рекламы внутри помещений: в торговых центрах, гипермаркетах, магазинах и других рекламных точках. Для такого проекта сайт должен работать не просто как визитка, а как полноценный каталог рекламных возможностей.
Потенциальные клиенты могут искать размещение рекламы по-разному: по городу, по конкретному бренду, по торговому центру, по типу рекламного носителя или по адресу размещения. Поэтому для SEO важно, чтобы каждая значимая страница была доступна поисковым системам и могла участвовать в выдаче по своему набору запросов.
Перед нами стояла задача восстановить нормальную индексацию сайта, устранить технические ошибки и подготовить проект к дальнейшему SEO-продвижению. В первую очередь нужно было сделать так, чтобы поисковые роботы могли корректно обходить сайт, видеть карточки рекламных площадок, страницы брендов и городские посадочные страницы.
Главная особенность проекта заключалась в том, что сайт был разработан на React. Такие сайты могут хорошо выглядеть для пользователей, но при неправильной технической настройке создавать сложности для поисковых систем. Пользователь видит страницу в браузере, а поисковый робот может получить неполное содержимое или вообще не увидеть важные блоки.
На старте робот при сканировании видел только 5 страниц. При этом на сайте были важные коммерческие разделы, которые должны были участвовать в поиске: страницы indoor-рекламы, бренды, карточки рекламных площадок и будущие страницы городов.
Дополнительная проблема была в карте сайта. Sitemap.xml присутствовал, но содержал всего 6 ссылок. В него не попадали страницы брендов и карточки товаров. Для поисковых систем это означало, что сайт не передавал полный список страниц, которые нужно регулярно обходить и индексировать.
Также мы обнаружили проблему с внутренней навигацией. На страницах номенклатуры и брендов переходы были реализованы через кнопки, а не через обычные ссылки. Для пользователя это могло выглядеть нормально, но для поисковых роботов такие элементы создавали барьер: они не могли полноценно переходить по страницам и сканировать структуру сайта.
Отдельно была проблема с пререндерингом. Страницы без JavaScript отображались некорректно, из-за чего поисковые системы не видели карточки товаров и важное содержимое страниц. Для SEO это критично: если робот не видит контент, страница не может нормально индексироваться и ранжироваться по коммерческим запросам.
Кроме этого, в индексе оставались старые страницы, которые отдавали 404-ошибку. Структура сайта изменилась, но редиректы со старых URL на новые не были настроены. Из-за этого поисковые системы продолжали находить несуществующие адреса, а актуальные страницы не получали полноценной связи со старой структурой сайта.
Работу начали с технического аудита. Нам нужно было понять, почему сайт плохо индексируется и какие именно элементы мешают поисковым системам нормально обходить страницы.
Мы проверили robots.txt, sitemap.xml, структуру URL, редиректы, корректность ответа сервера, наличие дублей, битых ссылок, метатеги, h1, мобильную версию, скорость загрузки и то, как сайт отображается для поисковых роботов.
Аудит показал, что базовые технические элементы частично присутствовали, но были проблемы, которые напрямую мешали индексации: неполная карта сайта, некорректный пререндеринг, кнопки вместо ссылок и старые URL с 404-ошибками.
На старте sitemap.xml содержал всего 6 ссылок. Этого было недостаточно для проекта с карточками рекламных площадок, страницами брендов и городскими посадочными страницами.
Мы настроили полноценную карту сайта и автогенерацию sitemap.xml. Теперь при появлении важных страниц они могут попадать в карту сайта автоматически. Это помогает поисковым роботам быстрее находить новые URL, понимать структуру сайта и регулярно переобходить значимые разделы.
Для проекта RMC это особенно важно, потому что каждая карточка рекламной площадки и каждая городская страница может быть отдельной точкой входа из поиска.
На страницах номенклатуры и брендов переходы были реализованы через кнопки. Для пользователя такой элемент может выглядеть как обычный переход, но поисковые роботы не всегда могут корректно взаимодействовать с кнопками так же, как с обычными ссылками.
Мы переделали такие элементы на ссылки формата a href. Это позволило поисковым системам лучше видеть внутреннюю навигацию сайта и переходить от общих разделов к карточкам и страницам брендов.
Такая доработка важна для индексации: если робот не может перейти на страницу, она может долго не попадать в поиск или индексироваться нестабильно.
Одна из ключевых проблем проекта была связана с тем, что поисковые системы не видели полноценное содержимое страниц без JavaScript. Для сайта на React это частая техническая зона риска.
Мы настроили корректную отдачу страниц для поисковых систем. После исправления пререндеринга роботы стали получать содержимое страниц в понятном виде: с карточками, заголовками, описаниями и другой важной информацией.
Это стало одним из главных шагов к восстановлению индексации. Теперь страницы сайта не просто существуют для пользователя, но и становятся доступными для поисковых систем.
После решения базовых проблем с доступностью страниц мы занялись внутренней оптимизацией. Для разных типов страниц были подготовлены шаблоны title, description и h1.
Для страницы номенклатуры, брендов, карточек рекламных площадок и городских посадочных страниц нужны разные формулировки, потому что каждая из них отвечает на свой поисковый спрос.
Для страниц брендов важно было показать, что речь идёт о размещении звуковой и видео-рекламы внутри помещений конкретного бренда. Для карточек рекламных площадок — сделать акцент на размещении рекламы по конкретному адресу. Для городских страниц — использовать формулировки с привязкой к нужному городу.
Такая настройка помогает поисковым системам лучше понимать назначение страницы, а пользователям — быстрее оценивать предложение ещё на этапе просмотра выдачи.
В карточках товаров заголовок h1 был слишком коротким и содержал только название площадки. Для SEO этого недостаточно: поисковой системе важно понимать не только название объекта, но и услугу, которая на этой странице предлагается.
Мы внедрили более понятный шаблон h1 для карточек: «Размещение ролика на радио {Название + адрес}». Такой заголовок лучше отражает коммерческую суть страницы и помогает связать карточку с целевыми запросами пользователей.
В индексе поисковых систем оставались старые URL, которые отдавали 404-ошибки. Это создавало сразу две проблемы: пользователи могли попадать на несуществующие страницы, а поисковые системы продолжали учитывать устаревшую структуру сайта.
Мы настроили редиректы со старых адресов на актуальные страницы. Это помогло связать старую и новую структуру сайта, сохранить доступность страниц и упростить переобход сайта поисковыми роботами.
Также был настроен редирект с версии с www на основную версию без www. Для поисковых систем такие адреса технически могут восприниматься как разные сайты, если не настроить склейку.
Редирект помогает избежать дублей, закрепить основной вариант домена и не распылять вес страниц между разными версиями одного и того же сайта.
На сайте присутствовали хлебные крошки, но не было соответствующей микроразметки. Мы внедрили микроразметку Breadcrumbs, чтобы поисковые системы лучше понимали иерархию страниц.
Для сайта с каталогом рекламных площадок это важная доработка: она помогает показать связь между разделами, брендами, карточками и городскими страницами.
Для коммерческого сайта важно не только быть технически доступным, но и соответствовать базовым требованиям к обработке пользовательских данных. Мы добавили политику конфиденциальности и плашку согласия с cookies.
Такие элементы повышают доверие к сайту и делают взаимодействие с пользователями более корректным с точки зрения сбора заявок и обработки данных.
Отдельным этапом стала подготовка городских посадочных страниц. Для indoor-рекламы региональная структура особенно важна: клиент часто ищет размещение не абстрактно по всей России, а в конкретном городе.
Мы создали группу посадочных страниц с уникальными URL для городов. На странице конкретного города отображаются только те рекламные площадки, которые относятся к этому городу и доступны для размещения indoor-рекламы.
Такой подход делает сайт более релевантным для региональных запросов. Пользователь сразу попадает на страницу с подходящими площадками, а поисковая система получает отдельную посадочную под спрос вида «indoor-реклама в торговых центрах и магазинах в городе».