Смена домена в WordPress происходит по-разному в зависимости от того, меняете ли вы только домен или ещё и хостинг. В этой инструкции рассмотрим, как всё устроено в обоих случаях.

Мы покажем, как изменить домен сайта в WordPress на примере панели управления cPanel. Её используем у себя на виртуальном хостинге мы, а также некоторые другие провайдеры. Если у вас другая панель, какие-то функции могут отличаться, но общий принцип будет таким же.

Содержание

  1. Перенос сайта на WordPress на другой домен в рамках одного хостинга
  2. Перенос сайта на WordPress на новый домен и другой хостинг
  3. Что ещё нужно сделать после смены домена в WordPress

Регистрируем домены в 1200 зонах

Все популярные зоны вроде .com, .net, .biz, .org и сотни тематических зон вроде .agency, .school или .shop.

Большинство национальных зон: от областей Украины вроде .kiev.ua или .kh.ua, до других государств — .by, .de или .us.

Выбрать домен

Перенос сайта на WordPress на другой домен в рамках одного хостинга

Если кратко, чтобы сменить домен WordPress в рамках одного хостинга, нужно направить новый домен на хостинг, добавить его в панели управления, скопировать файлы сайта в корневую папку нового домена и поменять старый домен на новый в админке WordPress. А теперь разберём по шагам.

Шаг 1. Подключите новый домен к хостингу

Для этого нужно указать в настройках нового домена DNS-серверы вашего хостинга. Делается это на стороне компании, у которой вы регистрировали домен.

Если вы покупали домен и хостинг в разных компаниях, узнайте значения DNS-серверов у хостинг-провайдера или поищите их в письме об активации хостинга — обычно их там тоже указывают. У нас на виртуальном хостинге мы используем такие DNS-серверы:

  • dns1.hostiq.ua
  • dns2.hostiq.ua

Некоторые регистраторы требуют указывать DNS-серверы вместе с их IP-адресами — это нормально. Вот IP-адреса DNS-серверов на нашем виртуальном хостинге:

  • dns1.hostiq.ua — 50.30.47.75
  • dns2.hostiq.ua — 80.86.88.132

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

Зайдите в Панель клиента и перейдите в верхнем меню в раздел «Мои домены».

Перенос сайта WordPress на другой домен — Раздел «Мои домены» в шапке Панели клиента

Нажмите «Детали» в строке с нужным доменом.

Перенос сайта WordPress на новый домен — Раздел «Мои домены» в Панели клиента

Найдите на открывшейся странице блок «NS серверы», поставьте переключатель в строку «Установить NS виртуального хостинга от HOSTiQ.ua» и сохраните изменения.

Перенос WP на другой домен — Блок «NS серверы» в деталях домена

Шаг 2. Добавьте домен в панели управления хостингом

Найдите на главной странице cPanel раздел «Домены» и перейдите в приложение «Дополнительные домены».

Изменение доменного имени в WordPress — Приложение «Дополнительные домены» на главной странице cPanel

Введите новый домен в поле «Новое имя домена». Убедитесь, что остальные поля заполнились автоматически и нажмите «Добавить домен».

Как изменить домен в WordPress — Поля для добавления нового домена

Когда cPanel добавит домен, вы увидите уведомление об успешном окончании процесса.

Как изменить доменное имя сайта WordPress — Уведомление об успешном добавлении домена на хостинг

Кликните по ссылке на словах «File Manager» на синей полоске. Это откроет корневую папку домена в «Менеджере файлов» — сюда нужно скопировать файлы сайта из корневой папки старого домена.

Как поменять домен сайта в WordPress — Корневая папка сайта в «Менеджере файлов» cPanel

Шаг 3. Скопируйте файлы сайта на новый домен

Найдите на главной странице cPanel раздел «Домены» и откройте приложение «Домены».

Как изменить URL сайта в WordPress — Приложение «Домены» на главной странице cPanel

На открывшейся странице вы увидите таблицу со всеми доменами в вашем аккаунте. Кликните по ссылке в колонке «Корневая папка» в строке с нужным доменом.

