3

WebTech

Личный кабинет

Проекты, коммерческие предложения, документы и отчёты — в одном месте.

Войти Зарегистрироваться Забыли пароль?
WordPress → Laravel

Миграция с WordPress на Laravel без потери данных и трафика

WordPress быстро запускается, но со временем превращается в сборку из десятков плагинов, где обновление ломает сайт, а входная дверь для взлома — любой устаревший модуль.

Переводим сайт или магазин на Laravel: контент становится структурированными моделями, функциональность плагинов — своим кодом без зависимостей, а производительность перестаёт зависеть от кеширующего плагина.

Или сразу: +7 (495) 368-39-51 Telegram Пн–Пт, 10:00–19:00 МСК

0
сторонних плагинов после
×2–4
скорость страниц без кеш-плагина
1:1
сохранение URL или 301
Woo
каталог и заказы переносим
Без плагинов
Функциональность реализуем нативно и поддерживаем сами
Контент в структуре
Записи и метаданные — нормальные модели, а не EAV
SEO переносим 1:1
Адреса, метаданные, редиректы, sitemap
Обновления без страха
Тесты и окружения вместо правок на живом сайте

Аудит и оценка миграции

Посмотрим вашу систему, данные и интеграции. Скажем, сколько это займёт, что переносится, а что придётся делать заново.

Бесплатный аудит и медиаплан — без обязательств.

Почему уходят

WordPress: что перестаёт устраивать

Каждый пункт — не «мода на новый фреймворк», а конкретная проблема, которая стоит денег или времени. Проверьте, сколько из них про вас.

Сорок плагинов и один конфликт

Функциональность собрана из плагинов разных авторов: после обновления одного отваливается другой, а совместимость никто не гарантирует.

Что делаем: Нужную функциональность реализуем своим кодом в Laravel и покрываем тестами. Зависимостей становится в разы меньше, и они под нашим контролем.

Взлом через устаревший модуль

Плагины и темы — главный вектор атак на WordPress. Заброшенный модуль с известной уязвимостью живёт на сайте годами.

Что делаем: Свой код вместо десятков чужих модулей, актуальные версии фреймворка и библиотек, проверка зависимостей и обновления безопасности по регламенту.

Производительность лечат плагином

Скорость держится на кеширующем плагине: стоит очистить кеш или зайти авторизованному пользователю — страница снова собирается сотнями запросов.

Что делаем: Нормализованная схема вместо таблицы метаданных, индексы под запросы, кеш в Redis и CDN. Быстро не только для анонимных посетителей.

Логика в functions.php без тестов

Кастомная логика дописывается в тему или в файл функций: через год никто не помнит, зачем эти строки, а удалить их страшно.

Что делаем: Бизнес-логика переезжает в сервисы и классы с понятными зонами ответственности, документацией и тестами на ключевые сценарии.

WooCommerce упирается в потолок

Сложные прайсы, оптовые условия, B2B-кабинеты и расчёт доставки в WooCommerce требуют плагинов, которые конфликтуют между собой.

Что делаем: Каталог, цены и правила расчёта описываем моделью под ваши процессы: опт и розница, персональные скидки, лимиты и договорные условия.

Поддержка зависит от одного человека

Сайт знает только тот, кто его собирал. Найти замену сложно: нужно разобраться в теме, плагинах и правках, которых нет в документации.

Что делаем: Передаём код, схему данных, документацию и доступы. Проект на Laravel ведёт любая PHP-команда, а не один человек с историей правок.

Карта переноса

Что переносим: WordPress → Laravel

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

Контент

  • Записи, страницы и произвольные типы
  • Рубрики, метки и таксономии
  • Меню и структура разделов
  • Медиафайлы и изображения
  • Комментарии и отзывы

Магазин (WooCommerce)

  • Товары, вариации и атрибуты
  • Категории и метки товаров
  • Заказы, статусы и платежи
  • Клиенты и адреса
  • Купоны и правила скидок

Пользователи и доступы

  • Пользователи и роли
  • Права на разделы админки
  • Подписки и рассылки
  • История заказов в кабинете

SEO

  • Карта адресов и ЧПУ
  • Метаданные и заголовки
  • Редиректы из SEO-плагина
  • Sitemap и микроразметка
  • Счётчики и цели
Честно

Что не переносится один в один

