Как изменить домен сайта на WordPress

Предположим, что у вас есть два домена, на одном из них находится сайт на Wordpress и вам необходимо перенести его на другой домен. Рассмотрим, как это сделать.

  1. Нужно перейти в админ-панель сайта. Если используются плагины-конструкторы (такие как Elementor), то сначала сменить адрес сайта через них. Если используются кэширующие плагины, то очистить кэш.
  2. Далее перейдите в раздел «Настройки» — «Общие» и сменить адрес сайта и адрес Wordpress там. После этого нас выкинет из админ-панели.

Раздел настройки в WordPress

  1. Потом вам необходимо перейти в PhpMyAdmin и выполнить там следующие SQL-запросы (где СТАРЫЙ — это адрес старого домена, НОВЫЙ — адрес нового домена):
UPDATE wp_options SET option_value = replace(option_value, 'http://СТАРЫЙ', 'http://НОВЫЙ') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://СТАРЫЙ', 'http://НОВЫЙ');

UPDATE wp_posts SET post_content = replace(post_content, 'http://СТАРЫЙ', 'http://НОВЫЙ');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://СТАРЫЙ', 'http://НОВЫЙ');

  1. Далее нужно добавить новый домен в панель управления хостингом, перенести файлы сайта в директорию нового домена, а старую удалить.

В большинстве случаев этого достаточно. Но может потребоваться также заменить вхождения старого домена в базе через плагин Better Search Replace или аналогичный.

Также, существует ряд тем и плагинов, которые привязываются к URL и полноценный перенос провести не позволяют.

Купить хостинг с WordPress можно у нас.

Принимаем
Все способы