Написати

Як перенести сайт на WordPress на інший хостинг або домен без втрати позицій

Переїзд сайту2026-10-018 хв читання

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

Що це простими словами

Сайт на WordPress - це дві частини, які живуть окремо. Перша - папка з файлами: ядро WordPress, тема, плагіни і каталог wp-content/uploads з усіма фото та документами. Друга - база даних MySQL, де лежать сторінки, товари, замовлення, користувачі і налаштування. Зв'язує їх файл wp-config.php: у ньому записано, до якої бази підключатися і з яким паролем.

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

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

Чим WordPress відрізняється при переїзді

WordPress запам'ятовує свою адресу не в одному місці. Вона записана в налаштуваннях siteurl і home, а ще - в тексті кожної сторінки, де є картинка чи внутрішнє посилання, у меню, віджетах і налаштуваннях плагінів. Тому при зміні домену або переносі з тестової адреси просто змінити два поля в адмінці недостатньо: половина зображень і посилань продовжить вести на стару адресу.

Друга пастка - серіалізовані дані. Так називають спосіб, яким WordPress і плагіни зберігають складні налаштування одним рядком, де поруч із кожним текстом записана його довжина в символах. Якщо замінити в дампі бази стару адресу на нову звичайним «знайти і замінити», довжина перестає збігатися, і налаштування теми, конструктора сторінок чи віджетів тихо обнуляються. Заміну роблять тільки інструментами, які це враховують: командою wp search-replace у WP-CLI (консольній утиліті для керування WordPress), плагіном Better Search Replace або самим плагіном перенесення.

Способи перенесення: що обрати

Спосіб Коли підходить Обмеження
Плагін-архіватор (Duplicator, All-in-One WP Migration) невеликий сайт послуг чи лендинг, звичайний віртуальний хостинг великі архіви впираються в ліміти хостингу на розмір файлу і час виконання; безкоштовні версії мають обмеження
Перенесення сервер-сервер (Migrate Guru, інструменти самого хостера) середній сайт, коли не хочеться скачувати гігабайти собі на комп'ютер потрібен доступ до обох хостингів, а результат однаково треба перевіряти вручну
Вручну: архів файлів, дамп бази, WP-CLI магазин на WooCommerce, великий каталог фото, нестандартний сервер потрібен SSH-доступ (захищене підключення до консолі сервера) і досвід, але повний контроль над кожним кроком
Лише зміна DNS, якщо хостер переносить сам деякі провайдери безкоштовно переносять сайти нових клієнтів перевірку після переїзду все одно робите ви: хостер відповідає за копію, а не за роботу форм і оплати

Порядок дій для WordPress

  1. Оновіть на старому сервері WordPress і плагіни, якщо на новому стоїть свіжіша версія PHP. Застарілий плагін, який не запуститься на PHP 8, краще виявити до переїзду.
  2. Вимкніть або очистіть плагіни кешу і безпеки (WP Rocket, LiteSpeed Cache, Wordfence). Вони прописують шляхи до папок і правила в .htaccess, які на новому сервері часто ламають сайт.
  3. Зробіть копію файлів разом із прихованими (.htaccess, .user.ini) і дамп бази в кодуванні utf8mb4, щоб не втратити українські літери та емодзі в товарах.
  4. На новому сервері створіть базу, імпортуйте дамп і пропишіть нові дані підключення в wp-config.php. Перевірте префікс таблиць: якщо він не wp_, у конфігурації має стояти той самий.
  5. Якщо змінюється адреса, виконайте заміну через wp search-replace або плагін, що знає про серіалізацію. Окремо замініть http:// на https://, якщо сайт роками жив на обох.
  6. Зайдіть в адмінку, відкрийте «Налаштування - Постійні посилання» і просто натисніть «Зберегти». WordPress перезапише правила адрес, і сторінки перестануть віддавати 404.
  7. Перевірте сайт на новому сервері до перемикання DNS, а після перемикання - ще раз на живому домені.

Що перевірити, щоб не втратити позиції

  • Перелік URL до і після. Вивантажте всі адреси з карти сайту або звіту Search Console заздалегідь, а після переїзду прогоніть їх перевіркою статус-кодів: кожна має віддавати 200 або 301 на свою пару.
  • Галочка «Не дозволяти пошуковим системам індексувати сайт» у «Налаштування - Читання». Її ставлять на тестовій копії і забувають зняти на робочій.
  • Канонічні адреси, карта сайту і robots.txt у Yoast SEO чи Rank Math. Після зміни домену вони мають показувати новий домен, а не старий.
  • Швидкість. Новий сервер, на якому сторінка вантажиться помітно довше, шкодить позиціям сильніше, ніж сам факт переїзду.
  • Для нового домену: 301-переадресація в .htaccess старого домену з кожної адреси на таку саму адресу нового, підтверджені обидва домени в Search Console і заявка «Зміна адреси» в налаштуваннях старого ресурсу.

Якщо не хочеться розбиратися з дампами і .htaccess, перенесення сайту на новий хостинг чи домен можна замовити окремою послугою з перевіркою форм, оплати і переадресацій після перемикання.

