Ці кроки допоможуть вам успішно перенести сайт з одного хостингу на інший, включно зі зміною доменного імені.
1. Підготуйте новий хостинг і домен
- Зареєструйте новий домен, якщо він ще не зареєстрований.
- Налаштуйте новий хостинг: отримайте доступ до FTP, бази даних та панелі управління.
2. Створіть резервну копію сайту
Використовуйте плагін для резервного копіювання. Наприклад:
- UpdraftPlus або All-in-One WP Migration — обидва плагіни дозволяють створювати резервну копію та експортувати всі файли сайту й базу даних.
Кроки:
- Встановіть плагін на вашому поточному сайті.
- Використовуйте опцію “Backup” для збереження файлів та бази даних.
- Завантажте резервну копію на свій комп’ютер.
3. Завантажте файли на новий хостинг
Після підготовки резервної копії виконайте наступне:
- Підключіться до FTP вашого нового хостингу через FTP-клієнт (наприклад, FileZilla).
- Завантажте всі файли WordPress із резервної копії на новий сервер (у папку public_html або аналогічну).
4. Створіть нову базу даних на новому хостингу
- Увійдіть у панель управління хостингом (наприклад, cPanel).
- Створіть нову базу даних MySQL та користувача.
- Імпортуйте резервну копію бази даних у нову базу через phpMyAdmin.
Кроки для імпорту:
- Відкрийте phpMyAdmin.
- Виберіть нову базу даних.
- Натисніть Import і завантажте SQL-файл із резервної копії.
5. Оновіть файл wp-config.php
У файлі wp-config.php змініть такі рядки, щоб вказати нові дані для бази даних:
define('DB_NAME', 'ім'я_бази_даних');
define('DB_USER', 'користувач_бази_даних');
define('DB_PASSWORD', 'пароль_бази_даних');
define('DB_HOST', 'localhost'); // Це часто localhost, але перевірте ваш хостинг.
6. Оновіть URL сайту
Після того як сайт запущений на новому домені, потрібно оновити URL у базі даних.
Крок 1: Оновлення URL у базі через phpMyAdmin:
- Перейдіть у таблицю wp_options.
- Знайдіть рядки siteurl і home.
- Змініть значення на новий домен (наприклад, http://newdomain.com).
Крок 2: Використайте плагін для пошуку та заміни URL:
- Встановіть плагін, наприклад Better Search Replace.
- Виконайте пошук старого домену і замініть його новим.
7. Оновіть записи DNS
Щоб новий домен почав працювати, змініть DNS-записи на панелі управління доменом:
- Вкажіть нові NS (name servers) вашого хостингу, які вам надав новий хостинг-провайдер.
- Після зміни DNS може знадобитися до 48 годин для повної пропагації.
8. Перевірка та оптимізація
- Перевірте, чи всі посилання на новому сайті працюють коректно.
- Виконайте очищення кешу через плагін, наприклад WP Super Cache або W3 Total Cache.
9. Налаштуйте SSL (https) на новому домені
Якщо ви використовували SSL-сертифікат на старому домені, налаштуйте новий SSL для нового домену. Багато хостинг-провайдерів пропонують безкоштовний SSL через Let’s Encrypt.
Детальна інструкція по ручному перенесення сайту WordPress на інший хостинг
1. Створення резервної копії файлів сайту
Крок 1: Доступ до FTP або файлового менеджера
- Підключіться до вашого поточного хостингу через FTP-клієнт (наприклад, FileZilla).
- Увійдіть в cPanel або використайте інший файловий менеджер для доступу до файлів сайту.
Крок 2: Скачування файлів WordPress
- Знайдіть папку, в якій розміщений WordPress (зазвичай public_html або коренева папка домену).
- Завантажте всі файли WordPress на свій комп’ютер (включно з файлами wp-content, wp-admin, wp-includes, та іншими системними файлами).
2. Експорт бази даних
Крок 1: Доступ до phpMyAdmin
- Зайдіть у панель керування хостингом (наприклад, cPanel).
- У розділі Databases знайдіть phpMyAdmin і відкрийте його.
Крок 2: Експорт бази даних
- Виберіть базу даних WordPress зі списку.
- Натисніть на вкладку Export.
- Виберіть метод Quick і формат SQL.
- Натисніть Go, щоб завантажити файл бази даних на комп’ютер.
3. Завантаження файлів на новий хостинг
Крок 1: Створіть новий хостинг-акаунт
- Увійдіть на новий хостинг і налаштуйте обліковий запис.
Крок 2: Підключення через FTP
- Підключіться до нового хостингу через FTP.
- Завантажте файли сайту WordPress у відповідну папку (зазвичай public_html).
4. Створення нової бази даних
Крок 1: Створіть нову базу даних
- У панелі керування новим хостингом (наприклад, cPanel) перейдіть до розділу MySQL Databases.
- Створіть нову базу даних.
- Створіть нового користувача бази даних і прив’яжіть його до нової бази з повними правами.
Крок 2: Імпорт бази даних
- Увійдіть у phpMyAdmin на новому хостингу.
- Виберіть новостворену базу даних.
- Натисніть на вкладку Import.
- Завантажте SQL-файл, який ви експортували раніше, і натисніть Go.
5. Оновлення файлу wp-config.php
Крок 1: Відредагуйте wp-config.php
- У файлі wp-config.php на новому сервері оновіть такі рядки:
define('DB_NAME', 'ваше_нове_ім_я_бази_даних');
define('DB_USER', 'ваш_новий_користувач');
define('DB_PASSWORD', 'ваш_новий_пароль');
define('DB_HOST', 'localhost'); // Якщо хост не localhost, перевірте у вашого хостинг-провайдера.
- Збережіть зміни у файлі.
6. Оновлення доменного імені у базі даних
Крок 1: Оновіть URL у базі даних
- У phpMyAdmin перейдіть до таблиці wp_options.
- Знайдіть поля siteurl і home.
- Оновіть їх до нового доменного імені (наприклад, https://newdomain.com).
Крок 2: Використання плагіна для пошуку і заміни
- Встановіть плагін, такий як Better Search Replace, після запуску сайту на новому домені.
- Виконайте пошук старого домену і замініть його новим.
7. Зміна DNS-записів
Крок 1: Оновіть DNS у панелі керування доменом
- Увійдіть до панелі керування вашим доменом.
- Оновіть NS (name servers) на нові записи, надані вашим новим хостинг-провайдером.
- Після зміни DNS може пройти до 48 годин для повної пропагації.
8. Перевірка сайту та налаштування SSL
Крок 1: Перевірте роботу сайту
- Перевірте новий сайт, щоб переконатися, що все працює коректно: посилання, зображення, плагіни.
Крок 2: Встановлення SSL
- Якщо новий домен ще не має SSL-сертифікату, налаштуйте його через Let’s Encrypt або вашого хостинг-провайдера.
9. Очищення кешу
- Якщо ви використовуєте кешувальний плагін, переконайтеся, що ви очистили весь кеш після переносу.
Корисні плагіни:
- Duplicator: Якщо ви хочете спростити перенесення, плагін Duplicator може автоматично створити резервну копію і перенести файли на новий хостинг.
Щоб оновити URL-адреси у базі даних WordPress після зміни домену або перенесення сайту, вам потрібно виконати SQL-запити для заміни старого домену на новий у різних таблицях. Ось запити, які ви можете використовувати для цього:
- Оновлення URL в таблиці
wp_options
Таблиця wp_options зберігає основні налаштування сайту, включно з адресою сайту та домашньою URL.
UPDATE wp_options
SET option_value = replace(option_value, 'http://old-domain.com', 'http://new-domain.com')
WHERE option_name = 'home' OR option_name = 'siteurl'; - Оновлення URL в таблиці
wp_posts
Таблиця wp_posts містить контент ваших сторінок і записів. Тут можуть бути посилання на старі URL-адреси.
UPDATE wp_posts
SET post_content = replace(post_content, 'http://old-domain.com', 'http://new-domain.com'); - Оновлення метаданих постів у таблиці
wp_postmeta
У таблиці wp_postmeta можуть зберігатися додаткові дані про записи, включаючи URL-адреси.
UPDATE wp_postmeta
SET meta_value = replace(meta_value, 'http://old-domain.com', 'http://new-domain.com'); - Оновлення URL в таблиці
wp_usermeta
Якщо URL-адреси зберігаються у метаданих користувачів, використовуйте цей запит для їх оновлення.
UPDATE wp_usermeta
SET meta_value = replace(meta_value, 'http://old-domain.com', 'http://new-domain.com'); - Заміна HTTPS
Якщо ви переміщуєте сайт з HTTP на HTTPS, використайте подібні запити для заміниhttp://наhttps://:
UPDATE wp_posts
SET post_content = replace(post_content, 'http://old-domain.com', 'https://new-domain.com');
Порада
Перед тим як запускати ці запити, рекомендується створити резервну копію бази даних. Це дозволить уникнути втрати даних у разі помилки.



