Cookie в WordPress: настраиваем уведомления о сборе данных с плагином и без него

По новым законам РФ если сайт автоматически собирает и сохраняет информацию о посетителях, то необходимо предупредить, что поддерживаются cookie в wordpress. Обычно это выезжающий блок снизу экрана, с надписью и кнопкой согласия. Как ее сделать опишу в статье.

С помощью плагина Clearfy PRO

В нашем плагине Clearfy PRO реализована функция с показа сообщения о cookie. 

Посмотреть на оф. сайте

Параметры вывода куки
Панель настроек Clearfy в WordPress
  1. Включаем уведомления путем перемещения ползунка в зеленую зону и пишем текст, который должен выводиться, по умолчанию он присутствует, можно заменить на свой
  2. Позиция – где отображать, имеет три положения: внизу слева справа
  3. Цвет текста и фона – задаем оформление окна cookie
  4. Текст подтверждения согласия на сбор данных
  5. Цвет самой кнопки

Получаем такие cookie на сайте WordPress.

Результат отображения
Предварительный просмотр

Промо на 15%

Clearfy улучшает, чистит и оптимизирует сайт WordPress по 48 пунктам, включая: SEO, убирает ненужные подключения, очищает дубли страниц, добавляет необходимые серверные заголовки Last modified и еще много полезных функций.

Легкий плагин LuckyWP Cookie Notice (GDPR) преследует одну цель это вывести предупреждение о куки на блоге WordPress. Устанавливается стандартно из админки, распространяется на русском языке. Переходим в Настройки — Уведомления о куках.

LuckyWP в админке
LuckyWP

В разделе основные, расположены настройки cookie.

  • Сообщение – вводите текст для отображения
  • Надпись на кнопке если посетитель принимает условия
  • Возможность подключения кнопки отказаться и подробнее. Во втором случаем можно оставить ссылку на соглашение об использовании cookie
  • Показать снова – после нажатия на «принимаю», если этот пункт отмечен, то окно сжимается, его вновь можно открыть (подробнее покажу в видео)

Далее идут вкладки внешний и скрипты, их разбирать не буду, понятно что первый отвечает за оформление, второй за ввод дополнительных js. Перейду в Дополнительно.

Дополнительные параметры в LuckyWP
Задаем время жизни

В разделе настраиваем время сколько куки будут жить в базе WordPress. Настройка перезагрузки страницы после нажатия на любую из кнопок. Интеграция с плагинами для кэширования – лучше оставить автоматически либо отключить, временами не правильно работает. В итоге получим такое оповещение.

Всплывающая форма с предупреждением
Красивая форма с уведомлением

Работает, но советую для реализации такой простой функции не использовать отдельное решение, а брать, чтобы все было в одном, как в Clearfy. По некоторым требованиям можно установить плагин для слабовидящих.

На просторах интернета нашел один простой и на 100% рабочий метод, на основе скрипта от команды cookieinfoscript.

Загружается сторонний файл, с сайта cookieinfoscript.com, можете посмотреть на содержание. Чтобы вставить уведомления куки копируем код приведенный ниже.

<script type="text/javascript" id="cookieinfo" src="//cookieinfoscript.com/js/cookieinfo.min.js"
    data-bg="#645862"
    data-fg="#FFFFFF"
    data-link="#F1D600"
    data-font-size ="13px"
    data-message="Мы cохраняем файлы cookie: если не согласны то можете закрыть сайт"
    data-moreinfo="http://тут адрес страницы с соглашением"
    data-linkmsg="Соглашение"
    data-close-text="Принимаю">
</script>

Вставляем в файл где есть закрывающий тег body, обычно в footer.php.

вставка скрипта в footer.php
footer

Получаем оригинальный вывод формы внизу экрана. Видим в коде можно поменять некоторые параметры, например, фон, буквы, кнопку и сами надписи.

Показ js для cookie
Оформление скрипта в WordPress

Конфигурацию можно скопировать, записать на хостинге, при наличии знаний и задать другой путь в коде. Не советую делать в всплывающем окне, потому что возможны ошибки на мобильных устройствах. Советую посмотреть собственное обучающее видео.

Cookies заблокированы из-за неожиданного вывода на экран wordpress при авторизации

При подключении новых дополнений и установки тем, изменения настроек сервера, либо других причин при авторизации в админке WordPress может появиться надпись «cookies заблокированы из-за неожиданного вывода на экран». В рамках статьи не могу показать процесс устранения проблемы, но есть три решения.

  1. Какой–либо плагин показывает на экране информацию раньше, чем задано в настройках сервера. К сожалению путь решения только один, это заходить на хостинг через FTP и по одному переименовывать или удалять из папки plugins
  2. Активная тема тоже может давать ошибки ввиду неправильного кодирования. По FTP заходим на хостинг, в папке с шаблонами wp-content/themes, находим активный шаблон и переименовываем
  3. Последний вариант – наличие BOM кодировки в документах wp-config.php (в корне сайта) или functions.php (находится в папке с темой). Просто скачайте оба файла на компьютер и перекодируете их в формат UTF-8 без BOM в любом редакторе кода (например используя Notepad++).

Итог

Подведем итог каким способом все же пользоваться.

Какой способ выбрать?
Валентин Лифанов
Валентин Лифанов
Советую плагин Clearfy PRO, он совмещает не только вывод уведомления о cookie в WordPress, но и другие инструменты. Второй вариант содержит много скриптов и запросов к базе данных. У третьего варианта загрузка скрипта идет с внешнего источника, что не хорошо может сказаться на ускорении ресурса.
Задать вопрос

 

Давно занимаюсь и разрабатываю сайты на Wordpress. Считаю что лучшего решения для ведения бизнеса не найти, поэтому считаю долгом делиться информацией с остальными.
Получай полезные материалы удобным способом!
Добавить комментарий

Ntrcn