Гранулярное согласие
Четыре категории с отдельными переключателями: необходимые, функциональные, статистические, маркетинговые. Необходимые нельзя отключить — как требует регулятор.
Бесплатный плагин для WordPress
Плагин Nymbl Cookie Sentinel создан по законодательству Республики Беларусь и Российской Федерации: блокирует аналитику до согласия посетителя, ведёт реестр всех cookie, подключает счётчики по ID без вставки кода и проходит проверки НЦЗПД и Роскомнадзора. JS — 5,6 КБ после gzip, сайт этого не заметит.
живое демо — кликайте
session · csrf · langtheme · accessibilityym · _ga_fbp · roistatКоротко о плагине
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.
Название, цель, срок хранения, домен, третьи лица и признак активности. Шесть шаблонов — 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.
установка, настройки, хуки для разработчиков — вся документация
Под капотом
type="text/plain" — браузер его просто не исполняет.text/javascript — счётчик стартует без перезагрузки страницы.localStorage с резервом в cookie на 12 месяцев и версией — при изменении политики баннер покажется снова.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 которых плагин распознаёт и относит к правильным категориям:
Вопросы
Полностью бесплатен: без 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-токены к необходимым, а отслеживание брошенных форм включает только при согласии на статистику. В мультисайте активация настраивает все сайты сети, а новые сайты подхватываются автоматически.
Как получить
Из официального репозитория WordPress — бесплатно, без регистрации.
В админке: «Плагины → Добавить новый» — найдите по названию или загрузите ZIP-архив.
Раздел «Cookie Consent» в меню WordPress: вкладки «Общие настройки», «Cookie», «Интеграции» и «Соответствие». Чек-лист подскажет, что проверить перед запуском.
бесплатно · открытый код · из официального каталога
Устанавливается как любой плагин WordPress — из каталога прямо в админке или ZIP-архивом. Обновления приходят автоматически.
Скачать из WordPress.orgвопросы по установке и настройке — разработчик на связи в Telegram, ссылка внизу страницы