ГлавнаяОптимизация сайта

Обработка персональных данных в WordPress и чекбокс для согласия

Согласно закону Российской Федерации «О персональных данных», каждый сайт должен получать от посетителей согласие на обработку его персональных данных (если приходится их предоставлять), а сайт должен обрабатывать их соответственно правилам. Сайты, которые не предусмотрели это могут быть заблокированы или даже удалены, а их владельцы оштрафованы.

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

Обработка персональный данных в WordPress: как сделать чекбокс

Что такое персональные данные

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

Как вы помните в форме комментариев WordPress требуется ввести электронную почту и имя. Так же это необходимо и во многих формах обратной связи. А иногда ещё и требуется телефон. Кроме того, некоторые сервисы статистики могут собирать IP адреса посетителей и другие данные об их компьютерах.

Каким сайтам требуется обработка персональных данных

Сайту нужно организовать согласие на обработку данных, если он:

  • Продвигается в России.
  • Собирает какие-либо персональные данные посетителей.

Как хранить персональные данные

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

  • Бережно хранить и не предоставлять их третьим лицам.
  • По первому требованию владельца данных, удалить их и при необходимости предоставить об этом подтверждение.
  • Получать только те данные, которые действительно необходимы.
  • Хранить данные на серверах, расположенных на территории Российской Федерации (большинство российских хостингов имеют сервера именно в России).

Как сделать чекбокс согласия в форме комментария WordPress

Для начала создайте страницу и заполните её соглашением об обработке персональных данных. Можно взять за образец соглашение с моего сайта. Только замените там электронную почту и адрес сайта на свои.

Затем нужно установить плагин My Custom Functions. Он необходим для того, чтобы интегрировать кастомный код функции в темы. Обычно такие коды обваляются в файл темы function.php. Однако, это не практично, так как при первом же обновлении темы, код удалится. А использование My Custom Functions избавляет от этого недостатка.

Скачайте плагин по ссылке ниже.

После его активации перейдите в пункт «Настройки», подпункт «PHP inserter». Там вы увидите поле «Функции (PHP код)». Удалите оттуда комментарий и вставьте код, который я привожу ниже:

код настройки

В коде в строке 6 нужно заменить символ # на ссылку на вашу страницу соглашения. Затем включите переключатель в положение «On» а потом нажмите «Сохранить изменения».

Установка кода в My Custom Functions

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

Вы увидите новую опцию в форме комментариев. Можно потестировать и проверить, как она работает.

Чекбокс согласия в форме комментариев

Так организовывается обработка персональный данных в WordPress в форме комментариев. Теперь посмотрим, как это можно реализовать в форме обратной связи.

Как сделать чекбокс согласия в форме обратной связи WordPress

Способ вывода чекбокса в форме обратной связи в WordPress зависит от того, какой плагин используется для реализации этой формы. Я покажу на примере самого популярного плагина Contact Form 7.

Перейдите к редактору формы, в которой требуется установить чекбокс, поставьте курсор мышки в том месте, где требуется его вывести, и нажмите на кнопку «Принятие».

Установка чекбокса в Contact form 7

Откроется окно, в котором в поле «Условие» надо ввести следующее:

условия соглашения

Вместо символа # установите ссылку на вашу страницу обработки.

Затем включите опцию «Сделайте этот флажок отмеченным по умолчанию» и нажмите кнопку «Вставить тег».

Установка тега чекбокса

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

Чекбокс в форме обратной связи

Сообщение через форму отправится только в том случае, если включена галочка.

Вот так реализуется обработка персональных данных в WordPress в форме от Contact Form 7.

УжасноПлохоНормальноХорошоОтлично (3 оценок, среднее: 5,00 из 5)
Оставьте комментарий:
Я не спамлю...