Плагин GDPR для WordPress (обязательное условие для бизнеса в Евросоюзе)
Лёгкий баннер согласия на cookies, соответствующий требованиям GDPR. Аналитика запускается только после согласия посетителя.
О проекте
Я разработал Doberman Cookie Consent для сайтов на WordPress, которым нужно законно собирать статистику посетителей из ЕС. Плагин не требует сторонних сервисов и подписок, не тянет jQuery и внешние библиотеки. Это один файл, который устанавливается за пару минут.
Зачем это нужно: закон о cookies в ЕС
Если у вашего сайта есть посетители из Европейского союза, на вас распространяются два документа:
- GDPR (General Data Protection Regulation, Регламент ЕС 2016/679) относит идентификаторы в cookies к персональным данным и требует законного основания для их обработки.
- Директива ePrivacy (2002/58/EC, статья 5(3)) требует получать согласие на запись и чтение несущественных cookies (аналитика, реклама) на устройстве пользователя.
Согласие, чтобы быть валидным, должно быть:
- добровольным. Нельзя блокировать сайт, пока человек не нажмёт «принять»;
- информированным. Нужно объяснить, какие cookies используются и зачем;
- конкретным. Согласие даётся отдельно на каждую категорию;
- однозначным. Предварительно отмеченные галочки и «молчание» согласием не считаются;
- отзываемым. Отозвать согласие должно быть так же просто, как дать.
За нарушения штрафы по GDPR достигают 20 млн евро или 4% годового оборота. Для малого бизнеса реальный риск обычно связан с жалобами и предписаниями надзорных органов, но исправлять всё равно приходится на ходу и в спешке. Проще настроить всё правильно сразу.
Возможности плагина
Согласие и приватность
- Три действия на баннере: «Принять все», «Только необходимые», «Управление». Кнопки равнозначны по заметности.
- Раздельные настройки: необходимые cookies (всегда включены) и аналитика (включается пользователем).
- Google Analytics загружается только после согласия. Без него никаких запросов к Google не отправляется.
- Выбор запоминается в cookie на 365 дней. Срок меняется одной цифрой, максимум по GDPR около 13 месяцев.
- В cookie хранится только выбор пользователя и время решения, без персональных данных.
- Ссылка на вашу Cookie Policy прямо в тексте баннера.
Аналитика
- Поддержка Google Analytics 4, Google Tag Manager и Universal Analytics (legacy).
- Для разработчиков есть событие
dcc:consent. Через него можно подключать другие скрипты (например, пиксели) только после согласия.
Дизайн и совместимость
- Автоматическая тёмная тема: плагин определяет её по атрибуту
data-scheme="dark"на теге<html>. - Адаптивная вёрстка для телефонов и планшетов.
- Стили баннера изолированы от темы сайта, поэтому кнопки и шрифты не «ломаются» чужим CSS.
- Плавное появление, минимальный вес, никаких внешних зависимостей, кроме самой аналитики.
- Элементы доступности: ARIA-роли, управление с клавиатуры,
aria-expandedна кнопке настроек.
Для владельца сайта
- Страница инструкций в админке WordPress (Настройки → Cookie Consent): где менять ID аналитики, ссылку на политику, срок хранения и как сбросить согласие для тестирования.
- Интерфейс баннера на английском.
Цены
Страница Cookie Policy
Быстро и недорого: вы получаете плагин с инструкцией и подключаете его сами. Подойдёт, если вы или ваш разработчик уверенно работаете с WordPress.
Пиксели и другие скрипты
Я сам установлю плагин, подключу аналитику и проверю, что всё работает по правилам. Вам остаётся только дать доступ к сайту.
Два способа получить плагин
Вариант 1. Купить плагин и настроить самостоятельно
Вы получаете плагин и инструкцию. Дальше сами настраиваете ID аналитику и ссылку на Cookie Policy.
Плюсы
- Самый быстрый и дешёвый вариант.
- Вы полностью контролируете код и можете менять его под себя.
- Подойдёт, если вы или ваш разработчик уверенно работаете с WordPress и FTP.
Минусы
- Вся ответственность за правильную настройку лежит на вас.
- Cookie Policy и юридические формулировки нужно подготовить самостоятельно.
- Если у сайта нестандартная тема или несколько счётчиков, придётся разбираться самому.
- Поддержка ограничена ответами на вопросы по плагину.
Вариант 2. Плагин + настройка под ключ
Я устанавливаю плагин на ваш сайт и довожу его до рабочего состояния.
Плюсы
- Готовый результат без возни с кодом.
- Проверка, что аналитика действительно не грузится до согласия (через инструменты разработчика браузера).
- Подключение вашего GA4 или GTM, при необходимости других скриптов через событие согласия.
- Настройка внешнего вида под ваш сайт, включая тёмную тему.
- Проверка совместимости с вашей темой и другими плагинами.
Минусы
- Дороже, чем вариант 1.
- Нужно предоставить доступ к сайту (я рекомендую отдельную учётную запись с ограниченным сроком действия).
Что не входит ни в один из вариантов: юридическая консультация и составление Cookie Policy. Плагин реализует техническую часть механизма согласия, но юридическую оценку для вашего бизнеса даёт юрист.