WordPress обирають за швидкість: тема, пара плагінів — і за годину готовий вайт, преленд чи повноцінний лендинг. Клоака для WordPress влаштована так само просто: замість ручної правки файлів ви ставите плагін, вводите ключ і обираєте потік. Але саме на WordPress найчастіше трапляється ситуація «усе налаштовано, а боти все одно бачать офер», і майже завжди винен не фільтр, а кеш. Розберімо встановлення, налаштування й перевірку по черзі.
Навіщо окремий плагін, якщо є JS-тег і PHP-файл
В ArtisanClo два базові способи підключення: JS-тег першим рядком у <head> і PHP-файл, який зустрічає відвідувача на сервері. Чим рішення на сервері надійніше за браузерне, розібрано в статті клоака на боці сервера. Обидва способи детально описано в статті як підключити клоаку до сайту.
На WordPress із ними незручно:
- PHP-файл передбачає, що файл лягає в корінь під назвою
index.php, а лендинг перейменовують. У WordPressindex.php— це ядро рушія, замінювати його не можна. - JS-тег треба вставити строго першим рядком у
<head>. Більшість плагінів «вставлення коду в шапку» виводять код через стандартний хук, після стилів і скриптів теми, — а це вже запізно.
Плагін розв’язує обидві проблеми: він працює всередині WordPress і запитує рішення ще до того, як тема почне виводити сторінку. Сайт при цьому лишається на вашому хостингу — ArtisanClo нічого не хостить і домен не забирає.
Плагін WordPress доступний із тарифу Professional. На пробному періоді сайт підключають JS-тегом або PHP-файлом. Подробиці про тарифи — на сторінці тарифів.
Перед встановленням: що підготувати
- Потік у кабінеті. Створіть потік у розділі Потоки → Створити потік: режим, джерело, адреса офера, White Page, країни й суворість. Як це зробити — у статті налаштування клоаки покроково.
- API-ключ акаунта. Його випускають у меню під аватаром, розділ Інтеграція через API. Ключ один на акаунт; рівень доступу обирають під час випуску.
- Доступ адміністратора WordPress — щоб завантажувати й активувати плагіни.
- Перелік плагінів кешування та захисту на сайті — вони знадобляться на кроці перевірки.
Встановлення плагіна клоаки на WordPress
- У кабінеті ArtisanClo відкрийте Потоки → рядок потоку → Ще → Підключення і розгорніть спосіб для WordPress.
- Натисніть Завантажити плагін — збережеться архів.
- В адмінці WordPress перейдіть у «Плагіни» → «Додати новий» → «Завантажити плагін», оберіть архів і встановіть.
- Натисніть «Активувати».
- Відкрийте «Налаштування» → Traffic Gate.
- Вставте API-ключ і оберіть потік, до якого належить цей сайт.
- Збережіть налаштування.
- Якщо на сайті є плагін кешування — очистьте кеш.
Усе. Далі кожен візит на сторінку перевірятиметься за правилами обраного потоку: жива людина побачить офер, бот, сканер і спай-сервіс — White Page.
Кеш — головний ворог клоаки на WordPress
Кешування сторінок пришвидшує сайт саме тим, що не виконує PHP для повторних відвідувачів: сервер віддає заздалегідь збережений HTML. Для клоаки це катастрофа. Якщо першим прийшов живий відвідувач, збережеться сторінка з офером — і її отримають усі наступні, включно з ботами та спай-сервісами. Якщо першим прийшов бот — White Page побачать і покупці.
Симптоми, що на це вказують:
- сторінку бачать усі, навіть боти;
- у журналі кліків візитів менше, ніж переходів у рекламному кабінеті;
- рішення змінюються не одразу після правки потоку.
Де шукати кеш
| Рівень | Приклади | Що зробити |
|---|---|---|
| Плагін кешування | Плагіни сторінкового кешу й оптимізації | Виключити адресу лендингу з кешування |
| Кеш хостингу | Вбудований серверний кеш у багатьох хостингів | Вимкнути для сайту або виключити сторінку через панель чи підтримку |
| CDN | Кешування HTML на боці CDN | Не кешувати HTML лендингу |
| Об’єктний кеш | Redis, Memcached для WordPress | Зазвичай не заважає: кешує дані, а не готові сторінки |
Після будь-яких змін очистьте кеш на всіх рівнях і перевірте посилання в новому вікні інкогніто.
Порада. Оптимізатори скриптів, що об’єднують і відкладають JavaScript, теж можуть заважати — особливо якщо ви підключили JS-тег вручну. Виключіть код клоаки з об’єднання й відкладеного завантаження або переходьте на плагін.
Захисні плагіни й хостинг: коли перевірка отримує 403
Плагіни безпеки й захисні фільтри хостингу (WAF, ModSecurity) іноді сприймають службові запити сторінки перевірки як атаку й відповідають 403. Зовні це виглядає так: частина візитів не доходить ні до офера, ні до White Page, а в журналі з’являються дивні відмови.
Що робити:
- додайте адресу лендингу у винятки захисного плагіна;
- якщо фільтр стоїть на хостингу — попросіть підтримку вимкнути його для цього сайту;
- перевірте, чи не блокує хостинг вихідні HTTPS-запити із сервера: плагіну, як і PHP-файлу, треба зв’язатися із сервісом — так влаштована будь-яка хмарна клоака.
Якщо плагін недоступний: JS-тег у шаблоні теми
Якщо ваш тариф не відкриває плагін або ви віддаєте перевагу ручному способу, підключіть JS-тег просто в шаблон:
- Скопіюйте код із вікна Підключення.
- Відкрийте файл шапки теми (зазвичай
header.php; краще працювати в дочірній темі, щоб оновлення не стерло правку). - Вставте код одразу після
<head>, до будь-яких<link>,<script>і виклику стандартного хука шапки. - Збережіть, очистьте кеш і натисніть Перевірити інтеграцію.
Не вставляйте тег через Google Tag Manager, не додавайте async чи defer: скрипт запуститься пізніше, і сторінка встигне показатися всім до рішення.
JS-тег має обмеження: він не може змінити код відповіді сервера, а режими «Трекер» і тіньовий режим на ньому не діють — потік фільтрує як звичайна клоака.
Як перевірити клоаку на WordPress
- У кабінеті натисніть Перевірити інтеграцію. Можливі відповіді: «Підключення знайдено на вашій сторінці», «Сторінка відкрилася, але цей спосіб підключення на ній не відповів» або «Не вдалося відкрити вашу сторінку». Остання не завжди означає поломку: деякі хостинги не пускають автоматичну перевірку.
- Відкрийте рекламне посилання в інкогніто.
- Знайдіть візит у Журналі кліків — у нього буде рішення і причина.
- Щоб побачити офер самому, додайте свою адресу в білий список IP на кроці 4 потоку («Додати мій IP»).
Якщо всі візити в журналі приходять з однієї й тієї самої IP — це адреса проксі хостингу, а не відвідувачів. Попросіть хостинг передавати справжню адресу (real IP / mod_remoteip). Без цього фільтр оцінюватиме ваш сервер, а не людей.
Докладний порядок діагностики — у статті клоака не працює: як перевірити, а розшифрування причин із журналу — у матеріалі чому клік пішов на White Page.
WordPress як White Page і як лендинг
На WordPress часто збирають не лише офер-лендинг, а й вайт. Кілька практичних зауважень:
- White Page не обов’язково тримати на своєму WordPress. У потоці можна обрати готову сторінку з каталогу ArtisanClo у списку «Або показувати нашу — без адреси» — вона відкриється за вашою рекламною адресою.
- White Page — теж нормальна сторінка: справжні розділи, контакти, політика конфіденційності. Під фільтр іноді потрапляє й жива людина, наприклад із VPN, і шаблонна тема з «Hello world» і порожніми рубриками для неї виглядає як зламаний сайт.
- Лендинг з офером має відповідати правилам майданчика. Обіцянки, дисклеймери, політика конфіденційності й контакти на сторінці, яку бачать люди, — це вимоги самого майданчика, а не формальність. Розбір — у статтях правила реклами Meta і правила Google Ads.
- Стежте за доменом: у WordPress-сайтів, які довго стоять без оновлень, домен іноді потрапляє до списків небезпечних сайтів. ArtisanClo перевіряє домени активних потоків і надсилає сповіщення, якщо браузери позначили домен.
Лендинг усередині великого сайту
Часто WordPress-сайт — це не односторінковий лендинг, а блог чи магазин із десятками сторінок, і під рекламу використовують лише одну з них. Кілька правил, які вбережуть від сюрпризів:
- Виділіть окрему сторінку під рекламу. Без меню, сайдбара й посилань на решту сайту: покупець не відволікається від офера, а статистика потоку стосується лише рекламного трафіку.
- Виключайте з кешу саме її. Решта сайту може кешуватися як завжди — їй рішення клоаки не потрібне.
- Один потік — одна кампанія. Якщо з одного сайту йдуть кампанії на різні майданчики чи гео, зручніше тримати для них різні сторінки й різні потоки: так причини рішень і звіти стосуються однієї реклами.
- Перевіряйте адресу в рекламі. В оголошенні має стояти адреса саме тієї сторінки, до якої підключено потік, а не головної.
Оновлення WordPress, теми та плагінів
WordPress оновлюється часто, і кожне оновлення — потенційна точка поломки:
| Що оновили | Що може зламатися | Що перевірити |
|---|---|---|
| Тему | Ручне вставлення JS-тегу в шаблон шапки | Код на місці й стоїть першим у <head> |
| Плагін кешування | Скидаються винятки | Лендинг і далі не кешується |
| Плагін безпеки | Нові правила блокування | Чи немає відповідей 403 на перевірку |
| Ядро WordPress | Зазвичай нічого | Планова перевірка інтеграції |
Після будь-якого оновлення натисніть Перевірити інтеграцію і відкрийте рекламне посилання в інкогніто. Це забирає хвилину й рятує від ситуації, коли боти тиждень ходили на офер і з’їдали бюджет, бо тема перезаписала шаблон.
Порада. Якщо правите шаблон шапки вручну, працюйте в дочірній темі: під час оновлення батьківської теми ваш код не зникне.
Часті помилки під час підключення клоаки до WordPress
- Не очистили кеш після встановлення — найчастіша причина «не працює».
- Вставили JS-тег через плагін для шапки — код виводиться надто пізно.
- Обрали не той потік у налаштуваннях плагіна — візити йдуть в інший потік, і правки в кабінеті «не діють».
- Забули про захисний плагін — частина перевірок отримує 403.
- Поставили потік на паузу або залишили чернеткою — у такому статусі всі відвідувачі бачать White Page, а в журналі буде причина «Потік не запущено».
Коротко
Клоака для WordPress підключається плагіном: завантажити у вікні «Підключення», встановити й активувати, у «Налаштування → Traffic Gate» вставити API-ключ і обрати потік. Одразу після цього очистьте кеш — на WordPress це обов’язковий крок, а не формальність. Якщо плагін вам недоступний, вставте JS-тег першим рядком у шаблон шапки. Перевіряйте результат в інкогніто й за журналом кліків, а всі можливості сервісу дивіться на сторінці можливостей.