Мы не обещаем «то же самое, только на Laravel»: часть вещей переносится смыслом, а не кодом. Об этом лучше знать до старта, чем обнаружить в процессе.

Разобрать вашу систему
  • Плагины один в один: их функции реализуются нативным кодом, часть оказывается вообще не нужной.
  • Шорткоды: конвертируем в структурированные блоки и компоненты, а не переносим как текст.
  • Темы и конструкторы (Elementor, Divi, WPBakery): визуальная копия один в один не делается, собираем чистую вёрстку по макету.
  • Контент, собранный конструктором в «сырой» разметке: переносим смысл и структуру, а не мусорные обёртки.
  • Учётные записи администраторов с прямым доступом к файлам: в Laravel другая модель доступа и прав.
Риски

WordPress: риски и как мы их закрываем

У каждой системы свои ловушки. Мы называем их заранее и описываем, как закрываем — до того, как они превратятся в сюрприз в середине проекта.

Неизвестная логика плагинов

У части модулей документации нет. Восстанавливаем поведение по коду и по тому, как сотрудники пользуются сайтом.

Шорткоды в контенте

Материалы содержат шорткоды конструкторов и плагинов. Разбираем их и превращаем в нормальную структуру, а не переносим как есть.

Редиректы SEO-плагинов

Таблицы редиректов часто содержат сотни правил и дублей. Переносим осмысленные и проверяем их на живом трафике.

Медиа и индексация

Изображения с разных CDN и старых адресов. Сохраняем пути или закрываем редиректами, чтобы не потерять картинки в поиске.

План

Как проходит миграция

Шесть этапов, каждый заканчивается проверяемым результатом. Бизнес продолжает работать: старый контур не выключается, пока новый не докажет, что считает и отдаёт данные правильно.

  1. 01 1–3 недели

    Аудит и карта системы

    Разбираем текущую систему: схема данных, точки входа, интеграции, задачи по расписанию, реальные бизнес-правила. На выходе — карта системы и оценка объёма.

  2. 02 2–3 недели

    Архитектура и план переноса

    Проектируем схему данных на Laravel, выбираем стратегию перехода, описываем этапы, критерии приёмки и план по SEO-редиректам.

  3. 03 2–6 недель

    Стенд и перенос данных

    Поднимаем новый контур, переносим данные, сверяем суммы, связи и справочники. Разрабатываем модули, начиная с тех, что дают деньги.

  4. 04 по ситуации

    Параллельная работа

    Новый и старый контуры работают одновременно: разделы переключаются по одному после сверки. Пользователи не замечают переезда.

  5. 05 2–5 дней

    Переключение трафика

    Переводим домен, включаем 301-редиректы по карте URL, проверяем sitemap, счётчики и цели. Контролируем индексацию и ошибки.

  6. 06 2–4 недели

    Стабилизация и передача

    Следим за метриками, правим найденное, обучаем команду, передаём документацию, доступы и регламенты.

Особенности плана: WordPress

  • Начинаем с инвентаризации плагинов: для каждого решаем — реализуем нативно, заменяем сервисом или отказываемся.
  • Контент переносим до переключения и проверяем вручную на выборке: автоматика ошибается на нестандартной разметке.
  • Магазин переносим отдельным этапом после каталога: заказы и статусы требуют сверки.
  • Старый сайт держим на поддомене, чтобы сотрудники могли сверять данные.
SEO и трафик

Трафик из поиска не должен просесть

Главный страх при переезде — потерять позиции. Поэтому SEO-часть мы делаем до переключения и контролируем после, а не «посмотрим, что будет».

Карта URL до переезда

Собираем все адреса старой системы из базы, sitemap и логов: карточки, категории, пагинация, фильтры, старые ЧПУ.

301-редиректы 1:1

Совпадающие адреса сохраняем, остальные закрываем постоянными редиректами — без «главной страницы вместо товара».

Метаданные и заголовки

Переносим title, description, H1 и тексты, а не генерируем заново: поиск уже знает эти страницы.

Микроразметка

Товары, хлебные крошки, отзывы, FAQ — разметка сохраняется и валидируется заново на новом контуре.

Sitemap и robots

Актуальная карта сайта, корректные правила обхода, отсутствие закрытых от индексации нужных страниц.

Счётчики и цели

Метрика, аналитика, цели и события переносятся и проверяются до переключения, чтобы не потерять статистику.

Мониторинг после релиза

