Как удалить проблемы с перенаправлениями после смены домена в WordPress

Диагностика проблем с перенаправлениями после смены домена

После смены домена на WordPress-сайте часто возникают проблемы с перенаправлениями: циклы редиректов, ошибки 404, неправильная загрузка ресурсов. Чтобы выявить конкретные ошибки, используйте инструменты:

  • Chrome DevTools (Network) — проверьте цепочку ответов HTTP и статус коды.
  • curl — через терминал: curl -I https://newdomain.ru для проверки заголовков.
  • Плагины для проверки редиректов — например, Redirection или Better Search Replace для поиска некорректных ссылок.
  • Логи сервера — ищите ошибки 301, 302, 404 или циклы.

Проверьте также, обновлены ли в базе данных и файлах настройки старого домена.

Пошаговое решение проблем с перенаправлениями

1. Обновление URL в базе данных

Самая частая причина — остались записи с прежним доменом. Используйте WP-CLI или плагин для поиска и замены.

wp search-replace 'http://olddomain.ru' 'https://newdomain.ru' --all-tables

Или плагин Clearfy с функцией поиска и замены URL.

2. Правильная настройка файла .htaccess для редиректов

Добавьте или проверьте в .htaccess следующие правила, чтобы корректно перенаправлять со старого домена на новый:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain\.ru$ [NC]
RewriteRule ^(.*)$ https://newdomain.ru/$1 [L,R=301]

3. Обновление настроек WordPress

В wp-config.php или в админке убедитесь, что URL сайта обновлены:

define('WP_HOME', 'https://newdomain.ru');
define('WP_SITEURL', 'https://newdomain.ru');

Или в админке: Настройки > Общие — «Адрес WordPress (URL)» и «Адрес сайта (URL)».

4. Очистка кэша и CDN

Если используете кэширование или CDN (Cloudflare, LiteSpeed, WP Rocket и др.), очистите весь кэш, чтобы изменения вступили в силу.

Проверка результата после внедрения

  • Используйте curl -I https://oldomain.ru — должен быть статус 301 с редиректом на новый домен.
  • Проверьте в браузере, что при входе на старый домен происходит корректный редирект без циклов.
  • Проверьте сайт через Google Search Console — ошибки сканирования должны исчезнуть.
  • Проверьте все внутренние ссылки (меню, изображения, скрипты) — они должны вести на новый домен.

Частые ошибки и как их исправить

  • Циклы редиректа — причиной часто бывает конфликт в правилах .htaccess или некорректные значения WP_HOME/WP_SITEURL. Проверьте и исправьте их.
  • Старые URL в базе данных — забыли заменить все упоминания старого домена в постах, метаданных или опциях. Используйте wp search-replace для всех таблиц.
  • Кэширование — старые данные в кэше мешают обновлению. Очистка кэша обязательна.
  • Смешанный контент — ресурсы загружаются по HTTP вместо HTTPS. Проверьте ссылки и используйте плагин для поиска смешанного контента.

Практические советы по безопасности и производительности

  • Настройте 301 редиректы вместо 302, чтобы сохранить SEO вес.
  • Обновите SSL-сертификат для нового домена, чтобы избежать предупреждений браузера.
  • Используйте инструменты типа Clearfy для комплексной оптимизации и чистки сайта после переноса.
  • Проверьте настройки robots.txt и sitemap.xml, чтобы поисковики корректно индексировали новый домен.

Сравнение подходов к исправлению проблем с доменом

МетодПлюсыМинусыРекомендации
Замена URL в базе WP-CLIБыстро, охватывает все таблицы, безопасно при правильном использованииТребует доступа к серверу и базовым навыкам командной строкиИспользовать на закрытом сайте или в режиме обслуживания
Плагин для поиска и заменыУдобно, не требует терминалаМожет не охватить все случаи, риск повреждения данных при ошибкеДелать резервную копию перед заменой
Редиректы через .htaccessРаботает на уровне сервера, быстроНеправильные правила вызывают циклыТщательно тестировать после изменений
Как удалить неактивных пользователей WordPress с помощью кода
02.06.2026
Как избежать проблем с перенаправлением после смены домена в WordPress
24.04.2026
Автоматическое удаление неактивных пользователей в WordPress: практическое руководство
19.06.2026
Как использовать WooCommerce order meta для дополнительных данных заказа
18.05.2026
Как установить лимит публикации постов в WordPress
27.02.2026