Измените доменное имя сайта WordPress

#wordpress #dns #bluehost

Вопрос:

Извините за этот, казалось бы, простой вопрос, но я рассмотрел аналогичные вопросы, и эти решения (включая документацию Bluehost) не сработали для меня.

У меня есть учетная запись Bluehost, в которой размещено несколько дополнительных доменов. В настоящий момент:

  1. a.com > Существующий сайт wordpress, расположенный по адресу public_html/a
  2. b.com > Указывает на пустой каталог в public_html/b

Все, что я хочу сделать, это изменить свой сайт wordpress с a.com на b.com .

Я прочитал ответы здесь, а также другие сообщения в Интернете, в которых предлагается добавить:

 define('WP_HOME','http://b.com');
define('WP_SITEURL','http://b.com');
 

Но, конечно, это не работает. Я тоже не вижу, как это будет работать с тех пор, как я вошел b.com, сервер будет искать в папке b/, которая пуста. Я думаю, что мне просто где-то не хватает простого шага.

Ответ №1:

Так что пока это, похоже, работает на меня:

  1. В wordpress в разделе «Настройки» измените URL-адреса WordPress и сайта на b.com
  2. После этого собираюсь a.com/wp-admin больше не будет работать.
  3. В bluehost удалите public_html/b и переименуйте public_html/a в public_html/b

Ответ №2:

Вы проверяли этот учебник? https://www.wpbeginner.com/wp-tutorials/how-to-change-your-wordpress-site-urls-step-by-step/

Кроме того, я бы предложил использовать что-то вроде плагина для замены лучшего поиска https://wordpress.org/plugins/better-search-replace/ для сканирования вашей базы данных и удаления всех ссылок на домен «a.com» и заменить его на «b.com»