152-ФЗ для сайта на WordPress
На WordPress многие нарушения приходят из плагинов и темы: форма без обязательной галочки согласия, reCAPTCHA в Contact Form 7, Site Kit by Google, шрифты Google Fonts из темы. Большую часть можно исправить в админке, без правки кода темы.
Ниже — нарушения, которые сканер Комплая ищет на сайтах WordPress, и как исправить каждое. Для каждого пункта указана норма 152-ФЗ, а где есть — часть статьи 13.11 КоАП.
Обновлено 21 октября 2026 г.
Форма собирает ПДн без отдельного согласия
Согласие должно быть конкретным, информированным и сознательным. Нужен отдельный чекбокс, который посетитель отмечает сам.
Норма: ст. 9 152-ФЗ, ст. 13.11 КоАП
Штраф для юрлица — ч. 2 ст. 13.11 КоАП: от 300 000 ₽ до 700 000 ₽
В каждой форме, где спрашивают имя, телефон или почту, нужен отдельный чекбокс согласия: не отмеченный заранее, обязательный, со ссылкой на текст согласия.
- Создайте страницу «Согласие на обработку персональных данных» с адресом /soglasie.
- Contact Form 7: в шаблон формы перед кнопкой добавьте тег acceptance — без него форма не отправится.
[acceptance pd-consent] Я даю <a href="/soglasie">согласие на обработку персональных данных</a> [/acceptance]
- Другие плагины форм (WPForms, Elementor Forms, Gravity Forms): добавьте поле «Чекбокс» или «Acceptance», сделайте его обязательным, в подпись вставьте ссылку на /soglasie.
- Проверьте, что галочка не стоит по умолчанию, и что форма не отправляется без неё.
Галочка согласия стоит заранее
Предзаполненный чекбокс не выражает волю посетителя и не считается согласием.
Норма: ст. 9 152-ФЗ, ст. 13.11 КоАП
Штраф для юрлица — ч. 2 ст. 13.11 КоАП: от 300 000 ₽ до 700 000 ₽
Галочка согласия должна быть пустой: посетитель ставит её сам.
- В настройках поля формы уберите «отмечено по умолчанию» (в Contact Form 7 — опцию default:on у тега).
Согласие ведёт на политику, а не на отдельный документ согласия
С 1 сентября 2025 года согласие оформляется отдельно от других документов. Политика — это другой документ.
Норма: ст. 9 152-ФЗ (ред. с 01.09.2025)
Согласие — отдельный документ. Ссылка в подписи чекбокса должна вести на текст согласия, а не на политику.
- Создайте страницу /soglasie и поменяйте ссылку в подписи чекбокса (в шаблоне формы или настройках поля).
Форма отправляет данные в зарубежный сервис
Первичный сбор ПДн граждан РФ должен идти в базы данных на территории России.
Норма: ч. 5 ст. 18 152-ФЗ, ст. 13.11 КоАП
Штраф для юрлица — ч. 8 ст. 13.11 КоАП: от 1 000 000 ₽ до 6 000 000 ₽
Данные из форм должны сначала попадать в базу на территории России. Замените зарубежный сервис форм.
- Замените встроенную зарубежную форму на форму плагина (Contact Form 7, WPForms) — данные будут приходить на ваш сервер.
Не найдена политика обработки персональных данных
Оператор, который собирает ПДн через сайт, обязан опубликовать политику на этом сайте.
Норма: ч. 2 ст. 18.1 152-ФЗ, ст. 13.11 КоАП
Штраф для юрлица — ч. 3 ст. 13.11 КоАП: от 30 000 ₽ до 60 000 ₽
Опубликуйте политику обработки персональных данных на отдельной странице сайта и поставьте ссылку в подвал и рядом с формами.
- Создайте страницу /politika (Настройки → Конфиденциальность позволяет назначить её страницей политики), добавьте ссылку в подвал через Внешний вид → Меню.
Сервисы передают данные посетителей за рубеж
Аналитика, пиксели, капчи и чаты собирают cookie, IP и действия посетителя на зарубежных серверах. Это первичный сбор за пределами РФ и трансграничная передача.
Норма: ч. 5 ст. 18 152-ФЗ, ст. 12 152-ФЗ
Уберите или замените сервисы, которые собирают данные посетителей на зарубежных серверах: зарубежную аналитику, пиксели, капчи и чаты.
- Плагины: отключите Site Kit by Google, плагины Google Analytics, пикселей Facebook и зарубежных чатов.
- reCAPTCHA в Contact Form 7: Контакт → Интеграция → удалите ключи reCAPTCHA. Для защиты от спама используйте Яндекс SmartCaptcha (плагины по запросу SmartCaptcha) или Akismet-аналоги.
- Проверьте header.php темы и плагины вставки кода (Insert Headers and Footers): удалите зарубежные скрипты.
Запросы к зарубежным серверам (шрифты, CDN, видео)
Браузер посетителя передаёт этим серверам IP-адрес. Риск ниже, чем у аналитики, но проще заменить на локальные копии или российские аналоги.
Норма: ст. 12 152-ФЗ
Шрифты, библиотеки и видео лучше отдавать со своего сервера или из российских сервисов — тогда IP посетителей не уходит за рубеж.
- Установите плагин локальной загрузки шрифтов (например, OMGF) — он скачает Google Fonts на ваш сервер.
- Видео YouTube замените встраиванием Rutube или VK Видео.
Сайт работает без HTTPS
Данные из форм передаются в открытом виде. Шифрование канала — базовая мера защиты ПДн.
Норма: ст. 19 152-ФЗ
Включите HTTPS: бесплатный сертификат Let’s Encrypt есть у всех крупных хостингов.
- В панели хостинга выпустите бесплатный SSL-сертификат (Let’s Encrypt) для домена.
- Настройки → Общие: поменяйте адреса сайта на https://. Плагин Really Simple SSL поможет исправить ссылки на http.
Уведомление в Роскомнадзор
Имя и телефон из формы заявки — это персональные данные, а сайт, который их собирает, делает вас оператором. Как правило, оператору нужно подать уведомление в Роскомнадзор — исключения узкие.
Штраф для юрлица за неподачу — ч. 10 ст. 13.11 КоАП: от 100 000 ₽ до 300 000 ₽
Как подать через Госуслуги и что подготовить — в статье «Как подать уведомление в Роскомнадзор».
Названия пунктов меню WordPress могут отличаться в зависимости от версии и шаблона. Если пункт не находится — напишите нам, поправим инструкцию.