По умолчанию WordPress работает на одном домене сайта. В этой статье мы подробно рассмотрим два способа изменения основного домена WordPress: через базу данных и при помощи консольной утилиты wp
.
Прикрепление нового домена
Перед тем как внести изменения в WordPress, необходимо привязать новый домен к директории сайта на сервере:
- Зайдите в раздел «Сайты».
- Нажмите на значок
в строке домена, который необходимо отвязать (отлинковать).
- Нажмите на значок
в строке с названием сайта, к которому нужно прикрепить домен.
- В открывшемся окне выберите нужное доменное имя из выпадающего списка и нажмите кнопку «Добавить».
Процесс линковки домена может занимать до 10 минут. По истечении этого срока очистите кэш браузера и проверьте, что сайт открывается по прикрепленному доменному имени. Подробнее про работу с разделом можно прочесть в соответствующей статье.
Изменение основного домена WordPress
Существует два основных способа изменения основного домена WordPress: при помощи утилиты wp
и SQL-запросов в базу данных. Мы рекомендуем использовать утилиту wp
, которая сама выполняет все необходимые запросы к базе данных. Если же поменять домен с помощью утилиты wp
не удастся – можно внести изменения непосредственно в базу данных.
Изменение основного домена утилитой wp
Чтобы выполнить замену домена при помощи консольной утилиты wp
:
- Откройте терминал.
- Перейдите в корневую директорию сайта командой
cd
директория_сайта (узнать путь до директории сайта можно в разделе «Сайты», он оканчивается наpublic_html
). - Поочередно выполните команды:
wp search-replace 'старыйадрес' 'новыйадрес'
wp cache flush
Для смены адреса сайта с http://domain.ru
на http://newdomain.ru
с директорией сайта site_directory/public_html
команды будут такими:
cd site_directory/public_html
wp search-replace http://domain.ru http://newdomain.ru
wp search-replace https://domain.ru https://newdomain.ru
wp cache flush
После выполнения всех команд очистите кэш браузера, когда будете проверять сайт (сочетание клавиш Ctrl+F5
).
Для настройки работы сайта по защищенному соединению дополнительно выполните следующие команды:
wp search-replace http://newdomain.ru https://newdomain.ru
wp cache flush
Если после выполнения замены вы видите на сайте ошибку ERR_CONNECTION_REFUSED
, обратитесь к соответствующему разделу в конце статьи.

Изменение основного домена через базу данных
Если вы не знаете, какая база данных относится к вашему сайту, найдите ее название в конфигурационных файлах вашего сайта.
Перейдите в раздел «Сайты» и кликните на три точки напротив нужного сайта. Нажмите на кнопку «Перейти к файлам сайта».

Перейдите в директорию public_html
и откройте файл wp-config.php
. Найдите строку 23 – значение DB_NAME
содержит наименование базы данных.

Зайдите в раздел «MySQL», выберите базу данных и напротив ее названия нажмите на иконку «phpMyAdmin».

Нажмите на вкладку «SQL» и поочередно выполните следующие три запроса, заменив http://domain.ru
и http://newdomain.ru
соответственно на старый и новый адреса сайта (обратите внимание, что в конце адреса не должно быть слэша).
Если ваш сайт использует протокол HTTP, используйте команды:
UPDATE wp_options SET option_value = replace(option_value, 'http://domain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://domain.ru','http://newdomain.ru');
UPDATE wp_posts SET post_content = replace(post_content, 'http://domain.ru', 'http://newdomain.ru');
Если сайт работает по HTTPS, команды будут следующие:
UPDATE wp_options SET option_value = replace(option_value, 'https://domain.ru', 'https://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://domain.ru','https://newdomain.ru');
UPDATE wp_posts SET post_content = replace(post_content, 'https://domain.ru', 'https://newdomain.ru');
Для выполнения запроса нажмите кнопку «Вперед»:

Готово – вот и вся инструкция от команды Beget. Настройка WordPress со своим доменом завершена. После очистки кэша браузера (сочетание клавиш Ctrl+F5
) сайт будет открываться по новому адресу.
Если после выполнения замены вы видите на сайте ошибку ERR_CONNECTION_REFUSED
, обратитесь к соответствующему разделу.
Ошибка ERR_CONNECTION_REFUSED
Если после изменения ссылок при попытке открыть сайт вы видите ошибку ERR_CONNECTION_REFUSED
, это означает, что на ваш домен не установлен SSL-сертификат. Установить его вы можете по нашей инструкции.
После выпуска сертификата очистите кэш браузера сочетанием клавиш Ctrl+F5
и проверьте работу сайта.
Если у вас возникнут вопросы, напишите нам, пожалуйста, тикет из панели управления аккаунта (раздел «Помощь и поддержка»), а если вы захотите обсудить эту статью или наши продукты с коллегами по цеху и сотрудниками Бегета – ждем вас в нашем сообществе в Telegram.