Сэкономьте 15% на всех хостинговых услугах

Проверьте свои навыки и получите скидку на любой тарифный план

Используйте код: Skills Начать
Рубрики
VPS Администрация Бэкапы

Как перенести сайт WordPress на другой хостинг (Полное пошаговое руководство)

Миграция сайта WordPress на нового хостинг-провайдера может показаться сложной, но при правильном подходе это простой процесс, который сохраняет все посты, страницы, плагины и записи базы данных. Независимо от того, переходите ли вы на более быстрый сервер, меняете провайдера для лучшей цены или переезжаете в более мощную среду, это руководство проведет вас через каждый шаг — от резервного копирования ваших файлов до тестирования вашего живого сайта на новом хосте.

Почему мигрировать ваш сайт WordPress?

Есть много законных причин для переноса установки WordPress в новую среду хостинга:

  • Улучшение производительности — Переход на NVMe-powered VPS Hosting значительно снижает время загрузки страниц по сравнению с общими средами.
  • Масштабируемость — Ваш текущий хост не может справиться с растущим трафиком.
  • Экономическая эффективность — Лучшие ресурсы по более низкой ежемесячной цене.
  • Улучшения безопасности — Доступ к защите от DDoS, брандмауэрам и изолированным средам.
  • Полный контроль над сервером — Root-доступ позволяет вам настраивать PHP, NGINX, Apache и уровни кэширования точно так, как требуется.

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

Перед началом: Контрольный список предварительной миграции

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

1. Выберите нового хостинг-провайдера

Выберите тарифный план, соответствующий текущим и будущим потребностям вашего сайта. Учитывайте:

  • Тип хранилища — NVMe SSD или традиционный HDD
  • Выделение RAM и CPU
  • Поддержка версий PHP
  • Доступность панели управления (cPanel, Plesk, DirectAdmin)
  • Качество поддержки и время ответа

Если вы управляете растущим сайтом WordPress, VPS с cPanel обеспечивает гибкость выделенной среды с удобством графической панели управления — идеально для управления базами данных, файлами и учетными записями электронной почты без навыков работы с командной строкой.

2. Создайте полную резервную копию вашего сайта WordPress

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

  • Все файлы WordPress (темы, плагины, загрузки, основные файлы и конфигурация)
  • База данных MySQL (все посты, страницы, параметры, пользователи и метаданные)

Оба компонента должны быть скопированы и безопасно сохранены перед продолжением.

Шаг 1: Создайте резервную копию файлов WordPress

Вариант A: Использование FTP-клиента (FileZilla)

  1. Загрузите и установите FileZilla (или любой FTP/SFTP-клиент на ваш выбор).
  2. Подключитесь к вашему текущему серверу хостинга, используя ваши FTP-учетные данные:
  • Host: IP-адрес вашего сервера или домен
  • Username: ваше имя пользователя FTP
  • Password: ваш пароль FTP
  • Port: 21 (FTP) или 22 (SFTP — рекомендуется для безопасности)
  1. Перейдите в корневую директорию WordPress — обычно это public_html/ или www/.
  2. Выберите все файлы и папки, включая скрытые файлы (например, .htaccess). В FileZilla включите видимость скрытых файлов в меню Server → Force showing hidden files.
  3. Загрузите все в отдельную папку на вашем локальном компьютере.

Вариант B: Использование менеджера файлов панели управления хостингом

  1. Войдите в панель управления вашего текущего хостинга (cPanel, Plesk и т. д.).
  2. Откройте File Manager.
  3. Перейдите в public_html/ (или в корневую директорию WordPress).
  4. Выберите все файлы, сожмите их в архив .zip.
  5. Загрузите архив на ваш локальный компьютер.

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

Шаг 2: Экспортируйте вашу базу данных WordPress

Ваша база данных WordPress содержит все, что делает ваш сайт уникальным — весь контент, учетные записи пользователей, настройки и данные плагинов. Правильный экспорт критически важен.

