Бесплатный плагин для WordPress

Беларусь — 99-З и НЦЗПД Россия — 152-ФЗ и Роскомнадзор

Согласие на cookie
без головной боли

Плагин Nymbl Cookie Sentinel создан по законодательству Республики Беларусь и Российской Федерации: блокирует аналитику до согласия посетителя, ведёт реестр всех cookie, подключает счётчики по ID без вставки кода и проходит проверки НЦЗПД и Роскомнадзора. JS — 5,6 КБ после gzip, сайт этого не заметит.

WP 6.0+  ·  PHP 7.4+  ·  ru  ·  JS 5,6 КБ gzip

живое демо — кликайте

Коротко о плагине

Что такое Nymbl Cookie Sentinel

Nymbl Cookie Sentinel — бесплатный плагин для WordPress, который управляет согласием посетителей на использование cookie: показывает баннер с кнопками «Принять все», «Отклонить все» и «Настроить», ведёт реестр cookie, блокирует аналитику и рекламу до согласия и содержит встроенный чек-лист соответствия требованиям НЦЗПД (Беларусь, Закон № 99-З) и Роскомнадзора (Россия, 152-ФЗ).

Версия и обновление1.0.1 · обновлено 27 сентября 2026
Лицензия и ценаGPL-2.0-or-later · бесплатно, без Pro-версии
ТребованияWordPress 6.0+, PHP 7.4+ · без jQuery
Категории согласия4: необходимые, функциональные, статистические, маркетинговые
Интеграции7 сервисов по идентификатору + WooCommerce, Fluent Forms, Rank Math, Yoast SEO, Polylang/WPML
СоответствиеБеларусь: 99-З, Указ № 422, НЦЗПД · Россия: 152-ФЗ, ПП РФ № 1119, Приказ ФСТЭК № 21
ВесJS 5,6 КБ gzip · CSS 3,8 КБ gzip

Обновлено: 27 сентября 2026

Возможности

Всё, что нужно для честного согласия

Полный цикл: от баннера и детальных настроек до реестра cookie и встроенного чек-листа соответствия.

Гранулярное согласие

Четыре категории с отдельными переключателями: необходимые, функциональные, статистические, маркетинговые. Необходимые нельзя отключить — как требует регулятор.

Блокировка до согласия

Аналитика и реклама не загружаются, пока нет согласия: скрипты лежат в DOM как type="text/plain" и активируются динамически, без перезагрузки страницы.

Автоблокировка известных счётчиков

Если Метрика или GA подключены другой темой либо плагином через систему скриптов WordPress, плагин распознаёт их по именам обработчиков и блокирует автоматически. Список расширяется фильтром nymcs_blocked_script_handles.

Реестр cookie и шаблоны

Название, цель, срок хранения, домен, третьи лица и признак активности. Шесть шаблонов — WordPress, WooCommerce, Метрика, GA4, Matomo, Facebook Pixel — плюс импорт CSV до 512 КБ и массовые операции.

Интеграции без кода

Семь служб — Яндекс.Метрика, GA4, Google Tag Manager, VK Pixel, Top.Mail.ru, Facebook Pixel и Matomo — подключаются по идентификатору. Плагин сам генерирует официальный сниппет и держит его заблокированным до согласия.

Чек-лист соответствия

Семь проверок во вкладке «Соответствие»: все cookie и сроки указаны, есть ссылка на политику, работает «Отклонить все», необходимые cookie нельзя отключить, предусмотрено повторное согласие, аналитика не грузится до согласия. С подсказками, что исправить.

Кэш очищается сам

При любом изменении настроек, реестра cookie или интеграций плагин очищает кэш страниц: LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache, WP Fastest Cache, Autoptimize, Hummingbird, Breeze, SiteGround Optimizer, Cache Enabler. Для Varnish, nginx и Cloudflare — хук nymcs_clear_cache.

Виджет повторного доступа

Иконка в углу экрана возвращает окно настроек в один клик. Она появляется после того, как посетитель сделал выбор, а её положение — справа или слева — настраивается в админке.

Быстрый и совместимый

JS 5,6 КБ и CSS 3,8 КБ после gzip, без jQuery и внешних CDN, список cookie кэшируется на час. WordPress 6.0+, PHP 7.4+, мультисайт из коробки, тексты баннера переводятся через Polylang и WPML.

установка, настройки, хуки для разработчиков — вся документация

Под капотом

Скрипты ждут согласия, а не загружаются раньше вас

  • До согласия скрипт лежит в DOM как type="text/plain" — браузер его просто не исполняет.
  • После согласия плагин меняет тип на text/javascript — счётчик стартует без перезагрузки страницы.
  • Счётчики подключаются во вкладке «Интеграции» без вставки кода: служба, её ID, категория — официальный сниппет плагин генерирует сам.
  • Согласие хранится в localStorage с резервом в cookie на 12 месяцев и версией — при изменении политики баннер покажется снова.
  • Для разработчиков — JS-событие nymcs:consent-updated и PHP-фильтры nymcs_is_category_allowed.
заблокировано
<!-- счётчик не выполнится, пока нет согласия -->
<script type="text/plain"
      data-cookiecategory="statistics"
      src="https://mc.yandex.ru/metrika/tag.js"></script>
<!-- плагин активировал скрипт -->
<script type="text/javascript"
      data-cookiecategory="statistics"
      src="https://mc.yandex.ru/metrika/tag.js"></script>
