SEO кейс: x2,8 заказов для бренда косметики

Было → Стало

Доход: 1,08 млн ₽ → 3,58 млн ₽

Суммарный поисковый трафик: 27 094 → 75 532 (рост ×2,8)

Количество заказов (клики по кнопкам «Купить» на сайте/маркетплейсах): 16 734 → 55 432 (рост ×3,3)

О проекте

Бренд — один из крупнейших производителей косметики в России, миллионы покупателей, собственное производство, десятки тысяч точек продаж, активное присутствие на Wildberries, Ozon, Магнит Косметик, Золотое Яблоко и др. Продвигаются категории для лица, тела, волос, различные БАДы и наборы.

Работа по SEO — с октября 2023 года.

Проблемы до старта

1. Индексация

Google видел только 340 страниц и не индексировал карточки.

Яндекс — 160 000 URL, из которых ~150 000 были мусорными: страницы «Спасибо», ошибки платежей, дубли, utm-страницы и проч. Практически все без контента и с одинаковым title.

2. Пустые сохранённые копии

Яндекс показывал только футер: ни меню, ни товаров, ни цен, ни текстов. Весь контент был скрыт за JavaScript, поэтому поисковики получали одинаковые пустые страницы.

3. Скорость и Core Web Vitals

Показатели в PageSpeed и GSC были критическими. Главная проблема — тяжёлый JS и отсутствие пререндеринга.

4. Одинаковый title у всех страниц

В факте title были разные, но поисковик видел один и тот же — снова из-за JS.

Нормальной структуры сниппетов не было: ни description, ни H1, ни микроразметки.

5. Нет продуктовой микроразметки

Сниппеты товаров не выводили цены, рейтинги, изображения — CTR страдал.

Задачи

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

Что мешало работе

Разработка работает медленно — 1 задача в неделю.

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

Что сделано

1. Индексация через Google Indexing API

Загрузил страницы вручную — но они не попали в индекс: Google не рендерил контент. После исправлений в robots.txt (открыты скрипты, стили, изображения) рендеринг улучшился.

2. Google Merchant Center

Добавлены карточки товаров. После проверки все они начали попадать в поиск — именно это позволило запустить индексацию в Google, даже до решения проблемы с JavaScript. Появились показы и клики из «Товарных» блоков.

3. Ссылки и репутация

В выдаче множество обзоров бренда без ссылок. Собрал сайты, написал владельцам — получили часть естественных ссылок.

Нашёл 2 негативных материала о «банкротстве». Добились удаления.

4. Чистка мусора в Яндексе

Через robots.txt закрыто ~150 000 дублей.

Было: 160 000 страниц в индексе Яндекса

Стало: 10 000 (только нужные)

5. Исправления JavaScript и внедрение пререндеринга

Главный технический рывок.

Теперь поисковики видят:

• уникальные title, description, H1

• весь контент и товары

• полноценную структуру меню и каталога (перелинковку)

Это дало резкий рост индексации и позиций.

6. Создание бренд-медиа

Сформировал структуру блога, требования к статьям, микроразметке, авторам, контент-блоку и превью.

Собираю трафиконосные темы, составляю ТЗ копирайтерам.

Регулярно публикуем статьи, усиливаем перелинковку, получаем стабильный прирост информационного трафика и конвертацию в заказы.

Результаты

⁠Все ключевые страницы — категории и карточки — индексируются Google и Яндексом. ⁠Мусор полностью убран из индекса. ⁠Контент читается поисковиками: сохранённые копии теперь полноценные. ⁠Title, H1, description — уникальные и оптимизированные. ⁠Микроразметка product/offer внедрена. ⁠Улучшены Core Web Vitals, ошибки в GSC исчезли. ⁠Бренд-медиа приносит стабильный информационный трафик и продажи. ⁠Итоговые показатели: ⁠• доход ×3,3 ⁠• поисковый трафик ×2,8 ⁠• количество заказов ×3,3

SEO кейс: x2,8 заказов для бренда косметики | Сетка — социальная сеть от hh.ru