Как изменить адрес сайта в WordPress — Колонка «Корневая папка» в приложении «Домены»

Откроется «Менеджер файлов» cPanel. Нажмите на верхней панели кнопку «Выбрать все», а затем чуть выше кнопку «Копировать».

Во всплывающем окне вам останется только указать путь к корневой папке нового домена и нажать «Copy Files», после чего копирование начнётся в фоновом режиме. В зависимости от объёма файлов, процесс может занять от одной до нескольких минут.

Перенос сайта на WordPress с одного домена на другой в «Менеджере файлов» cPanel

Шаг 4. Измените домен в админке WordPress

Зайдите в консоль WordPress и на боковой панели слева перейдите в раздел «Настройки – Общие». На следующей странице измените доменное имя в строках «Адрес WordPress (URL)» и «Адрес сайта (URL)».

Как перенести сайт на WordPress с одного домена на другой — Раздел «Настройки – Общие» в консоли

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

Шаг 5. Замените старый домен на новый в базе данных

Хотя сайт и открывается по новому домену, в базе данных ещё остались старые ссылки. Из-за этого у некоторых картинок могут быть старые ссылки. И если вы в будущем удалите старый домен, эти картинки перестанут открываться на сайте.

Смена домена на WordPress — Картинка не отображается после переноса WordPress на другой домен
После переноса WordPress на новый домен, в футере перестал отображаться логотип сайта

Чтобы это исправить, перейдите в консоли WordPress в раздел «Плагины – Добавить новый» и установите плагин «Better Search Replace». Это специальный плагин, при помощи которого можно заменить один текст в базе данных на другой.

Как поменять адрес сайта в WordPress — Плагин «Better Search Replace»

После активации плагина перейдите на боковой панели в раздел «Инструменты – Better Search Replace» и впишите в соответствующие поля ваш старый и новый домен. 

Чуть ниже выберите таблицы, в которых нужно выполнить замену. Чтобы выбрать все таблицы, зажмите Shift на клавиатуре.

Как перенести свой сайт на WordPress на другой домен — Раздел «Инструменты – Better Search Replace» в консоли

Прокрутите страницу чуть ниже и поставьте галочку в пункте «Замена GUID», а в пункте «Холостой запуск» — уберите. Затем нажмите «Запустить Поиск/Замену».

Смена домена WordPress в SQL — Блок «Дополнительные настройки» в плагине «Better Search Replace»

Когда плагин обработает все таблицы, вверху страницы появится уведомление о проделанной работе. Например, в нашем случае старый домен встречался в разных таблицах 749 раз.

Уведомление об успешной замене старого домена WordPress на новый в базе данных сайта

После этого в базе данных во всех ссылках старый домен должен поменяться на новый. Если занимаетесь SEO, для сайта запущена контекстная реклама или вы добавляли старый домен в сторонних сервисах, вот что ещё нужно сделать после переноса.

Перезжайте к нам на HOSTiQ

Сотрудники нашей техподдержки возьмут всю работу на себя: проанализируют сайт у текущего провайдера, подберут подходящий тариф и обсудят с вами условия переноса. А когда договоритесь о деталях, бесплатно перенесут ваш сайт на HOSTiQ и проверят, чтобы он исправно работал.

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

Подробнее о переносе

Перенос сайта на WordPress на новый домен и другой хостинг

Если кратко, чтобы изменить домен WordPress вместе с хостингом, вам нужно скачать файлы сайта и его базу данных со старого хостинга, загрузить всё это на новый хостинг и заменить в базе старый домен на новый. А теперь разберём по шагам.

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

Шаг 1. Скопируйте файлы сайта на новый домен

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

Чтобы попасть в корневую папку сайта в cPanel, найдите на главной странице панели раздел «Домены» и откройте приложение «Домены».

Изменение домена в WordPress — Приложение «Домены» на главной странице cPanel

Вы увидите таблицу со всеми доменами в вашем аккаунте. Найдите строку с нужным доменом и кликните по ссылке в колонке «Корневая папка».

Как изменить доменное имя сайта WordPress — Колонка «Корневая папка» в приложении «Домены»