Шаг 2.1: Получите доступ к phpMyAdmin на вашем текущем хостинге

  1. Войдите в панель управления вашего текущего хостинга.
  2. Перейдите в раздел Базы данных и откройте phpMyAdmin.
  3. В левой боковой панели нажмите на вашу базу данных WordPress (имя базы данных указано в вашем файле wp-config.php под DB_NAME).

Шаг 2.2: Экспортируйте базу данных

  1. Нажмите на вкладку Export в верхней части интерфейса phpMyAdmin.
  2. Выберите метод экспорта Quick для стандартного полного экспорта.
  3. Убедитесь, что формат установлен на SQL.
  4. Нажмите Go — phpMyAdmin загрузит файл .sql на ваш компьютер.

> Важно: Сохраняйте этот файл .sql в безопасности. Это полный снимок вашей базы данных WordPress и его невозможно восстановить без вашего исходного сервера.

Шаг 3: Загрузите файлы WordPress на новый хост

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

Шаг 3.1: Подключитесь к серверу нового хостинга

Используйте FTP/SFTP клиент с учетными данными, предоставленными вашим новым хостинг-провайдером. Если вы выбрали план VPS Hosting, вы также можете подключиться через SSH для более быстрой передачи файлов, используя scp или rsync.

Использование rsync через SSH (рекомендуется для пользователей VPS):

rsync -avz --progress /local/path/to/wordpress/ user@new-server-ip:/var/www/html/

Этот метод значительно быстрее, чем FTP для больших сайтов, и сохраняет разрешения файлов.

Шаг 3.2: Загрузите все файлы WordPress

  1. Перейдите в корневой веб-каталог на вашем новом сервере (обычно public_html/ или /var/www/html/).
  2. Загрузите все файлы и папки из локальной резервной копии WordPress, включая скрытые файлы, такие как .htaccess.
  3. Дождитесь полного завершения передачи перед продолжением.

Шаг 4: Создание новой базы данных на новом хосте

Шаг 4.1: Создание базы данных и пользователя

  1. Войдите в панель управления нового хостинга.
  2. Перейдите в MySQL Databases (или эквивалент).
  3. Создайте новую базу данных — выберите описательное имя (например, wp_newsite).
  4. Создайте нового пользователя базы данных с надежным паролем.
  5. Назначьте пользователя базе данных с All Privileges.
  6. Запишите имя базы данных, имя пользователя и пароль — они вам понадобятся в ближайшее время.

Шаг 4.2: Импорт базы данных через phpMyAdmin

  1. Откройте phpMyAdmin в панели управления нового хостинга.
  2. Выберите только что созданную базу данных из левой боковой панели.
  3. Нажмите на вкладку Import.
  4. Нажмите Choose File и выберите файл .sql, который вы экспортировали ранее.
  5. Оставьте все параметры по умолчанию и нажмите Go.
  6. Дождитесь завершения импорта — вы должны увидеть сообщение об успешном завершении.

> Примечание: Для больших баз данных (более 50 МБ) phpMyAdmin может истечь время ожидания. В этом случае используйте командную строку на VPS:

> “`bash

> mysql -u new_database_user -p new_database_name < /path/to/backup.sql

> “`

Шаг 5: Обновите wp-config.php

Файл wp-config.php является мостом между вашими файлами WordPress и вашей базой данных. После миграции на новый сервер вы должны обновить его с новыми учетными данными базы данных.

Найдите и отредактируйте wp-config.php

  1. В корневом каталоге WordPress вашего нового сервера найдите файл с именем wp-config.php.
  2. Откройте его в текстовом редакторе (Notepad++, VS Code или через SSH с nano).
  3. Обновите следующие строки с деталями вашей новой базы данных:
define( 'DB_NAME', 'new_database_name' );
define( 'DB_USER', 'new_database_user' );
define( 'DB_PASSWORD', 'new_database_password' );
define( 'DB_HOST', 'localhost' ); // Usually 'localhost' — confirm with your host
  1. Сохраните файл и загрузите его обратно на сервер, если вы редактировали его локально.

