Клоака для Facebook Ads это фильтр между рекламной кампанией Meta и вашей посадочной страницей. Он решает, кому показать белую страницу, а кому оффер: краулерам и проверяющим Meta уходит обычный сайт, реальному человеку из кампании прелендинг или оффер. В этом гайде нет общих слов про «обход модерации». Мы взяли документацию Meta о проверке рекламы и о её краулерах, посмотрели, что видим в логах, и собрали правила, которые реально отличают проверку от покупателя.
Если вы впервые сталкиваетесь с темой, начните с общего гайда «Клоакинг: что это и как работает». Здесь только специфика Meta.
Как Meta проверяет рекламу и целевую страницу
В справке для бизнеса Meta описывает процесс так: проверка начинается автоматически после создания или редактирования объявления и, за исключением некоторых случаев, занимает не более 24 часов. Проверяет в основном автоматизированная система, в некоторых случаях подключается ручная проверка. Объявление может быть проверено повторно в любой момент, в том числе уже опубликованное.
Три момента из этого описания важны для клоаки.
- Проверяется целевая страница. В «Нормах рекламной деятельности» прямо сказано, что система оценивает не только изображения, видео, текст и таргетинг, но и целевую страницу или другое место назначения, связанное с рекламой.
- Повторная проверка запускается изменениями. Запланированные или активные объявления отправляются на новую проверку, если менялись таргетинг, креатив (изображения, текст, ссылки, видео), оптимизация или событие биллинга. Изменение бюджета, ставки или графика повторную проверку не вызывает.
- Проверка бывает ручной. Сотрудник с обычного телефона и домашнего интернета по признакам не отличается от покупателя. Против такой проверки работает только качество белой страницы, а не фильтр.

Кто приходит на лендинг из Meta
Meta публикует список своих краулеров и строки User-Agent, которые видно в логах сервера. Для клоаки под Facebook Ads важны четыре.
| Краулер | Строка в логах | Зачем приходит |
|---|---|---|
| FacebookExternalHit | facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php) | Сканирует контент по ссылкам, которыми поделились в Facebook, Instagram и Messenger. По документации может обходить robots.txt при проверках безопасности и целостности. |
| Meta-ExternalAds | meta-externalads/1.1 | Просматривает веб-контент «для улучшения рекламы и других бизнес-продуктов». Это ближе всего к проверке рекламных лендингов. |
| Meta-ExternalAgent | meta-externalagent/1.1 | Собирает контент для обучения ИИ-моделей и индексирования. |
| Meta-ExternalFetcher | meta-externalfetcher/1.1 | Загружает отдельные ссылки по запросу пользователя. |
Строка про robots.txt заслуживает отдельного внимания. Запретить краулер через robots.txt нельзя: Meta прямо пишет, что FacebookExternalHit может обойти запрет при проверках безопасности. Поэтому решение принимает не robots.txt, а фильтр на сервере.

Все эти краулеры приходят из сетей Meta. Автономная система Meta известна, AS32934, и любой сервис-фильтр держит её подсети в базе. В логах KLO заходы с UA facebookexternalhit, meta-externalagent, meta-externalads и meta-webindexer за лето 2026 года были самыми массовыми среди всех краулеров рекламных сетей: десятки тысяч заходов на сотни сайтов, все отсеяны по сигнатуре или сети.
Но краулеры это только часть. Проверка приходит и без подписи: с headless-браузера из облака, с прокси, с обычного телефона сотрудника. Поэтому фильтр под Meta складывает несколько признаков, а не смотрит на один User-Agent.
Признаки, по которым фильтр отделяет проверку от покупателя
- Метка fbclid. К каждой ссылке из рекламы Meta добавляется параметр
fbclid. Заход на ваш адрес без него почти наверняка не из кампании: это прямой переход, спай-сервис, чужая ссылка или проверка. Требование метки отсекает больше половины нецелевых заходов одним правилом. - Сеть и обратный DNS. Подсети Meta, облачных провайдеров и хостингов. Покупатель приходит от мобильного оператора или домашнего провайдера.
- User-Agent и заголовки. Сигнатуры краулеров из таблицы выше, headless-браузеры, пустой или устаревший UA, отсутствие Accept-Language.
- Гео и устройство. Кампания на мобильных в Германии, а запрос с десктопа из США с английским языком браузера. Такое несоответствие должно уходить на white.
- Реферер. Переходы из приложения Facebook и Instagram чаще всего приходят с пустым реферером или с
l.facebook.com,lm.facebook.com,l.instagram.com. Реферер сам по себе не доказательство, но в сочетании с меткой полезен. - Поведение. Повторные заходы с одной подсети, обход всех страниц домена за минуту, заход сразу на страницу оффера без прохождения через входной URL.
Важно про пиксель. Пиксель Meta должен стоять и на белой странице, и на оффере. Если события приходят только со страницы, которую Meta никогда не видела, разрыв заметен в самой системе Meta без всякого краулера.
Настройка KLO под Facebook Ads по шагам
Ниже последовательность для KLO. У других сервисов шаги похожи, отличаются названия полей.
Шаг 1. Белая страница и оффер
Соберите white до подключения фильтра: тема совпадает с креативом, есть контакты и политика конфиденциальности, страница быстрая, пиксель стоит. Чек-лист в статье о белой странице. Оффер или прелендинг готовятся отдельно и на входной домен напрямую не ссылаются.
Шаг 2. Кампания в кабинете KLO
Создайте кампанию, источник Facebook / Meta. Укажите страны и устройства из таргетинга рекламной кампании, включите требование метки клика (fbclid), задайте адреса white и offer. Для новых кампаний включите прогрев: первые N кликов уходят на white, чтобы проверка после запуска увидела обычный сайт.



Шаг 3. Подключение
Для обычного лендинга скачайте PHP-лоадер из кабинета: секретный ключ уже вшит в файл, его кладут рядом с лендингом. Для WordPress есть плагин, для Keitaro модуль, для React, Vue, Next.js и Node.js пакет @boostclicks/klo. В тарифе DOMINATION решение принимает Cloudflare Worker, и на хостинге файлов клоаки нет вообще. Подробности по каждому способу в разделе про способы подключения.

Шаг 4. Тест до запуска
Откройте входной URL с телефона через мобильный интернет: должен показаться оффер. Откройте через VPN, с офисного Wi-Fi и из headless-браузера: должна показаться white. Затем вставьте адрес в отладчик репостов Meta: он загружает страницу краулером facebookexternalhit и показывает, что тот получил. Правильный результат: заголовок и описание белой страницы. Подробнее в гайде «Как проверить клоаку».
Шаг 5. Запуск и статистика
После запуска смотрите в кабинете KLO долю white, причины отсева и заходы без метки. Повторные проверки Meta приходят после каждого изменения креатива или таргетинга, поэтому не редактируйте активные объявления без необходимости: каждое изменение это новая проверка.
Ошибки, которые чаще всего приводят к бану
- Один и тот же white на десятках кампаний и аккаунтов. Meta связывает аккаунты по одинаковым посадочным страницам и доменам.
- Редирект с входного домена на домен оффера. Краулер видит оба адреса, а в кабинете остаётся след.
- Пиксель только на оффере, на white его нет.
- Не включено требование fbclid. Спай-сервисы и повторные проверки идут на оффер.
- Кэш CDN отдаёт оффер боту, потому что первая закэшированная версия была для человека.
- Своя команда тестирует связку с рабочих IP, которые не добавлены в белый список фильтра.
Что фильтр не решает
Клоака не отменяет проверку креатива: картинка и текст проверяются до клика, и никакой фильтр их не спрячет. Не спасает от ручной проверки с обычного устройства. Не делает законным то, что запрещено законом страны показа. И не заменяет прогрев аккаунтов и лимиты новых кабинетов. Всё это остаётся на стороне медиабайера.
Частые вопросы
Что такое клоака для Facebook простыми словами
Фильтр на вашем домене, который показывает проверке Meta обычный сайт, а покупателю из рекламы оффер. Решение принимается на сервере по IP, User-Agent, метке fbclid, гео и устройству до отдачи страницы.
Можно ли закрыть краулер Meta через robots.txt
Нет. Meta пишет в документации, что FacebookExternalHit может обойти robots.txt при проверках безопасности и целостности. Закрывать нужно на уровне сервера или воркера.
Как долго Meta проверяет рекламу
По справке для бизнеса, за исключением некоторых случаев, не более 24 часов. Любое объявление может быть проверено повторно в любой момент, в том числе после публикации.
Что вызывает повторную проверку в Meta
Изменение таргетинга, креатива, оптимизации или события биллинга. Изменение бюджета, ставки и графика показа повторную проверку не вызывает.
Нужен ли fbclid в правилах фильтра
Да. Meta добавляет fbclid к каждой ссылке из рекламы, поэтому заходы без метки не из вашей кампании. Требование метки это самое простое и самое эффективное правило под Meta.
Проверьте связку на своём трафике
KLO отсеивает ботов, модераторов и фрод до показа оффера. Пробный период 3 дня с полным функционалом тарифа START, карта не нужна.
Начать бесплатно