KrovMart — кровельные и фасадные материалы, заборы и водостоки со склада и шоурума в Алматы. Работают по Алматы и области: бесплатный замер и смета, нарезка листа по размерам за 2 дня, безнал для юрлиц и рассрочка. Клиенты — частные застройщики и компании.
Задача
Сайт был собран на конструкторе LPmotor: файлы лежали на чужом CDN, тексты статей были склеены в один блок, висели плашка конструктора и баннер прежнего подрядчика, встречались битые ссылки. Нужно было уйти с конструктора, не потеряв ни одной из 274 проиндексированных страниц, обновить дизайн и дать менеджерам нормальную админку.
Что сделали
- Сняли весь сайт — 274 страницы с картинками — и перевели каждую на собственные компоненты по прежнему адресу.
- Редизайн: новые шрифты и цвета, шапка и подвал, главная, каталог, карточки товаров, статьи, объекты и служебные страницы.
- Каталог: 4 раздела и 17 товаров, у 15 товаров — галереи «На объектах». Для товаров без каталога производителя подготовили фото и характеристики.
- Раздел «Наши объекты» с кейсами клиентов.
- Страница «Вызвать замерщика»: шаги со сроками, районы выезда, ответы на частые вопросы.
- Админка: сводка, заявки со статусами и звонком или WhatsApp в один клик, каталог с ценами и характеристиками, статьи с SEO-подсказками, объекты, блоки главной, медиатека с переводом в WebP, редиректы, контакты.
- Заявки уходят в amoCRM, письма подписаны DKIM.
- GTM и GA4 с событием заявки.
- Разметка schema.org: HardwareStore, Product с диапазоном цен, FAQPage, Article, BreadcrumbList; llms.txt собирается из базы.
- Страница 404 с разделами и каталогом, HTTP/2, HSTS, один 301-редирект с www и http.
- Новый логотип KROVMART и иконки сайта.
Цифры проекта
- 298 страниц в карте сайта: 262 статьи, 17 товаров, 6 объектов.
- Все 274 старых адреса отвечают 200 — это проверяет отдельный автотест.
- 63 автотеста, главная проверяется по 23 пунктам.
Технологии
Next.js 16, React 19, PostgreSQL 18 + Drizzle ORM, редактор TipTap. VPS: nginx, pm2, Let's Encrypt.


