Приведение сайта
к 152-ФЗ

Приведение сайта к 152-ФЗ — это техническая работа с формами, документами и скриптами, после которой сайт собирает персональные данные по действующим правилам: отдельное согласие, политика под ваш сайт, галочки во всех формах, cookie-баннер с выбором и никаких зарубежных сервисов, которые получают данные посетителей. Работаю с сайтами на WordPress, 1С-Битрикс и на коде.

от 6 000 ₽ от 3 рабочих дней
Сначала — что сайт делает на самом делеРеестр форм, скриптов и мест, куда уходят заявки, — до правки документов.
Счётчики — только после согласияCookie-баннер с выбором на деле не пускает Метрику до согласия посетителя — проверяю это в браузере.
Правлю код самContact Form 7, веб-формы Битрикса, свои компоненты и шаблоны — без «поставьте плагин».

Когда сайт пора приводить в порядок

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

  • В форме нет галочки согласия или она отмечена заранее
  • Согласие и рассылка — одной галочкой
  • Ссылка на политику ведёт на «#» или чужой шаблон
  • Google reCAPTCHA, Analytics или шрифты Google
  • Плашка cookie с одной кнопкой «ОК»
  • Заявки приходят на зарубежную почту
  • Проверка нашла нарушения
  • Пришло письмо из Роскомнадзора

В 2025 году требования к сайтам менялись трижды: с 30 мая выросли штрафы по ст. 13.11 КоАП, с 1 июля данные граждан России при первичном сборе можно записывать только в базы на территории России, с 1 сентября согласие на обработку оформляется отдельно от политики, оферты и пользовательского соглашения. Посмотреть, что из этого касается вашего сайта, можно бесплатной проверкой сайта на 152-ФЗ: она находит нарушения, которые видны снаружи, и объясняет, чем каждое грозит.

Что входит в работу

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

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

  • Реестр форм, полей и мест хранения заявок
  • Политика обработки персональных данных по ст. 18.1: цели, данные, основания, сроки, получатели
  • Текст согласия отдельной страницей
  • Галочка согласия во всех формах: не отмечена заранее, без неё форма не уходит
  • Рекламная рассылка — отдельной галочкой или убрана из согласия
  • Cookie-баннер с выбором: «Принять все», «Только необходимые», «Настроить»
  • Яндекс Метрика и пиксели — только после согласия, ссылка «Настройки cookie» в подвале
  • Замена зарубежных сервисов: reCAPTCHA, Google Analytics и Tag Manager, шрифты, карты, видео
  • Почта для заявок и сервисы хранения — в России
  • Срок хранения заявок и их удаление по расписанию
  • Реквизиты оператора в подвале, согласии и политике
  • Запись согласия вместе с заявкой: текст, страница, время

Что приходится исправлять чаще всего

Формы. Самая частая находка — галочка «Согласен на обработку персональных данных и получение рассылки»: две цели в одном согласии, хотя согласие на рекламную рассылку оформляется отдельно. Рядом с ней — фраза «Нажимая кнопку, вы соглашаетесь…», которая согласием не считается, чекбоксы, отмеченные заранее, и формы, о которых владелец не помнит: всплывающее окно на части страниц, квиз на лендинге, форма отзыва, стандартные комментарии WordPress с именем, почтой и IP-адресом.

Документы. Политика, взятая из генератора или с чужого сайта, перечисляет цели, которых у вас нет, и молчит о том, что сайт делает: передаёт заявки в CRM, считает визиты Метрикой, хранит переписку из чата. Текст согласия спрятан внутрь политики, реквизитов оператора нет, дата редакции — несколько лет назад. О том, что должно быть в политике, — в статье «Политика конфиденциальности для сайта».

Зарубежные сервисы. Google reCAPTCHA в форме, Google Analytics, шрифты с fonts.googleapis.com, встроенные видео YouTube и Google Карты получают IP-адрес посетителя и сведения о визите. Шрифты переношу на сайт, капчу меняю на Yandex SmartCaptcha или защиту без внешних сервисов, видео и карты подгружаю по клику, а не при открытии страницы.

Хранение. Уведомления о заявках уходят на Gmail или в зарубежную CRM, а сами заявки годами лежат в базе сайта. Перевожу уведомления на почту в России, задаю срок хранения и удаление по расписанию — и описываю это в политике, чтобы документ и сайт совпадали.

На WordPress и 1С-Битрикс

Одна и та же задача на разных платформах решается разными средствами, и большая часть ошибок — в деталях конкретной CMS: кэше страниц, плагине форм, компоненте шаблона.

WordPress

