Перенести сайт на WordPress можна кількома способами, залежно від ваших технічних навичок та обсягу сайту:
1. Використання плагінів для міграції (найпростіший спосіб):
Це найпопулярніший і найзручніший спосіб, особливо для новачків. Плагіни автоматизують більшість кроків. Популярні плагіни:
- 
All-in-One WP Migration: Дуже простий у використанні. Ви створюєте єдиний файл резервної копії, який містить базу даних, медіафайли, плагіни та теми. Потім завантажуєте його на новий хостинг через плагін. 
- Переваги: Максимальна простота, не потрібні технічні знання, ідеально підходить для невеликих та середніх сайтів.
- Недоліки: Безкоштовна версія має обмеження на розмір файлу (зазвичай 512 МБ або 1 ГБ). Для великих сайтів потрібна платна версія.
 
- 
Duplicator: Також дуже популярний плагін. Він створює два файли: архів зі всіма файлами сайту та інсталяційний скрипт (installer.php). Ви завантажуєте їх на новий хостинг і запускаєте інсталяційний скрипт через браузер. 
- Переваги: Повний контроль над процесом, дозволяє вказати нові дані бази даних під час інсталяції. Добре підходить для середніх та великих сайтів.
- Недоліки: Вимагає трохи більше технічних знань, ніж All-in-One WP Migration (робота з FTP/файловим менеджером).
 
Кроки для використання плагіна (на прикладі All-in-One WP Migration):
- На поточному сайті:
- Встановіть та активуйте плагін All-in-One WP Migration.
- Перейдіть до "All-in-One WP Migration" -> "Експорт".
- Виберіть "Експортувати в" -> "Файл". Плагін створить єдиний файл резервної копії.
- Завантажте цей файл на свій комп'ютер.
 
- На новому хостингу:
- Встановіть чисту інсталяцію WordPress (якщо ще немає).
- Встановіть та активуйте плагін All-in-One WP Migration на новому сайті.
- Перейдіть до "All-in-One WP Migration" -> "Імпорт".
- Перетягніть або виберіть файл резервної копії, який ви завантажили раніше.
- Дочекайтеся завершення імпорту. Плагін сам оновить посилання в базі даних.
- Після завершення вам, можливо, доведеться двічі зберегти постійні посилання (Permalinks) у налаштуваннях WordPress.
 
2. Ручний спосіб (для досвідчених користувачів):
Цей спосіб вимагає більше технічних знань, але дає повний контроль і може бути швидшим для дуже великих сайтів, де плагіни можуть зависати через обмеження PHP.
Кроки:
- 
Створення резервної копії файлів сайту: 
- Підключіться до вашого поточного хостингу через FTP-клієнт (наприклад, FileZilla) або файловий менеджер хостингу.
- Завантажте всі файли з папки, де встановлений WordPress (зазвичай public_htmlабоhtdocs), на свій комп'ютер.
 
- 
Експорт бази даних: 
- Увійдіть у phpMyAdmin на вашому поточному хостингу (зазвичай доступно через панель управління хостингом).
- Виберіть базу даних вашого сайту WordPress.
- Перейдіть на вкладку "Експорт" (Export).
- Виберіть метод експорту "Швидкий" (Quick) або "Довільний" (Custom) для більшого контролю.
- Формат має бути "SQL".
- Натисніть "Вперед" (Go) або "Експортувати", щоб завантажити файл .sql на свій комп'ютер.
 
- 
Підготовка нового хостингу: 
- Створіть нову базу даних та користувача бази даних на новому хостингу через панель управління (cPanel, Plesk, DirectAdmin тощо).
- Запишіть назву бази даних, ім'я користувача, пароль та хост бази даних (зазвичай localhost).
 
- 
Імпорт бази даних на новий хостинг: 
- Увійдіть у phpMyAdmin на новому хостингу.
- Виберіть щойно створену базу даних.
- Перейдіть на вкладку "Імпорт" (Import).
- Натисніть "Вибрати файл" (Choose file) і завантажте ваш файл .sql, який ви експортували раніше.
- Натисніть "Вперед" (Go) або "Імпортувати".
 
- 
Налаштування wp-config.php:
 
- Відкрийте завантажений файл wp-config.php(з файлів сайту) у текстовому редакторі (наприклад, Notepad++, Sublime Text).
- Знайдіть рядки, що починаються з define('DB_NAME', ...);,define('DB_USER', ...);,define('DB_PASSWORD', ...);таdefine('DB_HOST', ...);.
- Замініть старі дані на нові дані бази даних, які ви створили на новому хостингу.
- Збережіть файл.
 
- 
Завантаження файлів на новий хостинг: 
- Підключіться до нового хостингу через FTP-клієнт або файловий менеджер.
- Завантажте всі файли сайту (включно з оновленим wp-config.php) у кореневу папку вашого сайту (зазвичайpublic_htmlабоhtdocs).
 
- 
Оновлення URL-адрес у базі даних (якщо домен змінився): 
- Це критичний крок, якщо ви змінюєте домен. Якщо домен залишається тим самим, цей крок можна пропустити.
- Після імпорту бази даних, зайдіть у phpMyAdmin на новому хостингу.
- Відкрийте таблицю wp_options(префіксwp_може бути іншим, наприклад,wp_abc_options).
- Знайдіть записи siteurlтаhome.
- Двічі клацніть на полі option_valueдля кожного з цих записів і змініть їх на новий URL вашого сайту.
- Якщо сайт великий, і є багато внутрішніх посилань, можливо, доведеться використовувати плагін Better Search Replace після міграції або виконати SQL-запит для масової заміни.
 
- 
Перевірка та оновлення постійних посилань (Permalinks): 
- Після завершення всіх кроків, зайдіть в адмін-панель WordPress на новому хостингу (ваш-новий-домен.com/wp-admin).
- Перейдіть до "Налаштування" -> "Постійні посилання" (Settings -> Permalinks).
- Навіть якщо ви нічого не змінювали, просто натисніть "Зберегти зміни" двічі. Це оновить правила перезапису .htaccessі виправить потенційні проблеми з відображенням сторінок.
 
Вибір способу:
- Для більшості користувачів: Плагіни для міграції є найкращим вибором через їх простоту та автоматизацію.
- Для великих сайтів або якщо плагіни не працюють: Ручний спосіб дає більше контролю, але вимагає уважності та знання основ роботи з базами даних та FTP.
Перед будь-яким перенесенням завжди робіть повну резервну копію поточного сайту!