Как сменить домен WordPress без переноса файлов и базы данных

    Вопрос смены доменного имени часто возникает, когда сайт уже работает на одном хостинге (хостинг 1), а новое доменное имя зарегистрировано на другом (хостинг 2). Многие владельцы сайтов ищут способ сохранить файлы и базу данных на прежнем месте, но при этом привязать новый адрес. Разберём, возможно ли это и какие технические решения существуют.

    Можно ли сменить домен без переноса файлов и БД?

    Да, это возможно. Основная идея заключается в том, чтобы не перемещать файлы и базу данных WordPress с одного хостинга на другой, а просто перенаправить трафик. Для этого нужно изменить DNS-настройки нового домена, чтобы он указывал на IP-адрес старого хостинга. После этого на старом хостинге необходимо настроить обработку запросов для нового домена.

    Настройка A-записей

    На панели управления хостингом 2 (где зарегистрировано новое доменное имя) найдите раздел управления DNS. Создайте A-запись для домена (часто с поддоменом @) и укажите IP-адрес сервера хостинга 1. Если используете поддомен www, создайте CNAME-запись для www, указывающую на основной домен. Изменения DNS распространяются от нескольких минут до 48 часов.

    Добавление нового домена в cPanel или ISPmanager

    На хостинге 1 (старый сервер) необходимо добавить новое доменное имя как дополнительный (alias, parked domain) или привязать его к той же папке, где расположен сайт. В WordPress это потребует обновить адрес сайта в настройках (wp-admin > Настройки > Общие) или через файл wp-config.php, добавив строки define('WP_HOME','http://новый-домен.ru'); и define('WP_SITEURL','http://новый-домен.ru');.

    Альтернативный вариант: редирект с нового домена на старый

    Если вы не хотите менять адрес в WordPress, можно оставить сайт работающим на старом домене, а новый домен просто перенаправить на него. Для этого на хостинге 2 настройте редирект 301 (постоянный) с нового домена на старый. Этот способ не требует изменения файлов или базы данных, но пользователи в адресной строке будут видеть старый домен. Он подходит, если новый домен используется как временный или для перенаправления трафика.

    Плюсы и минусы каждого подхода

    • Смена домена через A-запись: требует изменения URL в WordPress, но сохраняет единый адрес для посетителей. Может потребоваться обновление ссылок в контенте с помощью плагинов (например, Better Search Replace).
    • Редирект 301: не трогает исходные файлы, но пользователи видят старый домен. Подходит для временных проектов или тестирования.

    Частые ошибки и как их избежать

    При смене домена без переноса файлов важно помнить о кэшировании. Очистите кэш браузера и кэш плагинов (если используете WP Super Cache или W3 Total Cache). Также проверьте, что SSL-сертификат на старом хостинге покрывает новый домен, иначе браузер будет выдавать ошибку безопасности. Если планируете использовать HTTPS, настройте редирект с HTTP на HTTPS в файле .htaccess.

    Заключение

    Сменить домен WordPress без переноса файлов и базы данных реально. Оптимальный способ - изменить A-записи нового домена на IP старого хостинга и добавить домен как alias в панели хостинга. Это позволяет сохранить все данные на месте и избежать длительного переноса. Главное - не забыть обновить адрес сайта в WordPress и проверить работоспособность после распространения DNS.

    Часто задаваемые вопросы