Cloudflare ломает админку WordPress — как исправить | Мастерская — de-bor.ru

Частный web-мастер Денис Борисов
WordPress-сайтов

Cloudflare ломает админку WordPress — как исправить

Cloudflare и CDN · 2026-05-26 · обновлено 2026-05-28 · 5 мин чтения
Подключили Cloudflare — и админка WordPress перестала работать. Бесконечный редирект при входе, ошибка 403, или страница логина без стилей. Cloudflare не ломает WordPress специально. Он просто применяет одинаковые правила ко всем страницам — включая те, которые кэшировать нельзя.

Что конкретно сломалось

  • Редирект. Cloudflare проксирует HTTPS, сервер думает что соединение HTTP, WordPress редиректит на HTTPS, Cloudflare опять проксирует — круг замкнулся.
  • 403 при входе. WAF принимает POST-запрос к wp-login.php за брутфорс-атаку.
  • Битый CSS в админке. Cloudflare кэширует статику админки, а она меняется при обновлении WordPress.
  • Замедление в РФ. Трафик через зарубежные узлы Cloudflare добавляет 100-300 мс. Для российских посетителей каждый запрос идёт через Европу.

Исправление

1. Page Rule для /wp-admin/

Главное правило — отключить кэш и оптимизацию для админки:

Cloudflare → Rules → Page Rules → Create Rule:

URL: *ваш-сайт.ru/wp-admin*
Cache Level: Bypass
Disable Performance: ON
Security Level: Low

Save and Deploy

2. SSL: Full (strict)

Cloudflare → SSL/TLS → Overview → Full (strict).

Не Flexible. Flexible проксирует HTTPS→HTTP без проверки сертификата сервера. WordPress видит HTTP и редиректит на HTTPS — получается петля.

3. WordPress за прокси

Добавьте в wp-config.php — иначе WordPress не знает реальный IP посетителя:

if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) {
    $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];
}
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) {
    $_SERVER['HTTPS'] = 'on';
}

4. WAF: пропустить wp-login.php

Cloudflare → Security → WAF → Custom Rules:
URI Path → contains → /wp-login.php
Action: Skip → All remaining custom rules

Дополнительно: WooCommerce

Корзина, чекаут и личный кабинет тоже не должны кэшироваться:

*ваш-сайт.ru/cart*
*ваш-сайт.ru/checkout*
*ваш-сайт.ru/my-account*
Cache Level: Bypass

Без этого — товары в корзине «залипают», заказы не обновляются.

Cloudflare в России: настройка для РФ-трафика

Cloudflare маршрутизирует трафик через ближайший дата-центр. Для России это часто Хельсинки, Стокгольм или Франкфурт. Результат — лишние 100-300 мс на каждый запрос. Что можно сделать:

  • Cloudflare → Speed → Argo Smart Routing. Платный (5$/мес + трафик), но находит быстрейший маршрут до сервера. Для РФ-аудитории дата-центр в Москве становится доступнее.
  • Cache Level: Standard → Cache Everything для статики. Чем больше кэшируется на Edge, тем меньше запросов до origin-сервера.
  • Если аудитория >80% РФ — рассмотрите российский CDN (CDNVideo, Selectel) вместо или вместе с Cloudflare. Cloudflare хорош для глобального сайта, но проигрывает в скорости для чисто российской аудитории.

