Задача: Перенести balldecor.ru на HAIH
Перенести balldecor.ru на HAIH
Пересобрать действующий коммерческий сайт BallDecor на HAIH без потери SEO и рабочих сценариев заказа.
Перенос balldecor.ru на HAIH
Цель
Перевести действующий сайт BallDecor на HAIH, сохранив поисковую видимость, коммерчески значимый контент и основные сценарии обращения, но не перенося legacy-архитектуру как есть.
Что важно сохранить
- действующие индексируемые URL и их поисковую ценность;
- ключевые направления бизнеса: оформление мероприятий, доставка шаров, печать/брендирование, сезонные и событийные услуги;
- телефоны, формы заявок, callback/контактные сценарии и доступные способы обращения;
- изображения и контент, который реально участвует в органическом трафике и продаже услуг;
- исторические ссылки из поиска и внешних источников через 1:1 URL или корректные 301.
Что нужно пересобрать
- Инвентаризировать текущий сайт: маршруты, шаблоны страниц, данные, формы, интеграции, ассеты и фактический runtime.
- Выделить предметное ядро и реализовать его на HAIH современными вертикальными срезами.
- Не копировать технический долг legacy, если он не является внешним контрактом.
- Сохранить или улучшить SSR/индексируемость, metadata, canonical, sitemap, robots, structured data и скорость загрузки.
- Воспроизвести формы и лидогенерацию, проверить доставку заявок и контактов.
- Перед переключением выполнить полный crawl старого сайта и нового стенда, сопоставить URL/status/title/H1/canonical/links/assets/forms.
- После запуска проверить 301, 404, sitemap/robots, поисковую доступность и аналитику.
Критерий готовности
Новый balldecor.ru работает на HAIH, основные пользовательские и коммерческие сценарии подтверждены, SEO-контракты миграции проверены, старые значимые URL не потеряны, формы и аналитика работают, а дальнейшие маркетинговые улучшения могут выполняться независимо от технического legacy.
Ворклоги
Прогресс на 30.09.2026
Подготовительный этап миграции существенно продвинут.
Завершены локальные технические задачи старого проекта: старый MODX-сайт поднят локально, зафиксировано исходное состояние, проведён аудит legacy и подготовлен полный реестр URL. Новый HAIH-runtime уже подключён к существующей MySQL: реализованы Knex/mysql2, модели MODX, GraphQL, Apollo Client, SSR fallback для старых URI и базовые SEO-метаданные.
Фактический объём legacy подтверждён аудитом: 4 809 документов MODX, 4 643 опубликованных и неудалённых, 32 шаблона, 89 TV, 13 677 сохранённых TV-значений, 5 308 строк docGallery, 2 829 товаров и 728 исторических URI.
Новая версия уже умеет находить документ по старому URI, загружать его через GraphQL на сервере, отдавать SSR с названием документа и базовыми title/description/canonical/Open Graph, передавать Apollo cache браузеру и возвращать 404 для отсутствующих/непубличных документов.
Проверены types/lint/build, интеграционное чтение реальной MySQL, SSR/маршрутизация/кеш и браузерные переходы. Полноценный контент, шаблоны, формы, редиректы, каталог, калькулятор, маркетинговые страницы и production-прокси пока не перенесены.
Четыре закрытые технические подзадачи legacy-репозитория являются подготовкой, а не процентом готовности нового сайта. Основная миграция остаётся в работе.