Как изменить имя сайта WordPress? 

Вариант 1

Изменить имя сайта (домена) Вы можете с помощью консольной утилиты WP-CLI

Для этого потребуется также ssh доступ к серверу.

Для изменения имени домена WordPress с помощью WP-CLI (командной строки WordPress) вам потребуется выполнить несколько шагов. Пожалуйста создайте резервные копии перед началом.

Для начала перейдите в директорию с сайтом с помощью команды cd (заменив domain.com на свой домен):

cd domains/domain.com/public_html

Затем выполните команду для определения имени домена

wp option get siteurl

Теперь вы можете изменить имя домена с помощью команды search-replace. Замените old_domain.com на ваш старый домен и new_domain.com на новый домен:

wp search-replace ‘old_domain.com’ ‘new_domain.com’

Если ваш сайт использует HTTPS, учтите, что Вы также должны включить замену HTTPS-ссылок:

wp search-replace ‘https://old_domain.com’ ‘https://new_domain.com’

После выполнения команды search-replace, обновите настройки сайта для отображения нового домена. В админ-панели WordPress перейдите в “Настройки” > “Общие” и убедитесь, что поле “Адрес WordPress (URL)” и “Адрес сайта (URL)” содержит новый домен.
После изменения домена также убедитесь, что все ссылки и ресурсы на вашем сайте используют новый домен. Возможно, придется вручную обновить некоторые ссылки, если они содержатся в файлах шаблонов.

Вариант 2

Еще один вариант изменения имени адреса сайта с помощью SQL запросов в интерфейсе phpMyAdmin. Зайти туда Вы можете через панель управления хостингом DirectAdmin. Не забудьте предварительно выполнить резервную копию Вашей базы.

В phpMyAdmin выбираете базу данных Вашего сайта и нажимаете на ссылку “SQL” 

Ниже указан список команд которые нужно выполнить, заменив имя старого и нового домена. Также обращайте внимание на протокол который указан у Вас, http или https.

/* обновление всех ссылок постов */update wp_postsset guid = REPLACE(guid, ‘http://www.oldsite.com’, ‘http://www.newsite.com’)where guid LIKE ‘%http://www.oldsite.com%’;
/* обновление всех ссылок в содержании постов */update wp_postsSET post_content = REPLACE(post_content, ‘http://www.oldsite.com’, ‘http://www.newsite.com’)where post_content LIKE ‘%http://www.oldsite.com%’;
/* обновление всех ссылок в мета */update wp_postmetaSET meta_value = REPLACE(meta_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’)where meta_value LIKE ‘%http://www.oldsite.com%’;
/* обновление настроек */update wp_optionsset option_value = REPLACE(option_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’)where option_value LIKE ‘%http://www.oldsite.com%’;
Этот материал был полезным?

Похожие материалы

Нужна поддержка?

Не можете найти ответ на интересующий вас вопрос?
Contact Support