Кейс: мультиязычный сайт для бренда бытовой химии RAKUN
RAKUN — оптовый и розничный поставщик профессиональной бытовой химии (стирка, посуда, уборка), работающий на Тбилиси и весь Кавказский регион: Грузию, Армению, Азербайджан. Для бренда мы спроектировали и разработали статичный мультиязычный сайт-каталог с админ-панелью — без CMS-коробок, «под ключ» и с прицелом на скорость, SEO и удобство редактирования контента.
Задача
Клиенту требовался витринный сайт с каталогом продукции, блогом и карточками магазинов, который:
- одинаково хорошо работает на четырёх языках — английском, русском, грузинском и армянском;
- грузится мгновенно и не зависит от тяжёлых CMS-платформ;
- даёт клиенту возможность самостоятельно управлять товарами, категориями, статьями и контентом страниц — без обращения к разработчику;
- хорошо индексируется в Google и корректно размечен для языковых версий, чтобы не терять трафик из-за дублей контента;
- заметен не только классическим поисковикам, но и ИИ-агентам — ChatGPT, Perplexity, Claude — которые всё активнее используются людьми для поиска товаров и поставщиков.
Архитектура: статика + Firestore вместо тяжёлой CMS
Мы выбрали связку, которая на практике даёт лучшее из двух миров: удобство CMS для клиента и скорость чистого статического сайта для пользователей и поисковиков.
- Firebase Firestore — база данных, где хранятся все товары, категории, статьи блога и содержимое страниц. Каждый документ содержит общие поля и переводы на четыре языка.
- Генератор на Python + Jinja2 — при каждой публикации скрипт забирает данные из Firestore и «на лету» рендерит полностью готовые HTML-страницы: главную, каталог, категории, карточки товаров, блог, отдельные статьи, страницу «О нас» и контакты — сразу на всех языках.
- GitHub Pages + GitHub Actions — результат генерации автоматически публикуется как статический сайт. Никакого сервера, который нужно администрировать: изменения в админке → пересборка → обновлённый сайт на CDN GitHub Pages за считанные секунды.
- Отдельная админ-панель — SPA-приложение поверх той же Firestore, через которое клиент сам добавляет товары, категории и статьи, не трогая код и не дожидаясь разработчика.
Итог такого подхода — сайт, который открывается мгновенно (чистый HTML без обращений к базе в момент просмотра), не «падает» при наплыве трафика и при этом остаётся живым и легко обновляемым для владельца бизнеса.
Мультиязычность и техническое SEO
Для сайта, ориентированного сразу на четыре языка и несколько стран, некорректная языковая разметка — одна из самых частых причин потери позиций в поиске. Мы уделили этому отдельное внимание:
- каждая страница получает полный набор
hreflang-тегов на все языковые версии плюсx-default; - предусмотрена возможность задавать региональные варианты hreflang (например, отдельный код для другой географии в рамках одного языка) — гибкость, которой не хватает большинству готовых конструкторов;
- автоматически генерируется
sitemap.xmlс отдельным URL-блоком на каждую языковую версию и перекрёстными alternate-ссылками — так, как это требует Google; - настроен
robots.txtс явными правилами не только для классических поисковых роботов, но и для ИИ-краулеров — GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot — с закрытием служебных разделов вроде админки; - на каждой странице — каталоге, товаре, статье, странице «О нас» и контактах — подключена структурированная разметка Schema.org (JSON-LD): Product, BlogPosting, CollectionPage, BreadcrumbList, ContactPage, AboutPage, Organization и другие типы, в зависимости от содержимого страницы.
Видимость для ИИ-поиска (GEO/AEO)
Отдельно сайт генерирует файл llms.txt — структурированную Markdown-карту всего контента специально для языковых моделей: разделы, ссылки на все языковые версии каждой страницы, товара и статьи, с датой обновления и кратким описанием. Это часть более широкого GEO-подхода (Generative Engine Optimization), который мы применяем для клиентов, — чтобы бренд был виден не только в классической выдаче Google, но и когда пользователь спрашивает о поставщике напрямую у ChatGPT или Claude.
Гибкая главная страница без участия разработчика
Главная страница собрана из независимых блоков, которые клиент полностью контролирует через админку: слайдер-герой с CTA-кнопками, лента логотипов партнёров-ритейлеров, слайдер товаров по категориям и промо-баннер с гибкими кнопками (WhatsApp, Telegram и другие). Каждый блок можно включить, отключить или переработать без единой строчки кода — просто заполнив поля в панели администратора.
Что получил клиент
- Быстрый статический сайт на 4 языках без затрат на сервер и хостинг — GitHub Pages бесплатен и надёжен.
- Полноценную админ-панель для самостоятельного управления товарами, категориями, блогом и контентом всех страниц.
- Техническую SEO-базу, рассчитанную на мультиязычный и мультирегиональный рост: корректный hreflang, sitemap, структурированные данные.
- Готовность к новому каналу трафика — поиску через ИИ-ассистентов, — на старте, а не «когда-нибудь потом».
- Автоматический CI/CD-процесс: любое изменение в базе публикуется на сайте без ручной работы разработчика.
Этот кейс — хороший пример того, как мы в Digital Craft Tbilisi подходим к сайтам для оптовых и B2B-брендов: без лишней тяжести, с прицелом на скорость, самостоятельность клиента в управлении контентом и SEO, заложенное в архитектуру с первого дня, а не добавленное поверх постфактум.