Плагін GDPR для WordPress (обов'язкова умова для бізнесу в Євросоюзі)
Легкий банер згоди на використання файлів cookie, що відповідає вимогам GDPR. Аналітика запускається лише після отримання згоди відвідувача.
Про проєкт
Я розробив Doberman Cookie Consent для сайтів на WordPress, яким потрібно законно збирати статистику відвідувачів із ЄС. Плагін не потребує сторонніх сервісів і підписок, не завантажує jQuery та зовнішні бібліотеки. Це один файл, який встановлюється за кілька хвилин.
Навіщо це потрібно: закон про файли cookie в ЄС
Якщо ваш сайт відвідують користувачі з Європейського Союзу, на вас поширюються два документи:
- GDPR (General Data Protection Regulation, Регламент ЄС 2016/679) відносить ідентифікатори у файлах cookie до персональних даних і вимагає законних підстав для їх обробки.
- Директива ePrivacy (2002/58/EC, стаття 5(3)) вимагає отримувати згоду на запис і зчитування необов’язкових файлів cookie (аналітика, реклама) на пристрої користувача.
Щоб згода була дійсною, вона має бути:
- добровільною. Не можна блокувати сайт, доки людина не натисне «прийняти»;
- поінформованою. Потрібно пояснити, які 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 та юридичні формулювання потрібно підготувати самостійно.
- Якщо сайт має нестандартну тему або кілька лічильників, доведеться розбиратися самостійно.
- Підтримка обмежується відповідями на запитання щодо плагіна.
Варіант 2. Плагін + налаштування під ключ
Я встановлюю плагін на ваш сайт і доводжу його до робочого стану.
Плюси
- Готовий результат без мороки з кодом.
- Перевірка того, що аналітика справді не завантажується до надання згоди (за допомогою інструментів розробника в браузері).
- Підключення вашого GA4 або GTM, а за потреби — інших скриптів через подію надання згоди.
- Налаштування зовнішнього вигляду відповідно до вашого сайту, включно з темною темою.
- Перевірка сумісності з вашою темою та іншими плагінами.
Мінуси
- Дорожче, ніж варіант 1.
- Потрібно надати доступ до сайту (я рекомендую створити окремий обліковий запис з обмеженим строком дії).
Що не входить до жодного з варіантів: юридична консультація та складання Cookie Policy. Плагін реалізує технічну частину механізму надання згоди, але юридичну оцінку для вашого бізнесу надає юрист.