Предположим, что у вас есть два домена, на одном из них находится сайт на Wordpress и вам необходимо перенести его на другой домен. Рассмотрим, как это сделать.
- Нужно перейти в админ-панель сайта. Если используются плагины-конструкторы (такие как Elementor), то сначала сменить адрес сайта через них. Если используются кэширующие плагины, то очистить кэш.
- Далее перейдите в раздел «Настройки» — «Общие» и сменить адрес сайта и адрес Wordpress там. После этого нас выкинет из админ-панели.
- Потом вам необходимо перейти в 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://НОВЫЙ');
- Далее нужно добавить новый домен в панель управления хостингом, перенести файлы сайта в директорию нового домена, а старую удалить.
В большинстве случаев этого достаточно. Но может потребоваться также заменить вхождения старого домена в базе через плагин Better Search Replace или аналогичный.
Также, существует ряд тем и плагинов, которые привязываются к URL и полноценный перенос провести не позволяют.
Купить хостинг с WordPress можно у нас.