В Contact Form 7 согласие — тег acceptance без значения по умолчанию, со ссылками на текст согласия и политику; в WPForms и формах темы — их поле согласия, обязательное к заполнению. Факт согласия сохраняю вместе с заявкой в Flamingo: текст галочки, страницу и время. Комментарии закрываю, если они не нужны, или добавляю галочку в форму. Cookie-баннер — своим кодом в дочерней теме или плагином, который действительно блокирует скрипты до согласия и не ломается от кэша страниц.

1С-Битрикс

Тексты согласий — в соглашениях пользователей главного модуля, в компонентах веб-форм и регистрации — параметр запроса согласия. В своих компонентах проверяю галочку на сервере, а не только в браузере. Код Метрики, который часто стоит в header.php шаблона или во включаемой области, переношу в загрузку после согласия; при композитном кэше решение о показе баннера принимает скрипт в браузере. Почтовые шаблоны и обработчики событий проверяю на адреса, которые уводят заявки за рубеж.

Что вы получите

Сайт, на котором формы, документы и скрипты описывают одно и то же — и это можно показать.

Документы под ваш сайтПолитика, текст согласия и раздел о cookie по реестру данных: цели, поля форм, сервисы, сроки хранения. Если в компании есть юрист, он сверяет тексты до публикации.
Проверенные формы и баннерКаждую форму отправляю тестовой заявкой, баннер проверяю в режиме инкогнито: до согласия запросов к счётчикам нет, после — цели Метрики срабатывают.
Список того, что остаётся за вамиУведомление Роскомнадзора, внутренние документы оператора, условия обработки у подрядчиков — что из этого нужно именно вам и где это делается.

От чего зависит стоимость и что подготовить

Работа стоит от 6 000 ₽, дальше — по ставке 2 000 ₽ в час. Объём зависит от числа форм и их видов (заявка, корзина, регистрация, личный кабинет, отклик на вакансию), от того, сколько на сайте внешних сервисов, и от того, на чём сделаны формы: Contact Form 7 или стандартная веб-форма Битрикса правится быстрее, чем конструктор темы или свой компонент. Точную сумму и срок называю после просмотра сайта.

Для работы нужны доступ к административной панели и, лучше, к файлам сайта или тестовой копии; реквизиты оператора — ИП или организации, ИНН, ОГРН или ОГРНИП, адрес; список мест, куда уходят заявки: почта, CRM, мессенджеры, 1С, — и кто в компании их получает.

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

Типовые задачи: что делаю и сколько это стоит

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

  1. «Добавить галочку согласия во все формы сайта».Сначала нахожу все формы, включая всплывающие окна, квизы, форму отзыва и комментарии. В каждой ставлю обязательную галочку без отметки по умолчанию с подписью «Даю согласие на обработку персональных данных» и ссылками на текст согласия и политику. В своих формах проверяю согласие и на сервере, чтобы заявку нельзя было отправить в обход браузера. Каждую форму проверяю тестовой заявкой.от 1 чот 2 000 ₽
  2. «Нужны политика и отдельное согласие под наш сайт».По реестру форм и сервисов пишу политику по ст. 18.1: для каждой цели — данные, категории посетителей, основание, срок, кому передаются. Согласие — отдельной страницей: оператор с реквизитами, перечень данных, цели, действия с ними, срок и как отозвать. Ссылки на оба документа — в подвале и у каждой формы.от 1 чот 2 000 ₽Если в компании есть юрист, он сверяет тексты до публикации.
  3. «Баннер cookie есть, а Метрика грузится до нажатия».Переношу код счётчиков из шаблона, плагина вставки кодов или менеджера тегов в загрузку после согласия, убираю пиксель в noscript. Выбор посетителя хранится в cookie, в подвале появляется ссылка «Настройки cookie», при отказе аналитические cookie удаляются. Проверяю в инкогнито: до согласия во вкладке «Сеть» нет запросов к mc.yandex.ru.от 2 чот 4 000 ₽Как устроен такой баннер, разобрано в статье «Cookie на сайте».
  4. «Убрать с сайта Google reCAPTCHA, Analytics и шрифты».Шрифты скачиваю в формате woff2 и подключаю с сайта, капчу меняю на Yandex SmartCaptcha или на скрытое поле-ловушку с проверкой времени заполнения, если спама немного. Google Analytics и Tag Manager убираю, нужные цели переношу в Метрику. Встроенные видео и карты заменяю превью, которое подгружает плеер по клику.от 1 чот 2 000 ₽
  5. «Заявки приходят на Gmail и хранятся без срока».Меняю адреса уведомлений в формах и почтовых шаблонах на почту в России, отправку настраиваю через SMTP российского почтового сервиса. Для заявок в базе сайта задаю срок хранения и удаление по расписанию — через WP-Cron или агент Битрикса — и записываю этот срок в политику.от 1 чот 2 000 ₽
  6. «Как доказать, что посетитель дал согласие».Вместе с заявкой сохраняю редакцию текста согласия, страницу, время и IP-адрес; для cookie-баннера веду журнал выборов с версией баннера. Журнал виден в админке и очищается по сроку хранения, указанному в политике.от 2 чот 4 000 ₽
  7. «Пришло письмо из Роскомнадзора» или «проверка нашла нарушения».Разбираю каждый пункт письма или отчёта: где на сайте находится нарушение, что исправляется технически и сколько это займёт, а что относится к документам оператора и решается с юристом. На выходе — список работ с оценкой.от 1 чот 2 000 ₽

