Как изменить адрес сайта в WordPress: технические тонкости


Здравствуйте, уважаемые друзья. Сегодня поговорим о том, как изменить адрес сайта в WordPress, точнее, разберём один конкретный пример, когда адрес WordPress и адрес сайта недоступны для изменения в административной панели сайта.

неактивные поля в админке сайта

Совсем недавно ко мне обратился один из посетителей моего блога с просьбой помочь изменить адрес сайта. Так как при переезде на протокол https, адрес сайта он не смог изменить в административной панели. Эти поля были недоступны для редактирования. Соответственно за этим подтянулись и другие проблемы, и в итоге сайт стал недоступен.

Когда и зачем может потребоваться изменение адреса сайта

Смена адреса может потребоваться, если вы полностью меняете доменное имя или приобретаете сертификат ssl и переводите сайт на протокол https. Могут быть и другие причины, но эти наиболее вероятные.

Конечно, вы должны понимать, что самостоятельная смена адреса сайта ничего существенного вам не даст. При смене домена или протокола всё начинается с правильного алгоритма и смена адреса это всего лишь определённый шаг на пути к завершению всего процесса.

Где можно изменить адрес сайта WordPress

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

  1. Первое место, где можно изменить адрес WordPress и сайта – это административная панель, раздел «Настройки» — «Общие».

адрес сайта в админке WP

Это самый простой способ. Но есть и обратная сторона медали. Эти поля могут быть недоступны для редактирования, как было в указанном выше примере. А ещё этот способ может привести к поломке сайта и отсутствию возможности войти в админпанель. Так как после смены адреса этим способом нужно будет снова войти в админку, а если прежний адрес сайта (или протокол) прописан и в других местах, то может получиться неприятный сюрприз. Поэтому важно иметь копию сайта и базы данных, и знать о других способах изменения адреса сайта.

  1. Второе место, где можно изменить адрес сайта – это база данных. Для этого вам потребуется доступ к панели PhpMyAdmin. Легче всего получить доступ через личный кабинет хостинга.

Получив доступ к базе данных, нужно открыть таблицу wp_options и изменить значение в строчках siteurl и home.

смена адреса сайта в БД

Вы также должны знать, что если поля для смены адреса в админке сайта неактивны, то изменение адреса этим способом никак не изменит вид адреса в админке. Там останется прежний адрес. Так как ключик хранится в третьем способе.

Кстати! Через базу данных можно изменить все ссылки на сайте, если это необходимо.

  1. Адрес сайта также может быть прописан в файле wp-config.php. И вот если это так, тогда только изменение его здесь изменит адрес и в административной панели сайта.

Для изменения адреса вам нужно будет открыть файл, он находится в «корне» сайта и найти в нём эти строки:

define( 'WP_HOME', 'http://адрес-сайта.ru' );
define( 'WP_SITEURL', 'http://адрес-сайта.ru' );

Меняете адрес и сохраняете файл.

Подсказка: узнать логин и пароль от базы данных можно в файле wp-config.php, который расположен в корневой папке сайта.

способ узнать логин и пароль к БД

  1. И четвёртое место, где может быть указан адрес сайта, и где вы можете его изменить – это файл functions.php.

Этот способ позволит быстро сменить адрес сайта и внести изменения в базу данных. Достаточно лишь добавить или отредактировать две строчки кода в файл functions.php, который расположен в теме сайта по адресу /wp-content/themes/ТЕМА-САЙТА/.

Открываете этот файл и сразу после <?php добавляете эти строчки кода:

update_option('siteurl','http://адрес-сайта.ru');
update_option('home','http://адрес-сайта.ru');

Не забудьте сменить адрес сайта на свой.

Выводы

Зная способы и места, где можно изменить адрес сайта, мы смогли быстро разобраться с причиной поломки и восстановить работу ресурса. Вся причина была в том, что мой клиент не смог изменить адрес сайта в административной панели, поля были недоступны. И нашёл в интернете четвёртый способ, но допустил ошибку с местом вставки кода, и сайт перестал работать. Появился «белый экран смерти».

Поэтому ещё раз напоминаю, что лучше редактировать файлы сайта не в административной панели, а через ftp подключение в Notepad++ или в админке хостинга. Так вы всегда сможете откатиться на шаг назад и восстановить работоспособность сайта сразу.

В общем, сайт поправили и изменили протокол, как это и нужно было. А вся причина крылась в файле wp-config.php и прописанных адресах в нём.

Друзья, всем желаю безошибочной работы сайтов и хорошего настроения.

С уважением, Максим Зайцев



Друзья, поддержите блог! Поделитесь статьёй в социальных сетях:


Подписывайтесь на новые статьи!

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая кнопку «Отправить комментарий», я принимаю пользовательское соглашение и подтверждаю, что ознакомлен и согласен с политикой конфиденциальности этого сайта