Как внедрить скрипт cookie-уведомления на сайт MODX: простое и законное решение

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

В статье рассмотрим, почему cookie-баннер обязателен даже на легких MODX-проектах, и как внедрить его корректно, без плагинов и перегрузки системы, используя готовый скрипт от QForm.

Зачем сайту на MODX нужен cookie-баннер

MODX - это не сайт-конструктор, и разработчики часто вручную подключают внешние библиотеки: Метрику, GA4, CRM-формы, пиксели ретаргетинга и т.д. Почти всегда в этом участвуют cookie-файлы. А значит нужен баннер с согласием.

Согласно ФЗ-152 «О персональных данных», при сборе любых идентифицирующих данных пользователь должен быть уведомлен и дать согласие.

С точки зрения закона и поисковых систем:

  • Отсутствие cookie-уведомления равно риск нарушений и жалоб;
  • Его наличие равно демонстрация прозрачности и корректности;
  • Для SEO — это сигнал о надёжности и заботе о пользователе (особенно в e-commerce).

Универсальный скрипт cookie от QForm

Если вы ищете лёгкий способ внедрить баннер в MODX без лишней логики, лучше использовать готовый скрипт от QForm:

  • Без плагинов.
  • Одна строка кода.
  • Юридически корректный текст.
  • Адаптивный внешний вид.

Скрипт полностью независим от CMS и отлично работает с MODX.

Как внедрить cookie-баннер в MODX

1. Найдите шаблон, куда вставлять код

В MODX структура шаблонов полностью под контролем разработчика. Обычно баннер вставляется в основной шаблон (шаблон страницы) или чанк футера. Это может быть, например:

swift

/assets/templates/base/footer.tpl

или

/assets/templates/base/index.tpl

Или в MODX Manager:
Элементы → Шаблоны → ваш шаблон → HTML-код страницы

2. Вставьте скрипт перед </body>

html

<script src="https://cdn.qform.io/cookie/cookie-banner.js" async></script>

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

Кастомизация: адаптируйте под ваш проект

Если хотите настроить цвета, текст, позицию, используйте встроенные параметры скрипта. Добавьте объект перед подключением:

html

<script>
    window.qformCookieSettings = {
        backgroundColor: '#f5f5f5',
        buttonColor: '#1e87f0',
        fontColor: '#000000',
        fontSize: '14px',
        position: 'bottom-left',
        messageText: 'Мы используем cookies для анализа и улучшения сайта.',
        policyText: 'Узнать больше',
        privacyLink: 'https://am-ru.qform.io/quiz/vidy', // Чанк или ID страницы политики в MODX
        cookieExpiryDays: 30
    };
</script>
<script src="https://cdn.qform.io/cookie/cookie-banner.js" async></script>

https://am-ru.qform.io/quiz/vidy - это MODX-тег, который выведет URL страницы с ID 23. Используйте его, чтобы динамически подставить ссылку на «Политику конфиденциальности».

Проверка и поведение

После вставки:

  • Баннер появится сразу при первой загрузке.
  • После согласия — не будет показываться в течение заданного срока.
  • Корректно работает на всех устройствах (адаптивный дизайн).
  • Можно протестировать через инкогнито или сброс cookies.

Почему QForm лучший выбор для MODX

MODX ориентирован на ручное управление. В этом контексте готовый скрипт от QForm имеет чёткие преимущества:

QForm

Альтернативы (на MODX)

Не требует компонентов

Требуют кастомной сборки

Подключается одной строкой

Часто пишутся с нуля

Гибкая настройка через JS

Без UI-интерфейсов

Юридически готовый текст

Нужно писать самому

Бесплатно и без регистрации

Некоторые решения платные

Влияние на репутацию и SEO

Хотя поисковые системы не рассматривают наличие cookie-баннера как прямой ранжирующий фактор, его корректная реализация способствует:

  • Соблюдению требований (снижению юридических рисков, особенно для e-commerce и медиа);
  • Улучшению пользовательского опыта, если баннер не мешает взаимодействию с контентом;
  • Доверию со стороны аудитории, что косвенно может влиять на поведенческие метрики (время на сайте, возвраты).
  • Для SEO важнее техническая корректность реализации:
  • Баннер не должен блокировать индексацию контента (например, из-за неправильного overlay);
  • Желательно избегать избыточной нагрузки на Core Web Vitals (например, подключать скрипт асинхронно).

Заключение

Скрипт cookie-баннера от QForm:

  • Полностью совместим с архитектурой MODX;
  • Не мешает производительности;
  • Устанавливается за 2 минуты;
  • Соответствует законам и ожиданиям пользователей.

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