Что умеет
WP Consent API стандартизирует передачу информации о согласии посетителя между плагинами. Обычно баннер согласия умеет блокировать внешние скрипты (Facebook, Google Maps, Twitter), но не способен остановить PHP-код другого плагина, который ставит cookie или сохраняет данные. Здесь вводится общий механизм: баннер записывает выбранные категории, а каждый совместимый плагин перед установкой cookie или отслеживанием спрашивает, разрешено ли это.
Категории согласия:
- функциональные;
- анонимная статистика;
- статистика;
- предпочтения;
- маркетинг.
Плагин также показывает на странице настроек, сколько плагинов на сайте не поддерживают API, и помогает понять, где остаются пробелы.
Установка и настройка
Установите и активируйте плагин. Дополнительно нужны:
- плагин баннера, который умеет работать с Consent API (например, Complianz, CookieYes или Cookie Notice — уточните поддержку в их настройках);
- хотя бы один плагин, который читает согласие через этот API.
Настройки у самого плагина минимальны. Основная работа — включить интеграцию в баннере и проверить, что другие плагины реагируют на отказ от категории.
Подводные камни
Это не баннер. Установка одного WP Consent API ничего не показывает посетителю и согласий не собирает. Многие пользователи путают его с готовым решением.
Только совместимые плагины. Если плагин не поддерживает API, он продолжит ставить cookie независимо от выбора посетителя. Проверьте раздел настроек, где плагин перечисляет несовместимые расширения.
Сторонние сервисы. Встроенные видео, карты, пиксели соцсетей и аналитика, добавленные кодом в шаблоне, API не останавливает. Для них нужен блокировщик на стороне баннера.
Российские нормы. API создан в логике GDPR. В России важны 152-ФЗ, согласие на обработку ПДн и политика обработки cookie. Категории и тексты баннера подстраивайте под них и показывайте согласие до запуска аналитики. Окончательную оценку соответствия лучше проверять с юристом.
Кому подойдёт
Сайтам со многими плагинами, которые используют cookie и аналитику, и владельцам, которым нужно, чтобы выбор посетителя действовал не только на внешние скрипты. Для самого баннера и сбора согласий используйте Complianz, CookieYes или Cookie Notice.