Кейс · интернет-магазин · Москва
Магазин, который перестал терять клиентов по дороге
КанапеБар — канапе, тарталетки и фуршетные наборы с доставкой по Москве. Сайт: канапебар.рф. Разрешение на публикацию получено 03.10.2026.
Задача
Магазин переезжал на новую платформу и унаследовал старую структуру адресов: часть ссылок кириллические, часть отдавали 404. Внутри нового сайта всё тоже держалось на честном слове — описаний товаров почти не было, страницы спорили друг с другом заголовками, а поисковый робот получал ответ, которого хватило бы на мини-отказ в обслуживании.
Нужно было не «переставить блоки», а сделать так, чтобы магазин начал отвечать быстро — и роботу, и клиенту.
Что было
- 87 из 91 товара — без описания: сниппет в поиске собирался из названия и цены;
- дубли title и description между страницами, два H1 на отдельных страницах;
- служебные страницы и пустой блог индексировались, демо-посты висели в публикации;
- гостевой запрос к REST отдавал 2,8 МБ за 64 секунды — сайт был практически невидим для поиска;
- картинки тяжёлые, современный формат не использовался;
- карты редиректов со старого домена не было — переезд рвал ссылки;
- в формах заказа, обратного звонка и отзыва не было согласий по 152-ФЗ.
Что сделали
- Технический SEO-каркас: мета и Open Graph, Schema.org, canonical для всех типов страниц, своя карта сайта на 118 адресов, robots.txt, noindex для служебных и пустых архивов.
- Переезд на кириллический домен канапебар.рф: постоянный 301 со старого домена, www и IP — с сохранением пути и параметров.
- Карта редиректов: 136 точечных правил и 91 префиксный путь, подбор товара по похожести. Отдельно поймали ошибку, из-за которой кириллический адрес в заголовке перенаправления уезжал в машинной кодировке и цепочка рвалась.
- Контент: 91 из 91 описание товаров, 14 карточек для соцсетей и 19 для категорий, один H1 на страницу, внятные сниппеты у служебных страниц.
- Скорость: свой кэш страниц, годовой кэш статики на сервере, доставка изображений в WebP, закрытие REST и перечисления пользователей для гостей.
- Магазин: корзина пересобрана с нуля — карточки, липкая сводка заказа, автопересчёт, блок «добавьте к заказу»; оформление сократили до минимума с автоподбором адреса по Москве и области, добавили самовывоз.
- Право и данные: два обязательных согласия по 152-ФЗ во всех трёх формах, три правовые страницы.
- Заявки: заказы уходят через ретранслятор в Telegram на Cloudflare Worker — токен бота на сайте не хранится; почта заказов через SMTP TimeWeb.
- Видимость: IndexNow на 125 адресов, sameAs с карточкой на Яндекс.Картах.
Результат (проверено на живом сайте 03.10.2026)
| Показатель | Было | Стало |
|---|---|---|
| Гостевой запрос к REST | 2,8 МБ / 64 с | 0,1 КБ / 1,6 с |
| Аудит сайта | — | 133 адреса, 0 проблем |
| Описания товаров | 87 из 91 без описания | 91 из 91 |
| Вес картинок на ключевых страницах | — | −53,8 % |
| Отдача страницы из кэша | ~447 мс и ~230 запросов к базе | 1–4 мс, без запросов к базе |
| Карта редиректов со старого домена | не было | 136 правил + 91 префиксный путь |
| IndexNow | не было | Яндекс — success |
Трафик и заявки «до/после» в цифрах не приводим: на момент начала работ аналитика на сайте не собиралась — задним числом эти цифры восстановить нельзя, а рисовать их мы не будем. Ведём замер со дня работ.
Зачем это читателю
Переносится на любой сайт на WordPress: переезд без потери адресов, закрытый технический каркас, разделённые согласия и предсказуемая скорость отдачи. Работает не «красивая картинка», а то, что магазин начал отвечать роботу и клиенту одинаково быстро.
Похожая задача?
Опишите пару фраз — скажу, что нужно сделать в вашем случае и сколько это стоит.