> Совет по безопасности: Пока у вас открыт wp-config.php, убедитесь, что присутствуют ваши AUTH_KEY, SECURE_AUTH_KEY и другие секретные ключи. Вы можете переформировать их с помощью WordPress Secret Key Generator.

Шаг 6: Обновление DNS-параметров домена

Если вы сохраняете то же имя домена, но указываете его на новый сервер, вам необходимо обновить DNS-записи.

Шаг 6.1: Вход в панель управления регистратора домена

Получите доступ к панели управления, где зарегистрирован ваш домен. Если вы еще не зарегистрировали домен или вам нужно его перенести, регистрация домена через вашего хостинг-провайдера упрощает управление, сохраняя все в одном месте.

Шаг 6.2: Обновление серверов имен или A-записей

У вас есть два варианта:

Вариант A — обновление серверов имен (рекомендуется при полной смене хостинга):

  • Замените существующие серверы имен на те, которые предоставлены вашим новым хостинг-провайдером.
  • Пример: ns1.newhost.com и ns2.newhost.com

Вариант B — обновление A-записи (если вы сохраняете текущего провайдера DNS):

  • Обновите A запись для вашего домена (и поддомена www), чтобы она указывала на IP-адрес вашего нового сервера.

Шаг 6.3: Ожидание распространения DNS

Изменения DNS могут распространяться от нескольких минут до 48 часов по всему миру. В течение этого периода некоторые посетители могут по-прежнему видеть старый сайт. Чтобы протестировать новый сайт до распространения DNS, используйте файл hosts вашей системы, чтобы локально указать домен на новый IP.

На Linux/macOS:

sudo nano /etc/hosts
# Add: NEW_SERVER_IP yourdomain.com www.yourdomain.com

На Windows:

Отредактируйте C:WindowsSystem32driversetchosts от имени администратора.

Шаг 7: Установка и настройка SSL-сертификата

После того как ваш домен будет указывать на новый сервер, защитите свой сайт с помощью HTTPS. Действительный SSL-сертификат необходим для доверия пользователей, безопасности данных и рейтинга в поисковой системе Google.

Если ваш новый тарифный план не включает бесплатный SSL-сертификат, вы можете получить его через SSL Certificates — доступные в уровнях Domain Validation, Organization Validation и Extended Validation для любого типа сайта.

Для пользователей VPS вы также можете установить бесплатный сертификат Let's Encrypt с помощью Certbot:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Шаг 8: Протестируйте перенесенный сайт WordPress

После распространения DNS и настройки SSL тщательно протестируйте сайт перед объявлением о завершении миграции.

Основной контрольный список тестирования

ТестЧто проверить
Загрузка главной страницыПравильное содержимое, изображения и макет
Внутренние ссылкиВсе навигационные ссылки работают правильно
Контактные формыОтправка форм работает и письма доставляются
МедиафайлыИзображения и видео отображаются без неработающих ссылок
Вход в админ-панельПанель управления WordPress доступна по адресу /wp-admin/
ПлагиныВсе активные плагины работают правильно
SSL/HTTPSВидна иконка замка; нет предупреждений о смешанном контенте
Скорость страницыЗапустите тест GTmetrix или Google PageSpeed Insights

Исправьте постоянные ссылки

После миграции структуры постоянных ссылок WordPress иногда нарушаются. Чтобы их обновить:

  1. Войдите в Панель управления WordPress.
  2. Перейдите в Параметры → Постоянные ссылки.
  3. Нажмите Сохранить изменения (без изменения чего-либо) — это регенерирует правила переписи .htaccess.

Шаг 9: Устранение неполадок при миграции

Даже при тщательной подготовке могут возникнуть проблемы. Вот наиболее распространенные проблемы и их решения:

Ошибка: "Error Establishing a Database Connection"

Причина: Неправильные учетные данные базы данных в wp-config.php.

Решение:

  • Дважды проверьте DB_NAME, DB_USER, DB_PASSWORD и DB_HOST в wp-config.php.
  • Убедитесь, что пользователю базы данных предоставлены полные привилегии на базу данных.
  • На некоторых хостах DB_HOST может быть не localhost — проверьте правильное имя хоста в панели управления хостингом.

Ошибка: Неработающие изображения или отсутствующие файлы мультимедиа

Причина: Файлы мультимедиа не были загружены, или WordPress ссылается на URL-адреса старого домена.

Решение:

  • Убедитесь, что все файлы в wp-content/uploads/ были перенесены.
  • Используйте плагин Better Search Replace для обновления старых URL-адресов в базе данных:
  • Заменить: http://oldsite.com
  • На: https://newsite.com

Ошибка: Белый экран смерти (WSOD)

Причина: Ошибки PHP, несовместимые плагины или ограничения памяти.

Решение:

  • Включите режим отладки WordPress в wp-config.php:
  define( 'WP_DEBUG', true );
  define( 'WP_DEBUG_LOG', true );
  define( 'WP_DEBUG_DISPLAY', false );
  • Проверьте /wp-content/debug.log для получения деталей об ошибке.
  • Временно деактивируйте все плагины, переименовав папку plugins через FTP.

Ошибка: 404 на всех страницах кроме главной

Причина: Структура постоянных ссылок не была восстановлена после миграции.

Решение: Перейдите в Параметры → Постоянные ссылки в админ-панели WordPress и нажмите Сохранить изменения.

Ошибка: Цикл перенаправления

Причина: Конфликт параметров SSL/HTTPS, или значения siteurl/home в базе данных указывают на неправильный URL.

Решение:

  • Обновите siteurl и home в базе данных WordPress через phpMyAdmin:
  UPDATE wp_options SET option_value = 'https://yournewdomain.com' WHERE option_name = 'siteurl';
  UPDATE wp_options SET option_value = 'https://yournewdomain.com' WHERE option_name = 'home';

Выбор правильного хостинга для вашего сайта WordPress

Успех вашей миграции также во многом зависит от качества новой среды хостинга. Вот краткое руководство по подбору плана, соответствующего потребностям вашего сайта:

Тип сайтаРекомендуемый хостинг
Небольшие блоги, личные сайтыShared Web Hosting
Растущие бизнес-сайты, WooCommerceVPS Hosting
Высоконагруженные, корпоративные WordPressDedicated Servers
WordPress с искусственным интеллектом или интегрированным MLGPU Hosting

Для большинства растущих сайтов WordPress VPS — это оптимальный выбор, предлагающий выделенные ресурсы, полный root-доступ и возможность тонкой настройки вашей конфигурации PHP, NGINX и кеширования без затрат на выделенный сервер.

Финальный контрольный список миграции

Перед тем как считать миграцию завершённой, пройдите по этому финальному контрольному списку:

  • [ ] Все файлы WordPress загружены на новый сервер
  • [ ] База данных экспортирована со старого хоста и импортирована на новый хост
  • [ ] wp-config.php обновлён с новыми учётными данными базы данных
  • [ ] DNS nameservers или A записи обновлены
  • [ ] SSL сертификат установлен и HTTPS работает
  • [ ] Все страницы, посты и файлы медиа проверены
  • [ ] Контактные формы и функциональность электронной почты протестированы
  • [ ] Постоянные ссылки обновлены в админ-панели WordPress
  • [ ] Старый сайт остаётся активным до полного распространения DNS
  • [ ] Резервная копия нового сайта создана после миграции

Заключение

Миграция сайта WordPress на нового хостинг-провайдера — это управляемый процесс, когда вы следуете структурированному пошаговому подходу. Ключевые столпы успешной миграции — это полная резервная копия перед началом, тщательная обработка базы данных, точная конфигурация wp-config.php, и тщательное тестирование после миграции.

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

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