Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • 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. Проверьте работу сайта по новому адресу.

Настроить поиск с заменой более тонко (например, только по определённым таблицам или столбцам) можно с помощью дополнительных атрибутов, описанных в документации.