Инструкция по установке
Cookie-баннер на WordPress
Коротко
Вставьте код баннера в head всех страниц — через плагин для вставки кода или в header.php дочерней темы — и пометьте код счётчиков атрибутом data-sc-consent. Счётчики, которые выводят плагины (Site Kit, плагины Метрики, пикселей), отключите в этих плагинах и вставьте код вручную.
Получить код баннера Бесплатно, без регистрации. Казахский и русский языки, журнал согласий.
-
Получите код баннера
В конструкторе укажите домен и ссылку на политику и скопируйте код.
-
Вставьте код в head
Без правки темы: установите плагин для вставки кода в шапку сайта (например, WPCode) и добавьте код баннера в раздел Header с самым высоким приоритетом. Для разработчика: в header.php дочерней темы вставьте код сразу после
<head>, доwp_head(). -
Отключите счётчики в плагинах
Проверьте, что выводит счётчики: Site Kit by Google, плагины Яндекс Метрики, плагины пикселей, SEO-плагины и темы с полем «Код аналитики». Отключите в них вывод кода — иначе счётчик загрузится до согласия.
-
Подключите счётчики своим кодом
Вставьте код счётчиков там же, где баннер, заменив открывающий тег на
<script type="text/plain" data-sc-consent="analytics">; для пикселей —data-sc-consent="ads". Примеры — в инструкции. -
Очистите кеш и исключите баннер из оптимизации
Если стоит плагин кеширования или оптимизации (WP Rocket, LiteSpeed Cache, Autoptimize и др.), очистите кеш и добавьте cookie.js в исключения для объединения, отложенной и задержанной загрузки JavaScript. Баннер должен загрузиться раньше счётчиков, а не после первого действия посетителя.
Почему не cookie-плагин из каталога WordPress
Популярные плагины согласий рассчитаны на европейский GDPR: казахского перевода в них обычно нет, журнал согласий и часть функций доступны в платных тарифах, а данные хранятся в базе сайта или на серверах за рубежом. Баннер SiteCheck.kz бесплатный, на казахском и русском, с журналом согласий и не нагружает WordPress: это один скрипт без запросов к базе сайта.
Из практики
Типичные ошибки
- Код баннера вставлен в подвал — счётчики успевают загрузиться раньше.
- Плагин оптимизации откладывает загрузку баннера до первого действия посетителя.
- Счётчик выводят и плагин, и тема: после правки остаётся второй экземпляр без пометки.
- Кнопка «Отклонить» есть, но код Метрики вставлен без data-sc-consent.
Работает ли баннер с кешированием страниц?
Да. Выбор посетителя хранится в cookie его браузера, а баннер работает на стороне браузера, поэтому кешированные страницы показывают его правильно.
Можно ли оставить Site Kit by Google?
Site Kit подключает Google Analytics сразу. Баннер передаёт решение посетителя в Google через Consent Mode, но сама библиотека Google всё равно загружается до согласия. Надёжнее отключить вывод кода аналитики в Site Kit и подключить gtag.js вручную с пометкой data-sc-consent.
Как добавить ссылку «Настройки cookies» в меню?
В «Внешний вид» → «Меню» добавьте произвольную ссылку с адресом #cookie-settings — она откроет баннер с выбором категорий.
Смотрите также
Связанные темы
Названия пунктов меню платформ меняются от версии к версии. Если пункт называется иначе, ищите поле для кода в <head> или редактор шаблона.
Проверьте сайт после установки
Проверка откроет сайт в браузере, убедится, что счётчики не загружаются до согласия, и найдёт другие нарушения.