Следим за ошибками 404/500, индексацией и позициями первые недели — редиректы и обход проверяются на живом трафике.

Стек

На что переводим: Laravel и вокруг

Открытые технологии без лицензий. Стек подобран так, чтобы систему могла развивать любая PHP-команда, а не только её автор.

Laravel 12

Ядро приложения: маршруты, сервисы, очереди, планировщик, тесты.

Livewire 3

Интерфейсы без перезагрузок: админка, таблицы, формы, фильтры.

PostgreSQL или MySQL

Нормализованная схема, индексы под реальные запросы, реплики для отчётов.

Redis

Кеш, сессии и очереди вместо файлового кеша и cron-скриптов.

Horizon и очереди

Фоновые задачи с повторами, приоритетами и мониторингом.

Тесты и CI/CD

Покрытие критичных сценариев, отдельные окружения, релизы и откаты в одну команду.

Наблюдаемость

Логи, метрики и алерты: видно ошибки и деградацию до жалоб пользователей.

API и интеграции

Явные контракты обмена с 1С, платежами, доставкой, CRM и маркетплейсами.

Когда миграция не нужна

Мы не берём проект, если переход не окупается: иногда дешевле починить текущую систему или обновить её. Честный ответ экономит вам бюджет.

  • Сайт — визитка или блог без кастомной логики: WordPress справляется, миграция не окупится.
  • Нужен только новый дизайн и ускорение: часто дешевле вычистить тему и плагины.
  • Планируется закрыть проект в обозримом будущем.
Форматы работ

Как можно начать

Можно взять только аудит и план — и внедрять своими силами. Можно мигрировать этапами. Можно переписать систему целиком. Выбор зависит от состояния кода и от того, сколько бизнес готов ждать.

Аудит и план миграции

Нужно понять объём работ, риски и стоимость до принятия решения.

  • Карта системы и данных
  • Схема данных на Laravel
  • План этапов и критерии приёмки
  • План SEO-редиректов
  • Оценка сроков и бюджета
фиксированная стоимость Аудит можно внедрять своими силами
Обсудить
Чаще всего берут

Миграция этапами

Система работает и останавливать бизнес нельзя: переносим модулями, начиная с прибыльных.

  • Всё из аудита
  • Перенос данных и модулей
  • Разработка на Laravel
  • Параллельная работа контуров
  • Переключение и редиректы
проектная смета Оплата по этапам
Обсудить

Полный рерайт

Система деградировала, поддержка дороже развития: переписываем и запускаем параллельно.

  • Всё из миграции этапами
  • Новая архитектура целиком
  • Новый интерфейс и админка
  • Перенос истории
  • Обучение команды
проектная смета Срок от 12 недель
Обсудить

Сопровождение после миграции

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

  • Мониторинг и инциденты
  • Доработки по приоритетам
  • Развитие функциональности
  • Консультации команды
  • Отчёт по метрикам
по SLA Ежемесячно
Обсудить
Другие системы

Переносим и с других платформ

Ищем свою систему в списке или разбираем нетиповой случай: самописные решения, старые версии фреймворков и внутренние системы тоже переносим.

1С-Битрикс

Битрикс годами закрывает задачи, но теперь каждая правка стоит как отдельный проект: обновления ломают кастомизации, каталог тормозит, а разработчика, который разберётся в чужой сборке, найти всё сложнее.

Смотреть страницу

OpenCart

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

Смотреть страницу

MODX

MODX давал свободу в вёрстке, но вся логика оказалась в сниппетах и шаблонах: чтобы понять, как работает страница, нужно прочитать десяток вставок PHP, разбросанных по шаблонам.

Смотреть страницу

Joomla

Joomla держится на расширениях сторонних авторов: часть из них заброшена, часть несовместима с новыми версиями PHP, а переход между мажорными версиями Joomla сам по себе превращается в отдельный проект.

Смотреть страницу

Yii (1 и 2)

Yii был быстрым и удобным, но Yii 1 остался в эпоху PHP 5, а Yii 2 теряет поддержку и разработчиков: развивать проект становится дороже, а находить людей — сложнее.

Смотреть страницу

CodeIgniter

CodeIgniter 2 и 3 — это PHP 5, сырые SQL-запросы, самописные хелперы и отсутствие нормальной структуры: проект работает, но развивать его с каждым годом дороже.

Смотреть страницу

Самописная система