Откроется «Менеджер файлов» cPanel. Нажмите на верхней панели с опциями кнопку «Выбрать все», а затем на панели чуть выше кнопку «Сжать».

Во открывшемся всплывающем окне выберите тип сжатия «Zip-архив», прокрутите окно чуть ниже и переименуйте файл, если хотите. Затем нажмите «Compress files».

Когда cPanel создаст архив, выберите его в списке файлов и нажмите на верхней панели кнопку «Загрузить» со стрелкой вниз, чтобы запустить скачивание.

Как поменять адрес сайта в WordPress — Архивирование файлов сайта в «Менеджере файлов» cPanel

Теперь откройте корневую папку нового домена, нажмите на верхней панели кнопку «Загрузить» со стрелкой вверх и выберите на компьютере только что скачанный архив с сайтом.

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

Смена домена WordPress — Загрузка архива с файлами сайта в корневую папку нового домена

Остаётся только распаковать архив. Для этого выберите его в списке файлов и нажмите на верхней панели кнопку «Извлечь». Затем во всплывающем окне нажмите «Extract files» и дождитесь окончания процесса.

WordPress: перенос сайта на другой домен — Извлечение файлов сайта из архива

Шаг 2. Создайте базу данных для нового домена

Файлы загрузили, теперь база данных. Сначала её нужно создать. Для этого найдите на главной странице cPanel раздел «Базы данных» и перейдите в нём в приложение «Помощник баз данных MySQL».

Смена домена WordPress SQL — Приложение «Помощник баз данных MySQL» на главной странице cPanel

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

Проще всего — использовать те же самые данные, что и на старом хостинге. Для этого откройте в новой вкладке корневую папку нового домена, выберите в ней файл wp-config.php и на верхней панели нажмите кнопку «Редактировать». Затем во всплывающем окне нажмите кнопку «Edit».

Как изменить домен сайта WordPress — Кнопка «Редактировать» на верхней панели «Менеджера файлов»