Приклади для малого бізнесу

Магазин на WooCommerce

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

Сайт послуг із формами заявок

Contact Form 7 чи WPForms на старому хостингу могли надсилати листи через вбудовану функцію mail() сервера. На новому вона буває вимкнена або листи потрапляють у спам, і заявки перестають доходити без жодної помилки на екрані. Надійніше одразу налаштувати відправку через SMTP-плагін і поштовий сервіс, а після переїзду відправити тестову заявку з кожної форми.

Доставка їжі з ботом і інтеграціями

Сайт на WordPress віддає меню через REST API в Telegram-бота або отримує замовлення з агрегатора. Такі зв'язки прив'язані до адреси сайту і ключів доступу. Після переїзду їх проходять по списку: вебхуки, ключі API, дозволені IP на стороні сервісів, завдання WP-Cron, які оновлюють залишки. Якщо сайт переїхав на новий домен, вебхуки треба перереєструвати вручну.

Салон краси з новим доменом

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

Типові помилки

  • Замінити домен у дампі бази текстовим редактором. Сайт відкривається, але налаштування теми і віджети зникають через зламані серіалізовані рядки.
  • Перенести сайт разом із кешем. Плагін кешу віддає старі сторінки зі старими посиланнями, і здається, що заміна адреси не спрацювала.
  • Забути wp-content/uploads, коли вона лежить окремо або підключена через CDN. Тексти на місці, а замість фото товарів порожні рамки.
  • Переадресувати старий домен лише на головну. Пошуковик сприймає це як видалення всіх внутрішніх сторінок, і позиції по них доведеться набирати заново.
  • Змінити домен і структуру постійних посилань одночасно. Дві зміни разом складніше контролювати, і якщо трафік просяде, незрозуміло, яка з них винна.
  • Перенести разом із сайтом шкідливий код. Якщо старий сайт поводився дивно, його спершу перевіряють і лікують: чистий сервер не робить заражений WordPress чистим.

Буває, що переїжджати взагалі не варто. Якщо сайт повільний через важку тему, десятки плагінів і неоптимізовані фото, новий хостинг дасть мінімальний приріст. Спершу варто зрозуміти причину - іноді досить технічної підтримки сайту на поточному сервері.

Скільки коштує і від чого залежить

Ціна перенесення WordPress визначається не кількістю сторінок, а тим, скільки всього прив'язано до адреси і сервера:

  • що саме змінюється: лише хостинг, домен, чи обидва одразу;
  • обсяг медіатеки і бази: архів на сотні мегабайт і магазин на десятки гігабайт переносять різними способами;
  • WooCommerce і платежі: потрібна синхронізація замовлень і повторне підключення платіжних сервісів;
  • конструктор сторінок і кількість плагінів: більше серіалізованих налаштувань - більше ручної перевірки після заміни адреси;
  • стан коду: чи запуститься сайт на актуальній версії PHP без оновлень і правок;
  • інтеграції: CRM, облікова програма, боти, служби доставки;
  • SEO-частина при зміні домену: карта переадресацій, Search Console, контроль індексації в перші тижні.

Часті питання

Як перенести сайт WordPress на інший домен?

Скопіюйте файли і базу, замініть стару адресу на нову через wp search-replace або плагін, що враховує серіалізовані дані, повторно збережіть постійні посилання. На старому домені налаштуйте 301-переадресацію кожної сторінки на її нову адресу і подайте заявку про зміну адреси в Google Search Console.

Чи можна перенести сайт WordPress плагіном?

Так, для невеликих сайтів Duplicator або All-in-One WP Migration цілком достатньо. Для великих магазинів архів часто не вміщується в ліміти хостингу, і надійніше переносити вручну або сервер-сервер.

Як перенести сайт WordPress з локального сервера на хостинг?

Так само, як між хостингами: файли, дамп бази, нові дані в wp-config.php і заміна адреси на кшталт localhost/site на робочий домен. Після цього встановіть SSL-сертифікат і зніміть заборону індексації в налаштуваннях читання.

Чи впадуть позиції в Google після переїзду сайту на новий домен?

Короткі коливання трафіку в перші тижні бувають навіть при правильному переїзді. Щоб вони не перетворилися на втрату, потрібні переадресації сторінка-в-сторінку, заявка про зміну адреси і старий домен, який продовжують оплачувати і тримати з переадресаціями надовго.

Як перенести сайт на WordPress з іншого движка?

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

Чи треба переносити домен разом із сайтом?

Ні, домен може лишатися в поточного реєстратора. Досить змінити в ньому A-запис на IP нового сервера, а переносити окремо варто лише пошту, якщо вона жила на старому хостингу.

Плануєте переїзд WordPress?

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

Послуга по теміХостинг і переїзд сайтуПідбираємо хостинг чи VPS і переносимо сайт без простою, з поштою, бекапами і збереженням позицій у Google.Детальніше →
Розкажіть, що не працюєОдне речення про ваш бізнес — у відповідь план, а не презентація. Написати