Клоака для WordPress решает две задачи сразу. Сам WordPress-сайт с реальными записями, рубриками, контактами и политикой конфиденциальности это готовая белая страница, которую проверке не стыдно показать. А плагин фильтра решает, кто из посетителей увидит вместо обычной страницы оффер. Ниже установка плагина KLO, главная ловушка WordPress, кэширование, и список проверок перед запуском.
Как ставится плагин KLO
- В кабинете KLO выберите интеграцию WordPress и скачайте ZIP-архив плагина.
- В админке WordPress откройте «Плагины → Добавить новый → Загрузить плагин», выберите архив, установите и активируйте.
- В настройках плагина укажите Secret-ключ из кабинета.
- Задайте, что показывать прошедшим проверку: страницу оффера внутри WordPress или внешний адрес, и какие страницы участвуют в фильтрации.
После активации плагин фильтрует весь входящий трафик на уровне WordPress: он вмешивается до того, как тема начнёт отдавать страницу, запрашивает решение у KLO по IP, User-Agent, заголовкам и параметрам запроса и в зависимости от ответа отдаёт обычную страницу или оффер. Адрес при этом не меняется, редиректа нет. Как это соотносится с другими способами подключения, читайте в статье про PHP-лоадер, JS и Worker.


Кэш страниц: главная причина, почему «клоака не работает» на WordPress
Почти на каждом WordPress стоит кэширующий плагин: WP Super Cache, W3 Total Cache, LiteSpeed Cache, WP Rocket. Все они делают одно и то же: первый посетитель генерирует страницу, её HTML сохраняется, и следующим отдаётся готовый файл без запуска PHP. Для клоаки это катастрофа: если первым пришёл человек и получил оффер, следующий робот получит из кэша тот же оффер. Если первым пришёл робот, все покупатели будут видеть white.
Варианты решения, от простого к сложному.
- Исключить страницы связки из кэша. У всех перечисленных плагинов есть список URL, которые не кэшируются. Добавьте туда входные адреса кампаний.
- Кэшировать только для «неизвестных». Часть плагинов умеет не отдавать кэш при наличии определённых cookie. Если фильтр ставит cookie после решения, кэш можно оставить для остальных страниц сайта.
- Отключить кэш страниц на домене связки. Самый надёжный способ. Скорость белого сайта при этом держится на кэше объектов и оптимизации картинок, а не на кэше HTML.
Отдельно проверьте CDN. Cloudflare с правилом «кэшировать всё» или другой CDN с кэшем HTML делают то же самое на своей стороне. Для входных адресов кэш HTML должен быть выключен, иначе решение фильтра запомнится в кэше на границе сети. Если вы используете Cloudflare, посмотрите вариант с Worker: там решение принимает сама граница сети, и кэш ей не мешает.
Белый сайт на самом WordPress
Преимущество WordPress перед голым лендингом в том, что проверка видит живой сайт: записи с датами, рубрики, автора, комментарии, страницу «О нас», контакты, политику конфиденциальности. Чтобы это преимущество не пропало, соблюдайте несколько правил.
- Тема сайта совпадает с темой объявлений. Сайт про уход за кожей под нутра-оффер, сайт про личные финансы под финансовый.
- Минимум 5-10 записей с реальным текстом и картинками, а не одна заглушка.
- Пиксели и счётчики те же, что стоят на оффере.
- Оффер оформлен отдельной страницей WordPress с собственным шаблоном или вынесен на внешний адрес, который плагин отдаёт без редиректа.
- Стандартные технические адреса WordPress закрыты от роботов: robots.txt закрывает wp-admin, а XML-RPC и REST API без нужды не светятся.
Полный чек-лист белой страницы в статье «Белая страница для клоаки».
Что проверить после установки
- Откройте входной адрес с телефона через мобильный интернет: оффер. Через VPN и из headless-браузера: обычная страница сайта.
- Повторите второй заход с того же устройства, что и первый: результат не должен меняться из-за кэша.
- В отладчике репостов Meta и в «Проверке URL» Search Console убедитесь, что роботы получают белую страницу. Порядок в гайде «Как проверить клоаку».
- Посмотрите, что показывает страница «Здоровье сайта» WordPress: ошибки PHP или конфликт плагинов могут отключать фильтр молча.
- В статистике KLO проверьте, что заходы приходят с реальными IP посетителей, а не с адреса сервера или CDN.
Ошибки на WordPress
- Включённый кэш страниц или «кэшировать всё» в Cloudflare.
- Плагин активен, но Secret-ключ не указан или скопирован с пробелом.
- Оффер оформлен через редирект на другой домен.
- Обновление темы или плагина безопасности перезаписало правила, и фильтр отключился. После любых обновлений повторяйте проверку.
- Один WordPress-сайт как white для десятка кампаний в разных вертикалях.
Частые вопросы
Как поставить клоаку на WordPress
Скачать плагин KLO из кабинета, установить через «Плагины → Добавить новый → Загрузить плагин», активировать, указать Secret-ключ и настроить, какие страницы участвуют в фильтрации. Плагин фильтрует трафик на уровне WordPress без редиректов.
Почему после установки все видят одну и ту же страницу
Почти всегда виноват кэш страниц или кэш HTML в CDN: решение фильтра для первого посетителя сохраняется и отдаётся всем. Исключите входные адреса из кэша или отключите кэш страниц на домене связки.
Можно ли использовать сам WordPress как белую страницу
Да, это лучший вариант: живой сайт с записями, контактами и политикой проверке нравится больше одностраничной заглушки. Тема сайта должна совпадать с темой объявлений.
Нужен ли отдельный домен под оффер
Нет. Оффер можно оформить страницей внутри WordPress с отдельным шаблоном, и плагин отдаст её прошедшим проверку по тому же адресу. Внешний адрес тоже возможен, но без редиректа.
В каком тарифе KLO есть плагин WordPress
В PROFIT и выше. Пробный период 3 дня даёт функционал START, где доступны PHP-лоадер и SDK; для теста плагина WordPress нужен PROFIT.
Проверьте связку на своём трафике
KLO отсеивает ботов, модераторов и фрод до показа оффера. Пробный период 3 дня с полным функционалом тарифа START, карта не нужна.
Начать бесплатно