Инструкция по установке

Cookie-баннер на WordPress

Коротко

Вставьте код баннера в head всех страниц — через плагин для вставки кода или в header.php дочерней темы — и пометьте код счётчиков атрибутом data-sc-consent. Счётчики, которые выводят плагины (Site Kit, плагины Метрики, пикселей), отключите в этих плагинах и вставьте код вручную.

Получить код баннера Бесплатно, без регистрации. Казахский и русский языки, журнал согласий.

  1. Получите код баннера

    В конструкторе укажите домен и ссылку на политику и скопируйте код.

  2. Вставьте код в head

    Без правки темы: установите плагин для вставки кода в шапку сайта (например, WPCode) и добавьте код баннера в раздел Header с самым высоким приоритетом. Для разработчика: в header.php дочерней темы вставьте код сразу после <head>, до wp_head().

  3. Отключите счётчики в плагинах

    Проверьте, что выводит счётчики: Site Kit by Google, плагины Яндекс Метрики, плагины пикселей, SEO-плагины и темы с полем «Код аналитики». Отключите в них вывод кода — иначе счётчик загрузится до согласия.

  4. Подключите счётчики своим кодом

    Вставьте код счётчиков там же, где баннер, заменив открывающий тег на <script type="text/plain" data-sc-consent="analytics">; для пикселей — data-sc-consent="ads". Примеры — в инструкции.

  5. Очистите кеш и исключите баннер из оптимизации

    Если стоит плагин кеширования или оптимизации (WP Rocket, LiteSpeed Cache, Autoptimize и др.), очистите кеш и добавьте cookie.js в исключения для объединения, отложенной и задержанной загрузки JavaScript. Баннер должен загрузиться раньше счётчиков, а не после первого действия посетителя.

Почему не cookie-плагин из каталога WordPress

Популярные плагины согласий рассчитаны на европейский GDPR: казахского перевода в них обычно нет, журнал согласий и часть функций доступны в платных тарифах, а данные хранятся в базе сайта или на серверах за рубежом. Баннер SiteCheck.kz бесплатный, на казахском и русском, с журналом согласий и не нагружает WordPress: это один скрипт без запросов к базе сайта.

Из практики

Типичные ошибки

  1. Код баннера вставлен в подвал — счётчики успевают загрузиться раньше.
  2. Плагин оптимизации откладывает загрузку баннера до первого действия посетителя.
  3. Счётчик выводят и плагин, и тема: после правки остаётся второй экземпляр без пометки.
  4. Кнопка «Отклонить» есть, но код Метрики вставлен без data-sc-consent.

FAQ

Вопросы и ответы

Проверить сайт

Работает ли баннер с кешированием страниц?

Да. Выбор посетителя хранится в cookie его браузера, а баннер работает на стороне браузера, поэтому кешированные страницы показывают его правильно.

Можно ли оставить Site Kit by Google?

Site Kit подключает Google Analytics сразу. Баннер передаёт решение посетителя в Google через Consent Mode, но сама библиотека Google всё равно загружается до согласия. Надёжнее отключить вывод кода аналитики в Site Kit и подключить gtag.js вручную с пометкой data-sc-consent.

Как добавить ссылку «Настройки cookies» в меню?

В «Внешний вид» → «Меню» добавьте произвольную ссылку с адресом #cookie-settings — она откроет баннер с выбором категорий.

Названия пунктов меню платформ меняются от версии к версии. Если пункт называется иначе, ищите поле для кода в <head> или редактор шаблона.

Проверьте сайт после установки

Проверка откроет сайт в браузере, убедится, что счётчики не загружаются до согласия, и найдёт другие нарушения.

Проверка занимает 1–3 минуты. Мы открываем только общедоступные страницы сайта, как обычный посетитель. Отправляя форму, вы соглашаетесь с политикой конфиденциальности.