Как успешно перенести сайт на новый домен в WordPress

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

План переноса сайта на новый домен: ключевые шаги

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

1. Подготовка к переносу: резервное копирование и проверка

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

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

2. Регистрация и настройка нового домена

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

3. Копирование файлов и базы данных

Перенесите все файлы WordPress на новый хостинг (если меняется), используя FTP-клиент, например FileZilla. Экспортируйте текущую базу данных через phpMyAdmin и импортируйте её на новый сервер.

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

Адрес сайта хранится в таблицах базы данных и должен быть изменён на новый домен. Простое изменение настроек в админке не обновит все ссылки и пути в базе данных.

Использование WP-CLI для массовой замены URL

Если у вас есть доступ к WP-CLI на сервере, выполните команду:

wp search-replace 'https://old-domain.ru' 'https://new-domain.ru' --skip-columns=guid

Эта команда заменит все вхождения старого домена на новый в базе данных, кроме столбца guid, что важно для корректности.

Плагин Better Search Replace

Если WP-CLI недоступен, используйте плагин Better Search Replace. Он позволяет безопасно искать и заменять URL прямо из админки.

Настройка редиректов и SEO при смене домена

Важно настроить 301 редиректы со старого домена на новый, чтобы сохранить позиции в поисковых системах и не потерять трафик.

Пример настройки 301 редиректа в .htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old-domain\.ru$
RewriteRule ^(.*)$ https://new-domain.ru/$1 [R=301,L]

Этот код перенаправит все запросы со старого домена на новый с сохранением путей.

Обновление настроек Google Search Console и Analytics

Добавьте новый домен в Google Search Console, настройте переезд сайта через инструмент «Изменение адреса». Аналогично обновите настройки в Google Analytics, чтобы отслеживать трафик корректно.

Как wpupdate_ruk_replace_urls() автоматизирует замену URL в базе данных

Для разработчиков полезен пример функции на PHP, которая заменяет URL в базе данных через WP API.

function wpupdate_ruk_replace_urls($old_url, $new_url) {
    global $wpdb;
    $tables = $wpdb->get_results("SHOW TABLES", ARRAY_N);
    foreach ($tables as $table) {
        $table_name = $table[0];
        $columns = $wpdb->get_results("SHOW COLUMNS FROM $table_name", ARRAY_A);
        foreach ($columns as $column) {
            if (strpos($column['Type'], 'text') !== false || strpos($column['Type'], 'varchar') !== false) {
                $wpdb->query($wpdb->prepare(
                    "UPDATE $table_name SET {$column['Field']} = REPLACE({$column['Field']}, %s, %s) WHERE {$column['Field']} LIKE %s",
                    $old_url, $new_url, '%' . $wpdb->esc_like($old_url) . '%'
                ));
            }
        }
    }
}

Эта функция проходит по всем таблицам и столбцам с текстовыми данными и заменяет старый URL на новый. Такой подход полезен, когда стандартные инструменты не справляются с сериализованными данными.

Практические советы по успешному переносу сайта

Чтобы перенос прошёл без проблем, учитывайте следующие рекомендации:

  • Проводите перенос на тестовом сервере до публикации.
  • Проверьте работу всех форм, плагинов и функционала после переноса.
  • Обновите ссылки в настройках плагинов кэширования и SEO.
  • Проверьте файл robots.txt и sitemap.xml, обновите их под новый домен.
  • Сообщите пользователям о смене адреса, чтобы избежать путаницы.

Использование плагина Clearfy Pro для упрощения переноса

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

Проверка работы сайта после переноса

После завершения всех действий проверьте:

  • Доступность сайта по новому домену.
  • Корректную работу всех страниц и форм.
  • Отсутствие ошибок 404 с помощью плагинов или онлайн-сервисов.
  • Отображение SSL-сертификата.

Только после этого можно считать перенос успешным.

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

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как автоматизировать удаление старых записей в WordPress по дате
31.03.2026
Как удалить старые редакции постов в WordPress и оптимизировать базу данных
28.11.2025
Создание автоматических редиректов в WordPress без плагинов
17.01.2026
Как создать динамический каталог товаров в WordPress с примерами кода
18.02.2026
Как настроить автоудаление старых черезашищенных пользователей WordPress
28.03.2026
×
Оптимизируй свой сайт!

Скидка -15% на премиум плагин Clearfy Pro

Купить плагин сейчас ⋙