Услуги
Обсудить проект
Site Migration

Миграция и перенос

Перенос сайта на новый хостинг или домен без даунтайма и потери SEO. С аудитом окружения и планом действий до старта.

Посмотреть кейсы
  • Срок 1–7 рабочих дней
  • Цена $100–600
  • Гарантия 30 дней
О услуге

Что это за услуга

Миграция WordPress сайта — это деликатная операция, требующая планирования. Скопировать файлы и базу через FTP — это 10% работы. Остальные 90% — сохранить SEO-позиции, не потерять трафик, минимизировать даунтайм, корректно перенести интеграции, настроить редиректы, проверить что всё работает в новой среде. При неаккуратной миграции сайт может потерять позиции в Google на месяцы, формы заявок могут перестать работать, отдельные страницы могут вернуть 404.

Я делаю миграции WordPress на новый хостинг или домен с минимальным риском. Аудит нового окружения до старта (версия PHP, лимиты памяти, расширения, политика по cron) — без сюрпризов после переноса. Миграция через staging: сайт продолжает работать на старом хостинге, параллельно настраиваю на новом, тестирую все сценарии, потом переключаю DNS. Реальный даунтайм — часы, а не дни. Smoke-тесты после миграции: прохожу ключевые сценарии (главная, формы, авторизация, поиск, оплата) и подтверждаю что всё работает.

Помимо хостинг-миграций делаю и более сложные сценарии. Migration с другой CMS — Битрикс, Joomla, Drupal на WordPress (это требует маппинга контент-типов, цены выше — от $1000). Миграция между WordPress page builders — конкретно с Elementor на Gutenberg есть отработанная методология (кейс konstantinpavlov.ru с сохранением 300+ URL). Если у вас нестандартный случай — обсудим.

Что входит

Что вы получаете

Миграция WordPress — это не «скопировать файлы и базу». Это сохранение SEO, поддержание работоспособности, минимизация рисков.

  • Без потери SEO-позиций и трафика

    Сохранение всех URL, мета-тегов, Schema.org разметки, sitemap. При смене домена — настройка 301-редиректов 1-к-1. Google и Яндекс не теряют сайт из индекса — позиции не падают.

  • Аудит нового окружения до старта

    Проверяю что новый хостинг готов: версия PHP, лимиты памяти, поддерживаемые расширения, политика по cron, ограничения. Без сюрпризов после переноса.

  • Минимальный даунтайм

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

  • Перенос всего: БД, файлы, медиа, настройки

    БД через mysqldump (не плагины — они часто теряют данные), файлы через rsync/scp, медиа в правильное место. Кастомизации, настройки плагинов, серийные номера лицензий — всё переносится.

  • Smoke-тесты после миграции

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

Целевая аудитория

Кому подходит эта услуга

Подойдёт если

  • Переезжаете на новый хостинг и важно не потерять SEO-позиции
  • Меняете домен (ребрендинг, объединение сайтов)
  • Хотите минимизировать даунтайм при переносе
  • Сайт критичен для бизнеса и риск ошибки — слишком дорого
  • Готовы вложить от $150 на простой случай или от $600 на сложный

Не подойдёт если

  • Сайт-визитка без трафика, и даунтайм на пару дней не критичен
  • Есть в штате DevOps, который сделает сам
Процесс

Как мы будем работать

  1. Аудит источника и цели

    Смотрю текущий сайт (размер, особенности, кастомизации) и новое окружение (хостинг, лимиты, готовность). Если что-то не подходит — обсуждаем.

  2. План миграции

    Документ: что переносим, в каком порядке, какие риски, план отката. Согласовываем дату миграции (вечер выходного — оптимально).

  3. Миграция с staging-тестом

    Полная копия на staging новой среды, тестирование, затем переключение DNS.

  4. Мониторинг 7 дней

    Неделю слежу за метриками, ошибками индексации, скоростью. Любые проблемы — оперативно.

Стек технологий

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

Инструменты переноса:

  • mysqldump для миграции БД
  • rsync / scp для файлов
  • WP-CLI для обслуживания
  • Staging-окружения для тестов

SEO и индексация:

  • 301-редиректы через nginx / .htaccess
  • Sitemap regeneration
  • Google Search Console URL updates
  • Schema.org URL обновления

Тестирование:

  • Smoke-тесты вручную по основным сценариям
  • Automated cron checks
  • Forms / payments / API smoke tests
Частые вопросы

Что обычно спрашивают

А если новый хостинг плохой — поймёте до миграции?

Да, в этом и смысл аудита нового окружения. Если хостинг слабый или не подходит — скажу до начала работы. Иногда лучше выбрать другой хостинг, чем мучаться потом.

Что с почтой и DNS?

Почту обычно не трогаем (если она не на том же хостинге, что и сайт). DNS — переключаю в подходящее время с минимизацией пропагации. Часто использую низкие TTL за 24 часа до переноса.

А миграцию с другой CMS делаете?

С Битрикс, Joomla, Drupal на WordPress — да, делал. Это сложнее обычной миграции (нужно мапить контент-типы), цены выше — обычно от $1000.

А если что-то пойдёт не так?

План отката есть всегда. Старый сайт не удаляется минимум 30 дней после миграции. При критичной ошибке — переключаем DNS обратно, разбираемся, мигрируем снова.

Гарантии

Гарантии и обязательства

  • Ответ за 24 часа в рабочее время GMT+5 на любой запрос

  • NDA подписываем до обсуждения деталей — ваша задача защищена с первого касания

  • Гарантия возврата 30 дней — если работа явно не соответствует ТЗ

  • Документация и доступы передаются вам — никакого «секретного знания»

  • Без скрытых платежей и допсметы по ходу — фикс цена в договоре

  • Работа через staging — никаких сюрпризов на боевом сайте

Миграция и перенос — обсудим ваш проект?

Бесплатный 30-минутный звонок-знакомство. Если задача очевидно подходит — пришлю смету за 24 часа. Стартуем от $100.

  • Ответ за 24 часа в рабочее время GMT+5
  • Без типовых анкет на 50 вопросов
  • Гарантия возврата за первые 30 дней
  • NDA подпишем до обсуждения деталей
или Telegram @shemedinov
Связаться

Обсудим ваш проект?

Опишите задачу — отвечу за 24 часа. Бесплатный 30-минутный звонок, без анкет на 50 вопросов.

или напишите напрямую: