15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати
01.11.2024

Як перенести сайт WordPress на інший хостинг (Повний покроковий посібник)

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

Чому варто перенести свій сайт WordPress?

Існує багато законних причин для переміщення встановлення WordPress в нове середовище хостингу:

  • Поліпшення продуктивності — Перехід на VPS Hosting на базі NVMe значно скорочує час завантаження сторінок порівняно з спільними середовищами.
  • Масштабованість — Ваш поточний хост не встигає за зростаючим трафіком.
  • Економічна ефективність — Кращі ресурси за нижчу місячну ціну.
  • Поліпшення безпеки — Доступ до захисту від 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:
  • Хост: IP-адреса вашого сервера або домен
  • Ім’я користувача: ваше ім’я користувача FTP
  • Пароль: ваш пароль FTP
  • Порт: 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. Перейдіть до розділу Databases та відкрийте 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 для швидшого передавання файлів за допомогою rsync або scp.

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

rsync -avz -e ssh /path/to/local/wordpress/ user@new-server-ip:/home/user/public_html/

Цей метод значно швидший за FTP для великих сайтів і зберігає дозволи файлів.

Крок 3.2: Завантажте усі файли WordPress

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

Крок 4: Створіть нову базу даних на новому хості

Крок 4.1: Створіть базу даних та користувача

  1. Увійдіть у панель керування вашого нового хостингу.
  2. Перейдіть до MySQL Databases (або еквівалента).
  3. Створіть нову базу даних — виберіть описову назву (наприклад, wordpress_db).
  4. Створіть нового користувача бази даних з надійним паролем.
  5. Призначте користувача базі даних з All Privileges.
  6. Запишіть назву бази даних, ім’я користувача та пароль — вони вам знадобляться незабаром.

Крок 4.2: Імпортуйте базу даних через phpMyAdmin

  1. Відкрийте phpMyAdmin у панелі керування вашого нового хостингу.
  2. Виберіть щойно створену базу даних з лівої бічної панелі.
  3. Клацніть на вкладку Import.
  4. Клацніть Choose File та виберіть файл .sql, який ви експортували раніше.
  5. Залиште всі параметри за замовчуванням та клацніть Go.
  6. Дочекайтеся завершення імпорту — ви повинні побачити повідомлення про успіх.

> Примітка: Для великих баз даних (понад 50MB) phpMyAdmin може вичерпати час очікування. У цьому випадку використовуйте командний рядок на VPS:

> mysql -u username -p 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_db_user');
define('DB_PASSWORD', 'new_db_password');
define('DB_HOST', 'localhost');
  1. Збережіть файл та завантажте його назад на сервер, якщо ви редагували його локально.

> Порада безпеки: Поки у вас відкритий wp-config.php, переконайтеся, що ваші AUTH_KEY, SECURE_AUTH_KEY та інші секретні ключі присутні. Ви можете регенерувати їх за допомогою генератора секретних ключів WordPress.

Крок 6: Оновіть параметри DNS домену

Якщо ви зберігаєте те ж ім’я домену, але вказуєте його на новий сервер, вам потрібно оновити записи DNS.

Крок 6.1: Увійдіть у реєстратора вашого домену

Доступ до панелі керування, де зареєстрований ваш домен. Якщо ви ще не зареєстрували домен або потребуєте його передачі, Domain Registration через вашого хостинг-провайдера спрощує керування, зберігаючи все в одному місці.

Крок 6.2: Оновіть сервери імен або A-записи

У вас є два варіанти:

Варіант A — Оновіть сервери імен (рекомендується при повній зміні хостингу):

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

Варіант B — Оновіть A-запис (якщо зберігаєте поточного провайдера DNS):

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

Крок 6.3: Дочекайтеся поширення DNS

Зміни DNS можуть займати від кількох хвилин до 48 годин для повного поширення у всьому світі. Під час цього вікна деякі відвідувачі можуть все ще бачити старий сайт. Щоб протестувати новий сайт перед поширенням DNS, використовуйте файл hosts вашої системи, щоб вказати домен на новий IP локально.

На Linux/macOS:

sudo nano /etc/hosts
# Add: 123.45.67.89 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 certonly --nginx -d yourdomain.com -d www.yourdomain.com

Крок 8: Протестуйте перенесений сайт WordPress

З поширеним DNS та налаштованим SSL, ретельно протестуйте свій сайт перед оголошенням про завершення перенесення.

Важливий контрольний список тестування

ТестЩо перевірити
Завантаження домашної сторінкиПравильний контент, зображення та макет
Внутрішні посиланняУсі навігаційні посилання розв’язуються правильно
Контактні формиПодання форм працює та електронні листи доставляються
Медіа-файлиЗображення та відео відображаються без розірваних посилань
Вхід адміністратораПанель керування WordPress доступна за адресою yourdomain.com/wp-admin
ПлагіниУсі активні плагіни функціонують правильно
SSL/HTTPSВидимий замок; без попереджень про змішаний контент
Швидкість сторінкиЗапустіть тест GTmetrix або Google PageSpeed Insights

Виправте постійні посилання

Після перенесення структури постійних посилань WordPress іноді ламаються. Щоб їх оновити:

  1. Увійдіть у панель керування WordPress.
  2. Перейдіть до Settings → Permalinks.
  3. Клацніть Save Changes (без змін) — це регенерує правила переписування .htaccess.

Крок 9: Усунення поширених проблем перенесення

Навіть при ретельній підготовці можуть виникнути проблеми. Ось найпоширеніші проблеми та їх рішення:

Помилка: “Error Establishing a Database Connection”

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

Рішення:

  • Ще раз перевірте DB_NAME, DB_USER, DB_PASSWORD та DB_HOST у wp-config.php.
  • Переконайтеся, що користувач бази даних отримав повні привілеї на базу даних.
  • На деяких хостах DB_HOST може бути не localhost — перевірте
15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати