Кейс · 16 / 16 ЖНИВ-АГРО

Интернет-каталог сельхозтехники ЖНИВ-АГРО на Next.js

Полная миграция каталога жаток, адаптеров и запчастей из старого OpenCart на современный Next.js 16 с PostgreSQL, двуязычием UK/EN и кастомной админ-панелью.

Сайт ЖНИВ-АГРО – главная страница, десктоп
01

О продукте

ЖНИВ-АГРО из Кременчуга более 15 лет производит и поставляет сельхозтехнику. В каталоге кукурузные (ЖКУ/ЖСУ) и подсолнечные жатки, адаптеры, рапсовые столы, транспортные тележки и запчасти, совместимые с жатками John Greaves серий ЖК-80, ЖК-82 и ЖНС. Также компания оказывает услуги металлообработки: токарную обработку, фрезеровку, сварку и резку.

Старый сайт работал на OpenCart и уже не соответствовал ни объему каталога, ни требованиям к скорости. Artbrain разработал новый сайт-витрину на Next.js 16 с PostgreSQL: ~219 товаров и ~471 фото перенесены со старого сайта, добавлены языковые версии UK/EN, интерактивная карта клиентов по Украине и кастомная CMS для самостоятельного управления контентом.

02

Задачи

Каталог с сотнями позиций техники и запчастей работал на устаревшем OpenCart. Сайт медленно загружался, им было неудобно управлять, а любое изменение грозило падением позиций в поиске. Требовался современный сайт-витрина: быстрый, с простым наполнением и без потери трафика, который компания наработала за годы.

Ключевые требования: перенести весь каталог и фото без потерь, сохранить старые URL через 301-редиректы, добавить двуязычие UK/EN и сделать кастомную админку примерно на 30 разделов. Дизайн и интерактив (слайдеры, карта клиентов, галереи) должны остаться такими же, как согласовали с клиентом. Корзина не нужна: конверсия идет через заявку на звонок и форму обратной связи.

03

Просмотр на десктопе

Каталог, категория запчастей и страница «О нас» с картой клиентов. Нажмите на плитку, чтобы увеличить.

Каталог – категории
Категория запчастей
О компании – карта клиентов
04

Просмотр на смартфоне

Те же страницы на экране 390 px: полностью адаптивная вёрстка, гамбургер-меню, оптимизированные изображения.

Главная
Каталог
Запчасти
О компании
05

Архитектурное решение

Согласованный дизайн собран на готовом шаблоне с большим количеством jQuery-кода: слайдеры, карта клиентов и галереи там включаются уже после загрузки страницы. Стандартный для Next.js подход, когда страницу после загрузки дополнительно обрабатывает React, конфликтовал с этим кодом и ломал верстку. Переписывать весь шаблон было долго и дорого, поэтому мы пошли по другому пути и разделили сайт на два контура.

Публичная часть сайта состоит из быстрых страниц-витрин. Они формируются на сервере: данные берутся из базы и отдаются браузеру уже готовым HTML, без дополнительной обработки в React. Благодаря этому дизайн и все плагины работают так, как задумано, а страницы открываются мгновенно. Админку, наоборот, сделали полноценным React-приложением, потому что там действительно нужна живая интерактивность. Так каждая часть сайта работает наиболее подходящим для нее способом.

06

Технологический стек

CMS

Кастомная админ-панель Next.js (React)

Backend

Next.js 16 (App Router), PostgreSQL 17, Prisma ORM

Frontend

React 19, TypeScript, Swiper, Leaflet

Интеграции

Форма лидов, Viber/WhatsApp/Telegram, карта клиентов, 301-редиректы

07

Что сделано

Витрина-каталог, который быстро работает, легко наполняется через админку и сохраняет весь накопленный SEO-трафик.

Каталог с категориями

Кукурузные и подсолнечные жатки, адаптеры, рапсовые столы, транспортировочные тележки и запчасти, сгруппированные во вложенные категории, с поиском по всему каталогу.

Детальная карточка товара

Фотогалерея с лайтбоксом, технические характеристики, совместимость с жатками John Greaves (серии ЖК-80, ЖК-82, ЖНС), цена и видео товара.

Кастомная CMS (~30 разделов)

Полноценная админ-панель: товары, категории, изображения, блог и страницы (редактор TipTap), блоки главной, меню, футер, маркеры карты, лиды со статусами и пользователи админ-панели с ролями.

«Заказать звонок» + лиды

Каталог-витрина без корзины: посетитель оставляет заявку на звонок или заполняет форму обратной связи. Каждое обращение становится лидом в админ-панели со своим статусом.

Три языка: UK/EN/RU

Отдельная таблица переводов (locale, model, field) с fallback на украинский, hreflang-тегами и полноценными SEO-метаданными для трёх языков.

SEO-миграция с OpenCart

Около 219 товаров и 471 фото перенесены парсингом со старого сайта на OpenCart. Все старые URL сохранены через 301-редиректы, поэтому индексация и трафик не потеряны.

08

Итог

Новый сайт zhnivagro.com.ua работает на Next.js 16 и PostgreSQL вместо старого OpenCart. Каталог из ~219 товаров и ~471 фото перенесен полностью, все старые адреса закрыты 301-редиректами, поэтому поисковая индексация и позиции сохранились. Сайт двуязычный (UK/EN), с поиском по каталогу, карточками товаров с характеристиками и совместимостью, блогом, FAQ и интерактивной картой клиентов по Украине.

Команда ЖНИВ-АГРО самостоятельно управляет каталогом, блогом, главной страницей и заявками через кастомную админку примерно из 30 разделов. Заявки из форм «Заказать звонок» сохраняются как лиды со статусами. Отдельно поработали над скоростью: стили шаблона уменьшили с 585 КБ до 64 КБ, а тяжелую карту перевели на ленивую загрузку, поэтому страницы открываются быстро даже на телефоне.

09

Частые вопросы

Сайт работает на Next.js 16 (App Router) с React 19 и TypeScript, базой данных PostgreSQL 17 и ORM Prisma. Публичные страницы отдаются как серверный HTML для максимальной скорости, а админ-панель сделана как полноценное React-приложение.

Около 219 товаров и 471 фото перенесли парсингом со старого zhnivagro.com.ua на OpenCart. Все предыдущие URL остаются рабочими через 301-редиректы, поэтому индексация, ссылки и органический трафик сохранены.

Да. Это кастомная CMS примерно из 30 разделов: товары, категории, изображения, блог и статические страницы (редактор TipTap), блоки главной, навигация, футер, маркеры карты клиентов, лиды со статусами и пользователи админ-панели с ролями. Команда управляет всем без разработчика.

Три: украинский, английский и русский. Локализация реализована через отдельную таблицу переводов с fallback на украинский и hreflang-теги для корректной индексации поисковыми системами.

Да, Artbrain разрабатывает сайты-каталоги и интернет-магазины для производителей и поставщиков на Next.js и Django, с кастомной админ-панелью и SEO-миграцией со старого сайта. Расскажите о проекте через форму или свяжитесь напрямую.

Начните свой путь к успеху

Есть проект? Давайте реализуем его вместе.

Нужен похожий сайт-каталог на Next.js или Django, с кастомной админ-панелью, локализацией UK/EN/RU и чистой SEO-миграцией со старого сайта? Расскажите о задаче, и мы ответим в течение 4 рабочих часов.

Все кейсы
— Также

Другие услуги

Калькулятор стоимости →
– Журнал · инсайты

Из нашего блога

Все статьи →
Позвонить+38 095 108 62 12 +38 097 599 66 89 Telegram Viber WhatsApp