Когда способ не сработает

  • Хостинг не позволяет настроить SSL-сертификат. Full (strict) требует валидный сертификат на origin-сервере. На некоторых shared-хостингах это невозможно. Используйте Full (не strict) — Cloudflare примет самоподписанный сертификат сервера.
  • Cloudflare блокирует легитимный трафик из РФ. Некоторые российские IP-диапазоны могут попадать под WAF-правила Cloudflare (особенно после обновлений). Проверьте Events Log в Security → Overview. Если видите блокировки российских IP без причины — создайте Custom Rule: Country = Russia → Action = Skip.
  • Page Rules не хватает (бесплатный тариф — 3 правила). Приоритеты: 1) /wp-admin/* 2) /cart/* + /checkout/* 3) всё остальное. Если нужно больше — плагин Cloudflare для WordPress даёт часть возможностей без Page Rules.

Частые вопросы

Просто отключить облако для wp-admin?
Можно, но тогда откроется реальный IP сервера. Лучше настроить Page Rules — и IP скрыт, и админка работает.
Mixed Content после Cloudflare.
WordPress генерирует ссылки с HTTP, потому что не знает о прокси. Добавьте код из шага 3 в wp-config.php. Или плагин Cloudflare.
Не обновляются плагины WordPress.
Таймаут Cloudflare разрывает долгое соединение. Увеличьте max_execution_time в PHP и добавьте Page Rule для /wp-admin/update* с увеличенным таймаутом.
Стоит ли использовать Cloudflare в России в 2026?
Для защиты от DDoS и глобальной аудитории — да. Для чисто российского сайта с аудиторией 90%+ РФ — лучше локальный CDN и хостинг в РФ. Cloudflare добавляет задержку и не даёт преимуществ, которые перевешивают эту задержку.

Не получается настроить Cloudflare?

Настрою Cloudflare и WordPress чтобы работали вместе без редиректов и 403.

Написать в Написать в

Техническая оптимизация

Техническая оптимизация

CDN, сжатие, ускорение загрузки.

7.200

Подробнее
Сопровождение и поддержка сайта

Сопровождение и поддержка сайта

Cloudflare, CDN, конфликты с кэшем.

от 5.400 ₽/мес

Подробнее
Меню раздела
Теги

Разрабатываю WordPress-сайты

Лендинги, многостраничные сайты, интернет-магазины на WooCommerce — всё на WordPress с удобной панелью управления.

Сайт под ключ: регистрация домена и хостинга, установка WordPress, настройка шаблона и модулей.

Поддерживаю WordPress-сайты

Обновление плагинов и тем, резервное копирование, мониторинг работоспособности — сайт работает без сбоев.

Оперативное исправление ошибок, создание новых разделов, доработка функционала и наполнение контентом.

Продвигаю WordPress-сайты

SEO-оптимизация, настройка Яндекс Метрики и Вебмастера, подключение Google Search Console.

Оптимизация позволяет «поднять» сайт в поисковых выдачах, увеличить целевой трафик и привлечь новых клиентов.

Чистка от вирусов WordPress

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

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

Диагностика сайта

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

  • Скорость загрузки и производительность;
  • Безопасность и уязвимости;
  • SEO-состояние и индексация;
  • Мобильная адаптация;
  • Технические ошибки и код.
Заказать диагностику
Михайлова Анастасия

Денис МАСТЕР своего дела. Вёл целый проект, работали с ним на протяжении 4х месяцев. Отзывчивый, понимающий с полуслова специалист. Стоимость услуг радует, а качество работы приводит в восторг.

Денис спасибо Вам от лица нашей строительной компании и от всего нашего персонала.

Михайлова Анастасия
Игорь Караваев

Обратился к Денису для восстановления сайта на WordPress после сбоя. Сделал, как и обещал, за сутки — сайт снова работает без ошибок. Профессионал своего дела, доходчиво объясняет, вежлив и тактичен. Однозначно рекомендую!

Игорь Караваев
Яна Веркулич

Денис, спасибо огромное за работу)) Очень тепло вспоминаю Вас и все что Вы сделали для моей работы и моего сайта.

Денис Профессионал с большой буквы, решает любые вопросы, отличный специалист))

Рекомендую к сотрудничеству, еще раз спасибо)

Яна Веркулич
Бюро Переводов

Денис оперативно и грамотно справляется со всеми поставленными задачами. Внес правки на англоязычную и русскоязычную версии сайта, учел все пожелания. Будем обращаться еще!

Бюро Переводов
Анастасия Виричева

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

Делал сайт для салона красоты, просто и функционально.

Анастасия Виричева
Владимир

Очень много времени мучались с сайтом на OpenCart. «Специалисты» не могли нормально разобраться в проблеме, возникавшей при выполнении элементарной задачи.

Денис сделал это в два счета, также расписал подробно, в чем была проблема и как она решена. На 200% доволен. Даже не хочется его рекомендовать, потому что будет постоянно занят))

Владимир
Ксения Петровская

Денис оперативно ответил и помог решить проблему, которую я даже описать нормально не могла)) Мы сами что-то накрутили с корпоративной почтой — письма то уходили, то нет, в общем всё сломали.

Денис всё починил, теперь у нас нормальная почта, домен работает, письма приходят и уходят. Цена как заявлена — оплатили по факту проверки. Спасибо большое!

Ксения Петровская
Александр Кривуля

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

Умение общаться доходчиво и терпеливо с клиентами — огромный плюс. Я очень доволен. Однозначно рекомендую!

Александр Кривуля
Кондитер мания

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

Кондитер мания

Бесплатная настройка хостинга и домена

Регистрация хостинга на 1 месяц и домена .ru/.рф на 1 год входит в стоимость разработки сайта.

Подробнее

Разрабатываю сайты для клиентов по всей России:

Показать все города