Кто делает работу

Алексей Чугунов — fullstack-разработчик на 1С-Битрикс, WordPress и PHP

  • Более 20 лет в IT: сайты, интернет-магазины, интеграции, обмены с 1С и CRM, поддержка действующих проектов
  • Сертифицированный программист 1С-Битрикс: экзамены «Программист Битрикс» уровня 1 и уровня 2 (2016)
  • Проекты для «Мосфильм», Gipfel, «Эвалар», Major, H&M и других компаний
  • Заранее называю стоимость и сроки, остаюсь на связи после выполнения работ

Частые вопросы

Сколько стоит привести сайт к 152-ФЗ?

От 6 000 ₽, дальше — по ставке 2 000 ₽ в час. Итог зависит от числа форм, внешних сервисов и от того, на чём сделаны формы.

Точную сумму называю после просмотра сайта. Быстро увидеть объём работ можно бесплатной проверкой сайта на 152-ФЗ — отчёт покажет, что исправлять.

Сколько времени занимает работа?

Для небольшого сайта — от 3 рабочих дней. Интернет-магазин с личным кабинетом, обменом с 1С и несколькими видами форм занимает больше; срок называю вместе со стоимостью после просмотра сайта.

Вы пишете политику и согласие или только ставите галочки?

Пишу и тексты, и техническую часть. Политику и согласие составляю по реестру данных вашего сайта и требованиям ст. 9 и ст. 18.1 152-ФЗ, чтобы документы описывали то, что сайт делает на самом деле.

Это работа разработчика, а не юридическая консультация: если в компании есть юрист, он сверяет тексты до публикации.

Если на сайте уже есть политика, нужно ли отдельное согласие?

Да. С 1 сентября 2025 года согласие на обработку оформляется отдельно от иных документов. Политика описывает общие правила оператора, а согласие посетитель даёт при отправке конкретной формы — галочкой со ссылкой на текст согласия.

Можно ли оставить Яндекс Метрику?

Да. Метрика — российский сервис, но она ставит аналитические cookie и получает IP-адрес, поэтому её загружают после согласия посетителя в cookie-баннере.

Часть визитов перестанет попадать в статистику. Заявки при этом не теряются: источник можно сохранять в скрытых полях формы по UTM-меткам.

Чем заменить Google reCAPTCHA?

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

Вы подаёте уведомление в Роскомнадзор?

Нет, уведомление подаёт сам оператор — владелец сайта или его юрист — на сайте pd.rkn.gov.ru. Я подскажу, какие сведения о сайте туда вписать: цели обработки, категории данных, где хранятся данные и каким сервисам передаются.

Чем грозит, если ничего не менять?

Штрафами по ст. 13.11 КоАП, которые с 30 мая 2025 года заметно выросли: за обработку без согласия или с нарушением требований к нему, за неопубликованную политику, за сбор данных в зарубежные базы. Для организаций и ИП суммы доходят до сотен тысяч рублей, а за сбор в зарубежные базы — до миллионов.

Какие нарушения есть на вашем сайте и какие статьи к ним относятся, покажет бесплатная проверка сайта на 152-ФЗ.

Работаете с сайтами на Тильде и других конструкторах?

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

Можно ли привести сайт к 152-ФЗ самому?

Частично — да. Пройти все формы, отправить тестовые заявки и посмотреть, какие внешние скрипты подключены, может и не программист: порядок описан в статье «Сайт и 152-ФЗ: формы, согласия и проверка на соответствие». Сложнее — перенести счётчики в загрузку после согласия, заменить капчу и шрифты, не сломав формы и кэш. Это и есть основная техническая часть работы.

Привести сайт в порядок?

Пришлите адрес сайта — посмотрю формы, документы и внешние скрипты и назову стоимость и срок.

+7 (915) 016-99-88