Ми використовуємо cookie-файли
Для оптимізації роботи нашого сайту ми використовуємо cookie-файли. Продовжуючи використовувати сайт, Ви погоджуєтеся з використанням cookie-файлів.
Новий дизайн
Панель керування
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307 Гаряча лінія
  • +38 (044) 392-74-33 Київ
  • +38 (057) 728-39-00 Харків
  • +38 (056) 794-38-31 Дніпро
  • +38 (032) 229-58-93 Львів
  • +38 (048) 738-57-70 Одеса
  • +38(093) 170-15-42  Life
  • +38 (067) 400-88-44 Київстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7 (499) 348-28-61 Москва

2.13.1.8. Зміна адреси сайту в WordPress

У статті описані способи зміни адреси сайту тільки всередині самого WordPress. Щоб перейменувати сайт на хостингу (віртуальний хост в розділі «Мої сайти»І каталог сайту на FTP), Скористайтеся інструкцією.

Важливі моменти:

  • Якщо старий або новий адреса містить символи національного алфавіту (наприклад, кириличні), його потрібно перетворити в панікод за допомогою конвертера.
  • Встановлений в налаштуваннях сайту редирект на HTTP / HTTPS повинен відповідати протоколу в нову адресу. Наприклад, якщо до сайту підключений сертифікат і в налаштуваннях сайту встановлений редирект на HTTPS, то нова адреса має починатися з https://. У разі невідповідності протоколу на сайті може виникати циклічний редирект між протоколами http:// і https://.
  • Встановлений в налаштуваннях сайту редирект на адресу з www або без www повинен відповідати новою адресою. Наприклад, якщо в налаштуваннях сайту встановлений редирект на адресу з www, то нова адреса також повинен бути з www. У разі невідповідності протоколу на сайті може виникати циклічний редирект між адресою з www і без www.

Щоб змінити адресу сайту за допомогою запитів до бази даних:

  1. У файлі конфігурації сайту подивіться назва бази даних, до якої він підключений.
  2. Відкрийте базу даних в phpMyAdmin.
  3. Виконайте наступні три SQL-запиту:
    UPDATE wp_options SET option_value = REPLACE(option_value, 'http://старий_домен.com', 'http://новий_домен.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = REPLACE(guid, 'http://старий_домен.com','http://новий_домен.com');
    UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://старий_домен.com', 'http://новий_домен.com');
  4. Для зміни адреси сайту в метаданих слід додатково виконати ще один запит:
    UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://старий_домен.com','http://новий_домен.com');
  5. Якщо на сайті використовуються коментарі слід додатково виконати ще два запити:
    UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://старий_домен.com', 'http://новий_домен.com');
    UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://старий_домен.com', 'http://новий_домен.com');
  6. Перевірте роботу сайту за новою адресою.
Щоб змінити адресу сайту через адмін-панель WordPress:
  1. Відкрийте адмінпанель WordPress.
  2. Перейдіть в розділ «Налаштування → Загальні».
  3. Вкажіть нову адресу в полях «Адреса WordPress (URL)» і «Адреса сайту (URL)». Адреса обов'язково повинен починатися з протоколу http:// або https:// і в його кінці не повинно бути слеша /. Приклад правильного адреси: http://example.com.
  4. Натисніть «Зберегти зміни».
  5. Перевірте роботу сайту за новою адресою.

Щоб змінити адресу сайту за допомогою утиліти WP-CLI:

  1. Підключіться до хостингу по SSH і встановіть утиліту, якщо вона які раніше не встановлювалася.
  2. Перейдіть в кореневий каталог сайту, виконавши команду:
    cd ~/example.com/www

    У команді замість example.com/www вкажіть свої дані.

  3. Замініть адресу сайту в його базі даних, виконавши команду:
    wp search-replace 'old-address.com' 'new-address.com'

    У команді замість old-address.com вкажіть стару адресу сайту, замість new-address.com - новий.
    В результаті виконання команди покажуть інформацію про те, де і скільки було вироблено замін.

  4. Перевірте роботу сайту за новою адресою.

Налаштувати пошук з заміною більш тонко (наприклад, тільки за певними таблицями або стовпцями) можна за допомогою додаткових атрибутів, описаних в документації.