Вопрос о том, как перенести сайт на другой домен, возникает даже у тех, кто далёк от веб-разработки, возможно, вы переименовываете бренд, хотите избавиться от сложного доменного имени, стремитесь к глобализации (например, с .ru на .com) или просто ищете более выгодные условия регистрации. Какой бы ни была причина, процесс требует внимательности, но при грамотном подходе его может выполнить даже новичок. В этой статье мы детально разберём, как перенести сайт WordPress на другой домен без потери данных, позиций в поисковиках и функциональности, используя проверенные методы и инструменты. Вы узнаете не только технические нюансы, но и стратегии, которые помогут избежать скрытых подводных камней.
Подготовка: фундамент успешного переноса
Перед тем как перенести сайт вордпресс на другой домен, важно понимать: любая ошибка на старте может привести к часам исправлений. Начните с аудита текущего сайта. Составьте список всех подключённых сервисов: аналитика, почтовые рассылки, платежные системы, API-интеграции. Многие из них привязаны к старому домену, и их настройки придётся обновлять вручную.
Создайте полную резервную копию — это ваш «парашют» на случай непредвиденных ошибок. Для WordPress идеально подойдут плагины вроде UpdraftPlus, которые сохраняют не только файлы и базу данных, но и настройки тем, виджетов и плагинов. Если предпочитаете ручной метод, действуйте через панель управления хостингом (например, cPanel):
- Экспортируйте базу данных MySQL в формате .sql через phpMyAdmin.
- Скачайте все файлы сайта по FTP-клиенту (FileZilla, WinSCP) или используйте архиватор на сервере.
- Проверьте целостность резервной копии: распакуйте архив на локальном компьютере, убедитесь, что медиафайлы и системные папки (wp-content, wp-includes) на месте.
Важно! Новый домен должен быть заранее зарегистрирован и привязан к хостингу. Если вы меняете не только домен, но и сервер, проверьте совместимость версий PHP (минимум 7.4 для WordPress), MySQL и наличие необходимых модулей (например, mod_rewrite для ЧПУ). Убедитесь, что SSL-сертификат для нового домена активирован — современные браузеры блокируют сайты без HTTPS.
Этап 1: Перенос файлов и базы данных
Для тех, кто решает, как перенести сайт WordPress на другой домен без плагинов, ручной метод остаётся золотым стандартом. Но даже здесь есть нюансы, о которых редко пишут:
- Загрузка файлов на новый хостинг. Используйте FTP-клиент с поддержкой параллельных закачек (например, FileZilla Pro) для ускорения процесса. Если сайт объёмный (более 10 ГБ), попросите поддержку хостинга помочь с переносом — многие компании предлагают бесплатную миграцию.
- Импорт базы данных. В phpMyAdmin создайте новую БД, установите кодировку utf8mb4_unicode_ci (для корректного отображения эмодзи и спецсимволов), затем импортируйте .sql-файл. Не забудьте создать пользователя БД с полными правами доступа и прописать новые логин, пароль и имя базы в файле wp-config.php (находится в корневой папке WordPress).
Если вы не уверены в своих силах, используйте плагины-мигранты. Например, Duplicator создаёт «пакет» сайта — архив файлов и скрипт-установщик. Загрузите их на новый домен через FTP, откройте install.php в браузере, и плагин сам настроит базу данных, заменит URL и проверит целостность данных. All-in-One WP Migration ещё проще: он автоматически адаптирует сайт к новому домену, даже если вы переносите его с локального сервера на хостинг.
Этап 2: Настройка «движка» под новый адрес
После переноса файлов самое важное — синхронизировать внутренние ссылки. Старый домен в формате http://staryi-domen.ru хранится в базе данных в нескольких таблицах:
- wp_options (поле «siteurl» и «home»),
- wp_posts (контент страниц, медиафайлы),
- wp_postmeta (метаданные, например, ссылки в слайдерах).
Для замены используйте бесплатный инструмент Better Search Replace. Установите его на новом сайте, введите старый и новый URL, выберите все таблицы БД и запустите замену. Альтернатива — SQL-запрос через phpMyAdmin:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://staryi-domen.ru', 'http://novyi-domen.ru');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://staryi-domen.ru', 'http://novyi-domen.ru');
Внимание! Не редактируйте базу данных напрямую без резервной копии. Одна опечатка — и сайт перестанет работать.
После замены URL зайдите в админку WordPress (Настройки → Общие) и проверьте поля «Адрес WordPress» и «Адрес сайта», если они не обновились автоматически, введите новый домен вручную. Затем пересохраните постоянные ссылки (Настройки → Постоянные ссылки) — это восстановит структуру ЧПУ и предотвратит ошибку 404.
Тестирование и «тонкая настройка» — как не упустить мелочи
Откройте сайт в режиме инкогнито (чтобы избежать кэширования) и пройдитесь по всем критическим точкам:
Изображения и медиафайлы. Частая ошибка — битые ссылки из-за абсолютных путей. Используйте плагин Velvet Blues Update URLs, который сканирует не только БД, но и метаданные тем и плагинов.
Формы обратной связи. Отправьте тестовое сообщение — если форма использует SMTP-плагин (например, WP Mail SMTP), проверьте, не привязан ли он к старому домену в настройках почты.
Кэш. Очистите кэш WordPress (плагины вроде WP Rocket), серверный кэш (если используете Redis или Varnish) и CDN (Cloudflare, Bunny.net).
SEO-адаптация:
- Обновите файл sitemap.xml (плагины Yoast SEO или Rank Math сделают это автоматически) и отправьте его в Google Search Console и Яндекс.Вебмастер.
- Настройте 301 редирект со старого домена. Добавьте в файл .htaccess на старом хостинге код:
RedirectMatch 301 ^(.*)$ http://novyi-domen.ru$1
Это сохранит 90-95% SEO-веса и перенаправит пользователей. Если старый домен больше не используется, можно настроить редирект через DNS-записи у регистратора.
Лайфхаки для идеального переноса: опыт веб-мастеров
- Тайминг. Переносите сайт ночью или в выходные, когда трафик минимален. Для крупных проектов используйте режим Maintenance Mode (плагин Coming Soon Page).
- Тестовый доступ. Просмотрите новый сайт до смены DNS через файл hosts (для Windows: C:\Windows\System32\drivers\etc). Добавьте строку:
185.154.15.151 novyi-domen.ru
где «185.154.15.151» — IP-адрес вашего хостинга.
Правовые аспекты. Если на сайте есть пользовательские данные, обновите политику конфиденциальности и предупредите аудиторию о смене домена через email-рассылку.
Мониторинг после миграции. Сервисы вроде UptimeRobot отследят ошибки 500 и недоступность сайта, а Ahrefs или SEMrush помогут анализировать позиции ключевых запросов.
Чего нельзя делать при переносе
Игнорировать robots.txt. Если на старом домене был запрет на индексацию, убедитесь, что на новом сайте файл robots.txt разрешает доступ поисковым ботам.
Забыть обновить лицензии. Многие премиум-темы и плагины (например, Elementor Pro) привязаны к домену. Смена URL без изменения лицензии может заблокировать их функционал.
Полагаться только на редиректы. Постоянные 301-перенаправления — это временное решение, через 3-6 месяцев старый домен лучше отключить, чтобы не дробить SEO-авторитет.
Даже если вы тщательно изучили, как грамотно перенести сайт на другой домен, первые недели после миграции требуют повышенного внимания. Ежедневно проверяйте:
- Логи ошибок (через панель хостинга или плагин WP Debugging);
- Индексацию новых страниц в поисковиках;
- Работоспособность API и сторонних сервисов.
Интересный факт: По данным Moz, 60% веб-мастеров сталкиваются с временным падением трафика после переноса домена. Но при корректной настройке редиректов и оперативном обновлении sitemap позиции восстанавливаются за 2-4 недели.
Смена домена — не просто техническая процедура, это возможность переосмыслить структуру сайта, обновить дизайн и контент-стратегию. Используйте её как трамплин для роста, а не как рутинную задачу. И всегда держите под рукой резервные копии — они спасут вас в самый неожиданный момент.
Как можно бесплатно перенести сайт на новый домен при помощи провайдера
Handyhost.ru
- Условия:
- Бесплатный перенос + 3 месяца хостинга в подарок.
- Требуется активный аккаунт на их платформе.
- Алгоритм действий:
- Зарегистрируйте аккаунт и выберите тариф.
- Заполните форму на перенос, указав доступы к старому хостингу.
- Перенос выполняется в течение 24 часов.
- После проверки сайта активируйте бонусные 3 месяца.
Adminvps.ru
- Условия:
- Бесплатный перенос для сайтов на PHP и MySQL (WordPress, 1C-Битрикс, OpenCart и др.).
- Включена подготовка архивов файлов и баз данных (при предоставлении SSH-доступа).
- Алгоритм действий:
- Выберите тариф и оплатите хостинг.
- Предоставьте доступы к старому хостингу (FTP, SSH, MySQL).
- Отправьте заявку через личный кабинет.
- Специалисты перенесут сайт в течение 24 часов.
FirstVDS.ru
- Условия:
- Бесплатный перенос до 10 сайтов.
- Требуется установка панели ispmanager (первый месяц бесплатно).
- Алгоритм действий:
- Зарегистрируйтесь и закажите VDS-сервер.
- Укажите в заявке доступы к старому хостингу, список сайтов и баз данных.
- Поддержка выполнит перенос без простоев.
- Проверьте работу сайта в течение 7 дней.
Timeweb.com
- Условия:
- Бесплатный перенос файлов и баз данных.
- Поддержка переноса с панелями управления (FastPanel, ispmanager).
- Алгоритм действий:
- Закажите сервер или хостинг.
- Создайте заявку в поддержку, указав IP-адрес старого сервера, доступы и список сайтов.
- После переноса проверьте корректность работы на техническом домене.
- Настройте DNS для основного домена.
Перенос сайта — ответственный процесс, требующий тщательной подготовки и внимания к деталям, независимо от выбранного хостинг-провайдера, соблюдение следующих этапов минимизирует риски и сохранит функциональность ресурса:
- Создайте полные резервные копии файлов (через FTP) и базы данных (через phpMyAdmin). Используйте плагины вроде UpdraftPlus для WordPress.
- Проверьте совместимость нового хостинга: версии PHP, MySQL, наличие SSL-сертификата.
- Составьте список всех сервисов, привязанных к старому домену: аналитика, почта, платежные системы.
- Используйте плагины-мигранты (Duplicator, All-in-One WP Migration) или ручной перенос через FTP и импорт базы данных.
- Замените старый домен на новый во всех внутренних ссылках (таблицы wp_posts, wp_postmeta). Инструменты: Better Search Replace или SQL-запросы.
- Обновите URL в настройках WordPress (Настройки → Общие) и пересохраните постоянные ссылки.
- Настройте 301 редирект со старого домена на новый через .htaccess или DNS-настройки.
- Обновите xml и отправьте его в Google Search Console и Яндекс.Вебмастер.
- Проверьте обновление лицензий плагинов и тем, если они привязаны к домену.
- Проверьте сайт в режиме инкогнито, чтобы избежать кэширования.
- Убедитесь в работоспособности:
- Изображения и медиафайлы (отсутствие битых ссылок);
- Формы обратной связи и интеграции с API;
- SSL-сертификат (сайт должен открываться по HTTPS).
- Используйте инструменты вроде Screaming Frog или Broken Link Checker для поиска ошибок.
- Не удаляйте старый домен сразу: оставьте его активным на 1-2 месяца для перестраховки.
Чего нельзя упускать
- Тайминг: Переносите сайт в период минимальной посещаемости (ночью или в выходные).
- Кэш: Очистите кэш CMS, сервера и CDN после миграции.
- Пользователи: Предупредите аудиторию о смене домена через рассылку или баннер на сайте.
Даже если вы переносите сайт на другой домен впервые, не бойтесь обращаться в поддержку хостинга. Многие провайдеры предлагают бесплатный перенос — это сэкономит время и снизит нагрузку. Главное — сохраняйте хладнокровие, действуйте поэтапно, и ваш сайт не только сохранит позиции, но и получит новый импульс для развития.