В открывшемся текстовом редакторе вас интересуют строки, которые начинаются с таких слов:

  • define( ‘DB_NAME’ — название базы данных;
  • define( ‘DB_USER’ — имя администратора базы;
  • define( ‘DB_PASSWORD’ — пароль администратора базы.

Не закрывайте эту вкладку, чтобы было удобно копировать данные, и возвращайтесь в «Помощник баз данных MySQL».

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

На первом шаге укажите название базы данных из строки define( ‘DB_NAME’.

Указывать нужно только ту часть, которая идёт после нижнего подчёркивания. В нашем примере это wp123.

WordPress: изменить домен сайта — Создание базы данных в cPanel – Шаг 1

На втором шаге укажите имя и пароль администратора базы данных. Эти значения расположены в строках define( ‘DB_USER’ и define( ‘DB_PASSWORD’.

WordPress: изменить домен сайта — Создание базы данных в cPanel – Шаг 2

На третьем шаге отметьте галочкой самый верхний пункт «Все привилегии» и нажмите внизу «Следующий шаг». После этого вас перенаправит на финальный экран с сообщением, что база данных создана успешно.

WordPress: изменить домен сайта — Создание базы данных в cPanel – Шаг 3

Шаг 3. Перенесите содержимое старой базы в новую

Теперь нужно скачать содержимое старой базы и загрузить его в новую. Для этого сначала откройте cPanel на старом хостинге и в разделе «Базы данных» запустите приложение «phpMyAdmin».

Приложение «phpMyAdmin» в разделе «Базы данных»

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

Смена домена WordPress — Главная страница phpMyAdmin

После выбора базы перейдите в верхнем меню на вкладку «Export» и нажмите кнопку «Go». Затем выберите папку, в которую нужно сохранить резервную копию базы, и нажмите «Save».

Как поменять домен сайта на WordPress — Экспорт резервной копии базы данных в phpMyAdmin

Теперь нужно загрузить резервную копию базы на новом хостинге. Для этого откройте phpMyAdmin на новом хостинге, выберите на боковой панели новую базу и перейдите в верхнем меню на вкладку «Import». Затем нажмите кнопку «Обзор», чтобы выбрать на компьютере файл, и нажмите внизу «Go». 

Время, которое понадобится для импорта базы, зависит от её размера. Когда импорт закончится, вы увидите зелёную плашку с уведомлением об успешном окончании процесса.

Как изменить URL сайта в WordPress — Импорт базы данных в phpMyAdmin

Шаг 4. Замените старый домен на новый в базе данных

Вы дублировали файлы сайта и содержимое его базы данных. Следующий шаг — изменить домен WordPress в базе данных. Иначе, когда вы введёте в браузере новый домен, он поменяется на старый.

Находясь в новой базе данных в phpMyAdmin, перейдите на вкладку «SQL». Здесь вам нужно выполнить четыре запроса. Их все можно выполнять одновременно, только вставьте каждый запрос с новой строки.

Чтобы запросы сработали, замените в них шаблонные данные: вместо vashdomen-1.com укажите ваш старый домен, а вместо vashdomen-2.com — новый; также подставьте реальный префикс таблиц вместо wp_ после слова UPDATE.

Первый запрос нужен, чтобы изменить доменное имя сайта в настройках WordPress:

UPDATE wp_options SET option_value = replace(option_value, 'https://vashdomen-1.com', 'https://vashdomen-2.com') WHERE option_name = 'home' OR option_name = 'siteurl';

Второй запрос нужен, чтобы сменить домен WordPress в содержимом статей и страниц:

UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://vashdomen-1.com', 'https://vashdomen-2.com');

Третий запрос нужен, чтобы изменить URL-адрес WordPress в комментариях:

UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'https://vashdomen-1.com', 'https://vashdomen-2.com');

Четвёртый запрос нужен, чтобы изменить доменное имя WordPress в ссылках на профили пользователей, которые оставили комментарии:

UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'https://vashdomen-1.com', 'https://vashdomen-2.com');
Как изменить адрес сайта WordPress в базе данных SQL

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

Шаг 5. Замените домен в оставшихся ссылках

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

Как изменить домен сайта WordPress — Картинка не отображается после переноса WordPress на другой домен
После переноса WordPress на новый домен в футере перестал отображаться логотип сайта

Давайте это исправим. Войдите в консоль WordPress, перейдите на боковой панели в раздел «Плагины – Добавить новый» и установите плагин «Better Search Replace».

WordPress: смена домена — Плагин «Better Search Replace»

После активации плагина перейдите на боковой панели в раздел «Инструменты – Better Search Replace». На открывшейся странице впишите в соответствующие поля ваш старый и новый домен, затем чуть ниже выберите таблицы, в которых нужно выполнить замену. Чтобы выбрать все таблицы, зажмите Shift на клавиатуре.

Как перенести свой сайт на WordPress на другой домен — Раздел «Инструменты – Better Search Replace» в консоли

Дальше прокрутите страницу чуть ниже и поставьте галочку в пункте «Замена GUID», а в пункте «Холостой запуск» — снимите. Затем нажмите «Запустить Поиск/Замену».

Перенос WordPress на другой домен — Блок «Дополнительные настройки» в плагине «Better Search Replace»

Когда плагин обработает все таблицы, вверху страницы появится уведомление о проделанной работе. Например, в нашем случае старый домен встречался в разных таблицах 749 раз.

Уведомление об успешной замене старого домена WordPress на новый в базе данных сайта

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

Как изменить домен сайта в WordPress — Логотип снова отображается в футере после переноса
Логотип сайта снова отображается в футере

Что ещё нужно сделать после смены домена в WordPress

Вы выполнили файловую часть переноса WordPress на другой домен. Кроме этого есть и другие вещи, которые нужно сделать. Например, установить для нового домена SSL-сертификат, настроить редиректы со старого домена на новый, добавить новый домен в Google Search Console и Google Analytics.

Часть из этих вещей нужны, чтобы сайт просто корректно работал, часть — чтобы позиции сайта в поисковых системах перешли со старого домена на новый. Полный список того, что нужно сделать вы найдёте в отдельной статье: 

Как сменить домен и не потерять весь трафик