Як перенести сайт 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)
- Завантажте та встановіть FileZilla (або будь-який FTP/SFTP-клієнт на ваш вибір).
- Підключіться до вашого поточного сервера хостингу за допомогою ваших FTP-облікових даних:
- Host: IP-адреса вашого сервера або домен
- Username: ваше ім’я користувача FTP
- Password: ваш пароль FTP
- Port:
21(FTP) або22(SFTP — рекомендується для безпеки)
- Перейдіть до кореневої директорії WordPress — зазвичай це
public_html/абоwww/. - Виберіть усі файли та папки, включаючи приховані файли (наприклад,
.htaccess). У FileZilla увімкніть видимість прихованих файлів у меню Server → Force showing hidden files. - Завантажте все до спеціальної папки на вашому локальному комп’ютері.
Варіант B: Використання File Manager вашої панелі управління хостингом
- Увійдіть до вашої поточної панелі управління хостингом (cPanel, Plesk тощо).
- Відкрийте File Manager.
- Перейдіть до
public_html/(або вашої кореневої директорії WordPress). - Виберіть усі файли, стисніть їх у архів
.zip. - Завантажте архів на ваш локальний комп’ютер.
> Корисна порада: Перевірте, чи завантажений архів повний і не пошкоджений, перш ніж продовжувати. Неповна резервна копія така ж небезпечна, як і відсутність резервної копії.
Крок 2: Експортуйте вашу базу даних WordPress
Ваша база даних WordPress містить все, що робить ваш сайт унікальним — весь вміст, облікові записи користувачів, налаштування та дані плагінів. Правильний експорт критично важливий.
Крок 2.1: Доступ до phpMyAdmin на вашому поточному хостингу
- Увійдіть у вашу поточну панель керування хостингом.
- Перейдіть до розділу Бази даних та відкрийте phpMyAdmin.
- На лівій панелі натисніть на вашу базу даних WordPress (назва бази даних вказана у вашому файлі
wp-config.phpпідDB_NAME).
Крок 2.2: Експортуйте базу даних
- Натисніть на вкладку Export у верхній частині інтерфейсу phpMyAdmin.
- Виберіть метод експорту Quick для стандартного, повного експорту.
- Переконайтеся, що формат встановлено на SQL.
- Натисніть 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
- Перейдіть до кореневої веб-директорії на вашому новому сервері (зазвичай
public_html/або/var/www/html/). - Завантажте всі файли та папки з вашої локальної резервної копії WordPress, включаючи приховані файли, такі як
.htaccess. - Дочекайтеся повного завершення передавання перед тим, як продовжити.
Крок 4: Створіть нову базу даних на новому хості
Крок 4.1: Створення бази даних та користувача
- Увійдіть у вашу нову панель керування хостингом.
- Перейдіть до MySQL Databases (або еквівалента).
- Створіть нову базу даних — виберіть описову назву (наприклад,
wp_newsite). - Створіть нового користувача бази даних з надійним паролем.
- Призначте користувача до бази даних з All Privileges.
- Запишіть назву бази даних, ім’я користувача та пароль — вони вам скоро знадобляться.
Крок 4.2: Імпорт бази даних через phpMyAdmin
- Відкрийте phpMyAdmin у вашій новій панелі керування хостингом.
- Виберіть щойно створену базу даних з лівої бічної панелі.
- Натисніть на вкладку Import.
- Натисніть Choose File і виберіть файл
.sql, який ви експортували раніше. - Залиште всі параметри за замовчуванням і натисніть Go.
- Дочекайтеся завершення імпорту — ви повинні побачити повідомлення про успішне завершення.
> Примітка: Для великих баз даних (понад 50MB) 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
- У кореневій директорії WordPress вашого нового сервера знайдіть файл з назвою
wp-config.php. - Відкрийте його в текстовому редакторі (Notepad++, VS Code, або через SSH з
nano). - Оновіть наступні рядки своїми новими деталями бази даних:
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- Збережіть файл і завантажте його назад на сервер, якщо ви редагували його локально.
> Поради безпеки: Поки у вас відкритий 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-сертифікати — доступні в рівнях 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 іноді порушуються. Щоб їх оновити:
- Увійдіть до Панелі керування WordPress.
- Перейдіть до Параметри → Постійні посилання.
- Натисніть Зберегти зміни (без змін) — це регенерує правила переписування
.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
Успіх вашої міграції також значною мірою залежить від якості нового хостинг-середовища. Ось короткий посібник для відповідності потреб вашого сайту правильному плану:
| Тип сайту | Рекомендований хостинг |
|---|---|
| Невеликі блоги, персональні сайти | Спільний веб-хостинг |
| Сайти растущих бізнесів, WooCommerce | VPS хостинг |
| Високотрафічний, корпоративний WordPress | Виділені сервери |
| WordPress з AI або ML інтеграцією | GPU хостинг |
Для більшості сайтів WordPress, які розвиваються, VPS — це оптимальний варіант, що пропонує виділені ресурси, повний root доступ та можливість тонкого налаштування вашої конфігурації PHP, NGINX та кешування без витрат на виділений сервер.
Остаточний контрольний список міграції
Перед тим як вважати міграцію завершеною, пройдіть цей остаточний контрольний список:
- [ ] Усі файли WordPress завантажені на новий сервер
- [ ] База даних експортована зі старого хосту та імпортована на новий хост
- [ ]
wp-config.phpоновлено з новими обліковими даними бази даних - [ ] DNS nameservers або A записи оновлені
- [ ] SSL сертифікат встановлено та HTTPS працює
- [ ] Усі сторінки, записи та файли медіа перевірені
- [ ] Контактні форми та функціональність електронної пошти протестовані
- [ ] Постійні посилання оновлені в адміністраторі WordPress
- [ ] Старий сайт залишається активним до повного поширення DNS
- [ ] Резервна копія нового сайту створена після міграції
Висновок
Міграція сайту WordPress до нового хостинг-провайдера — це керована процес, коли ви дотримуєтесь структурованого, покрокового підходу. Ключові стовпи успішної міграції: повна резервна копія перед початком, ретельна обробка бази даних, точна wp-config.php конфігурація та ретельне тестування після міграції.
Переходячи до високопродуктивного хостинг-середовища — чи то керованого VPS, сервера з cPanel або виділеної машини — ви робите не просто зміну хостера. Ви інвестуєте в швидші часи завантаження, кращу безпеку та більш масштабовану основу для майбутнього зростання вашого сайту WordPress.
Приділіть час кожному кроку, перевіряйте свою роботу на кожному етапі, і ваш сайт буде активний у новому місці з мінімальними перебоями для ваших відвідувачів.
на всіх хостингових послугах