Запросов к счётчику нет — согласие ещё не получено

Соответствие

Создан для законов Беларуси и России

Требования НЦЗПД (cpd.by) и Роскомнадзора учтены изначально: гранулярное согласие, реестр cookie со сроками хранения и живой чек-лист в админке — проверка пройдена до её начала.

РБ

Беларусь

Закон № 99-З «О защите персональных данных»согласие, правовые основания, права субъекта и меры защиты

Указ Президента РБ № 422требования к обработке данных в информационных ресурсах и системах

НЦЗПД · cpd.byкатегоризация cookie, гранулярное согласие, прозрачность, отказ от «тёмных паттернов»

РФ

Россия

152-ФЗ «О персональных данных»согласие на обработку данных, включая cookie-файлы, и запросы субъекта в 10 рабочих дней

ПП РФ № 1119 и Приказ ФСТЭК № 21меры защиты и уровни защищённости информационных систем

Требования Роскомнадзорареестр операторов, уведомления, уничтожение данных по Приказу № 179, ответственность по ст. 13.11 КоАП

Чек-лист соответствия — встроен в админку

  • Указаны все cookie сайта и сроки их хранения
  • Есть ссылка на политику в отношении cookie
  • Работает кнопка «Отклонить все», а не только «Принять»
  • Необходимые cookie нельзя отключить
  • Предусмотрено повторное согласие при изменении реестра
  • Аналитика и реклама не загружаются до согласия
  • Баннер не блокирует контент и управляется с клавиатуры (WCAG 2.1 AA)

Готовые интеграции

Счётчики подключаются формой на вкладке «Интеграции»: служба, её идентификатор, категория, размещение и приоритет. Рядом — справка: какие данные получает сервис и ссылки на его условия. Плагины и сервисы, cookie которых плагин распознаёт и относит к правильным категориям:

WooCommerce Fluent Forms Rank Math Yoast SEO Яндекс.Метрика Google Analytics 4 Google Tag Manager VK Pixel Top.Mail.ru Facebook Pixel Matomo Polylang / WPML
5,6 КБ
JavaScript после gzip
3,8 КБ
CSS после gzip
4
категории cookie
7
сервисов в «Интеграциях»
10
кэш-плагинов очищаются сами

Вопросы

Коротко о главном

Полностью бесплатен: без Pro-версии, подписок и скрытых платежей. Плагин доступен в официальном каталоге WordPress — устанавливается в пару кликов, обновления приходят автоматически.

В официальном репозитории WordPress: в админке откройте «Плагины → Добавить новый», найдите «Nymbl Cookie Sentinel» и нажмите «Установить». Никаких форм и регистраций.

Нет. JavaScript весит 18 КБ, после gzip — 5,6 КБ; CSS — 14 КБ, после gzip 3,8 КБ. Плагин не подключает jQuery, внешние CDN и чужие ассеты, а список cookie кэшируется на час.

Версия согласия увеличится автоматически — баннер покажется всем посетителям заново, а старое согласие перестанет действовать и на сервере, и в браузере. Отдельной кнопкой «Показать баннер заново всем» можно запросить согласие в любой момент.

Нет, и это сознательно: плагин не принимает и не хранит произвольный код. На вкладке «Интеграции» вы выбираете службу и вводите только её идентификатор — официальный сниппет плагин генерирует сам. Свои скрипты оборачиваются в коде темы в type="text/plain" с атрибутом data-cookiecategory, и плагин активирует их после согласия.

Нет. У плагина нет собственного сервера, телеметрии и внешних ассетов: настройки и реестр cookie хранятся в вашей базе WordPress, выбор посетителя — в его браузере. Запросы во внешний мир возникают только к тем счётчикам, которые вы включили сами, и только после согласия посетителя.

Да. Разметка баннера выводится скрытой, а показом управляет JavaScript, поэтому кэш не ломает логику. При каждом изменении настроек, реестра cookie или интеграций плагин сам очищает кэш: LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache, WP Fastest Cache, Autoptimize, Hummingbird, Breeze, SiteGround Optimizer, Cache Enabler. Для серверного и CDN-кэша есть хук nymcs_clear_cache.

Да. WooCommerce-интеграция распознаёт cookie корзины и «недавно просмотренных», Fluent Forms относит CSRF-токены к необходимым, а отслеживание брошенных форм включает только при согласии на статистику. В мультисайте активация настраивает все сайты сети, а новые сайты подхватываются автоматически.

Как получить

Три шага — и плагин у вас

  1. Скачайте плагин

    Из официального репозитория WordPress — бесплатно, без регистрации.

  2. Установите на сайт

    В админке: «Плагины → Добавить новый» — найдите по названию или загрузите ZIP-архив.

  3. Настройте и проверьте

    Раздел «Cookie Consent» в меню WordPress: вкладки «Общие настройки», «Cookie», «Интеграции» и «Соответствие». Чек-лист подскажет, что проверить перед запуском.

бесплатно · открытый код · из официального каталога

Плагин бесплатный. Скачайте его за минуту

Устанавливается как любой плагин WordPress — из каталога прямо в админке или ZIP-архивом. Обновления приходят автоматически.

Скачать из WordPress.org

вопросы по установке и настройке — разработчик на связи в Telegram, ссылка внизу страницы