Самописная система работает годами, но её понимает один человек: логика размазана по файлам на тысячи строк, документации нет, а любая правка грозит неожиданным последствием.

Смотреть страницу

Модернизация легаси

Стратегии модернизации, восстановление логики, работа с системой без документации.

Открыть страницу
Вопросы

Частые вопросы про миграцию

Сохранятся ли позиции в поиске после ухода с WordPress?

Да, если правильно перенести адреса. Мы составляем полную карту URL, сохраняем структуру там, где это возможно, и закрываем 301-редиректами всё остальное — включая адреса рубрик, пагинации и вложенных страниц. Метаданные, заголовки, микроразметка и sitemap переносятся, а после переключения мы следим за индексацией и позициями.

Что будет с контентом, который собран конструктором?

Мы переносим смысл и структуру: заголовки, тексты, изображения, таблицы, списки и ссылки становятся нормальными блоками страницы. Мусорные обёртки конструктора не переносятся. Если важна визуальная идентичность, собираем вёрстку по макету — выглядеть будет так же (или лучше), но код станет чистым.

Переносится ли WooCommerce?

Товары, вариации, атрибуты, категории, заказы, клиенты и купоны переносятся. Логика корзины, скидок и расчёта доставки описывается заново под ваши правила: в WooCommerce она часто собрана из плагинов, и «как было» не всегда означает «как правильно».

Сколько стоит переезд с WordPress?

Стоимость зависит от числа типов контента, объёма каталога, количества плагинов, которые нужно заменить своим кодом, и требований к интеграциям. Аудит и карта переноса фиксируются по цене заранее, дальше проект считается по этапам. По объёму работ миграция сопоставима с разработкой нового сайта — но с сохранением контента и трафика.

Нужно ли будет обновлять сайт вручную, как WordPress?

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

Как переносится база данных при миграции?

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

Как гарантируется, что трафик из поиска не просядет?

Карта URL собирается до переезда: из базы, sitemap и логов сервера. Совпадающие адреса сохраняются один в один, остальные закрываются 301-редиректами. Метаданные, заголовки и микроразметка переносятся, а не генерируются заново. После переключения мы следим за ошибками, индексацией и позициями — обычно это 2–4 недели наблюдения.

Что происходит с интеграциями: 1С, платежи, доставка, CRM?

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

Можно ли обойтись без полного переноса?

Да. Варианты: укрепить текущую систему (закрыть уязвимости, добавить тесты, навести порядок в бэкапах), вынести отдельный модуль на Laravel и связать через API или шину, либо рефакторить по частям. На аудите мы говорим прямо, какой путь дешевле — иногда это отказ от полного переноса.

Сколько стоит миграция?

Стоимость зависит от объёма данных, числа интеграций, количества кастомной логики и требований к сохранению SEO. Аудит и план миграции фиксируются по цене заранее, дальше проект считается этапами с понятным результатом на каждом. По объёму работ миграция сопоставима с разработкой нового проекта — но с сохранением данных, истории и трафика.

Что будет с сотрудниками, которые работают в старой системе?

Мы меняем систему, а не процессы: админка собирается под их задачи, а обучение входит в проект. Обычно новая админка нравится больше: понятные формы, живые таблицы, отчёты без участия разработчика. Для сложных мест пишем короткие инструкции.

Кому принадлежат код и данные после миграции?

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

Что нужно от нас для старта?

Доступ к исходному коду и базе данных (или их копиям), список интеграций и сервисов, контакт человека, который знает бизнес-логику и процессы, и данные о том, что критично не потерять при переезде. Дальше мы работаем сами и показываем промежуточные результаты.

Следующий шаг

Разберём вашу систему

Посмотрим код, базу и интеграции. Скажем, что переносится, что придётся делать заново, сколько это займёт и как сохранить трафик. Без обязательств.

Телефон
+7 (495) 368-39-51 Пн–Пт, 10:00–19:00 МСК
Что будет после заявки
Свяжемся в течение 15 минут в рабочее время, зададим несколько вопросов о системе и данных, после чего пришлём план миграции со сроком и сметой.
Что подготовить
Доступ к коду и базе (или их копиям) и контакт человека, который знает процессы. Этого достаточно для предметной оценки.

Заявка на аудит миграции

Опишите систему, объём данных и что критично сохранить — вернёмся с планом, сроком и сметой.

Не передаём данные третьим лицам и не звоним с рекламой.