Почему WooCommerce перестал справляться
Магазин промышленного инструмента начинался как небольшой сайт на WordPress. По мере расширения ассортимента до 12 000 артикулов и роста базы атрибутов система начала давать сбои:
- Таблица
wp_postmetaразрослась до 4.5 миллионов строк. Сложные SQL-запросы сJOINна 8 атрибутов выполнялись до 4 секунд. - Попытки установить плагины кеширования приводили к сбоям в корзине оптовых клиентов с индивидуальными ценовыми колонками.
- Регулярные конфликты плагинов после автообновлений приводили к «белому экрану смерти» (Fatal Error).
Пошаговый план бесшовного переезда
1. Полный слепок структуры URL и SEO-аудит
С помощью специализированного краулера мы собрали все 18 420 входящих URL старого сайта: категории, подкатегории, теги, карточки товаров, статьи блога и сервисные страницы. Была сформирована эталонная таблица соответствия URL.
2. Экспорт и конвертация данных
Был написан кастомный PHP-скрипт прямого экспорта из базы MySQL WordPress в промежуточный XML/JSON формат с последующим импортом через API 1С-Битрикс:
- Иерархия рубрик WP преобразована в разделы инфоблока Битрикс с сохранением транслитерации символьных кодов.
- Атрибуты товаров перенесены в свойства инфоблока с генерацией фасетного индекса для мгновенной фильтрации.
- Перенесены все изображения с сохранением тегов
altиtitle. - База пользователей перенесена с поддержкой нативных хешей паролей WP через кастомный провайдер авторизации.
3. Конфигурация 301-редиректов в .htaccess
Для адресов, структура которых изменилась, были прописаны правила точечных 301-редиректов. Каждая ссылка была протестирована автоматическим скриптом на статус HTTP 200 / 301.
Результаты миграции
Переключение DNS на новый сервер было выполнено в ночь с субботы на воскресенье с технологическим простоем всего 25 минут:
- Трафик из поисковиков не просел ни на один процент: в течение месяца после миграции органический трафик вырос на 18% за счет устранения дублей страниц и резкого ускорения загрузки.
- Время открытия карточки товара снизилось с 3.8 сек до 140 мс благодаря композитному кешированию Битрикс.
«Миграция интернет-магазина — это огромный стресс для любого владельца бизнеса. Digital Workshop провели перенос настолько филигранно, что наши покупатели в понедельник утром просто увидели обновленный, сверхбыстрый и удобный магазин!»
— Дмитрий Кузнецов, генеральный директор ГК «СпецТехКомплект»
Планируете переезд на 1С-Битрикс?
Проведем бесплатный аудит вашего текущего сайта и рассчитаем стоимость миграции под ключ.