Скрипт защиты сайта от ботов — версия 3.0

Артём Азаров
Руководитель развития проекта «Пиксель Тулс»

Скрипт защиты сайта от ботов

Обновили скрипт защиты сайта от ботов, который помогает уменьшить влияние автоматических посещений на данные Яндекс Метрики, Google Analytics и других систем аналитики.

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

В версии 3.0 мы усилили защиту от автоматических действий, исправили работу cookie, добавили настройки оформления и упростили установку.

Зачем нужна защита сайта от ботов?

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

Отдельная задача — нагуливание профилей (cookie). Так называют посещение разных сайтов для формирования истории браузерного профиля. В процессе могут накапливаться cookie и другие данные, благодаря которым автоматизированный профиль становится похожим на профиль реального пользователя. Подробнее об этом рассказали в материале «Что делать с нагуливанием профилей».

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

Как работает скрипт защиты от ботов на сайте?

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

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

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

Содержание и оформление окна можно настроить под сайт: например, использовать его для приветствия или уведомления о cookie.

Что нового в версии 3.0?

Усилили защиту от автоматических действий

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

Также изменили работу с подтверждением: подмена User-Agent на поискового робота или ручная установка произвольного значения cookie больше не позволяют загрузить счётчики в обход проверки при настройках по умолчанию.

Исправили работу cookie

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

Окно может появиться снова, например после истечения срока подтверждения или из-за ограничений браузера.

Добавили настройки оформления

Теперь проще адаптировать окно под дизайн сайта:

  • выбрать светлую или тёмную тему;
  • разместить окно в виде нижней плашки;
  • настроить цвета, стили и текст;
  • использовать собственный шаблон;
  • включить кнопку «Только необходимые».

Если посетитель нажмёт «Только необходимые», окно закроется без загрузки отложенных счётчиков.

Упростили установку

Для работы скрипта больше не нужны jQuery и FancyBox. Окно создаётся автоматически, поэтому отдельно добавлять его HTML-разметку на страницу не требуется.

Также добавили поддержку управления с клавиатуры и работы со скринридерами.

Как установить скрипт защиты от ботов?

Самый простой способ — воспользоваться онлайн-конструктором:

  1. Настройте содержание, поведение и стили окна.
  2. Укажите номер счётчика или добавьте свой код системы аналитики.
  3. Скопируйте готовый код.
  4. Вставьте его перед закрывающим тегом </body> в общем шаблоне нужных страниц сайта.

Удалите прежние подключения перенесённых счётчиков из шаблона сайта, настроек CMS, модулей аналитики или Google Tag Manager. Если счётчик останется подключён отдельно, он может загружаться в обход скрипта.

При необходимости скрипт можно установить вручную. Готовые файлы и описание настроек доступны на GitHub, а примеры установки — в инструкции для CMS.

Как проверить работу скрипта?

После установки проверьте, что счётчики загружаются только после подтверждения:

  1. Откройте сайт в режиме инкогнито.
  2. Откройте инструменты разработчика: DevTools → Network.
  3. Выберите фильтр JS и обновите страницу.
  4. До подтверждения окна проверьте, что файл счётчика не загрузился: tag.js для Яндекс Метрики или gtag/js для Google Analytics.
  5. Нажмите кнопку в окне и убедитесь, что нужный файл появился в списке запросов.

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

Если счётчик загружается до подтверждения, проверьте, не подключён ли он где-то ещё: например, в настройках CMS, плагине или Google Tag Manager.

Статус счётчика в Метрике — «Не найден»? Проверочный робот может не загрузить счётчик из-за настроек скрипта. Проверьте поступление данных от реальных посетителей.

Как обновиться с версии 2.x?

Чтобы перейти на версию 3.0, замените файлы скрипта и стилей, а также удалите старую HTML-разметку окна: теперь скрипт создаёт её самостоятельно.

Конфигурация версии 2.1 поддерживается, но часть параметров изменилась. Старые cookie подтверждения не принимаются, поэтому посетители с такими cookie после обновления один раз увидят окно повторно.

Перед обновлением рекомендуем изучить раздел «Переход с v2.x» в документации.

Что важно учитывать?

Скрипт работает в браузере и не блокирует доступ ботов к сайту. Он помогает сократить автоматические визиты в данных отложенных счётчиков.

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

Попробуйте скрипт защиты сайта от ботов версии 3.0: настройте окно в онлайн-конструкторе или скачайте файлы и изучите документацию на GitHub.

Рейтинг новости
5 (1 оценка)
Задайте вопрос или оставьте комментарий

Читайте также

Обновили дизайн SEO-проектов
Обновили дизайн SEO-проектов
Новый дизайн SEO-проектов: новый интерфейс, удобная навигация и адаптация к разным экранам. Попробуйте работу в новом дизайне и поделитесь впечатлениями!
Частичная проверка позиций в SEO-проектах
Частичная проверка позиций в SEO-проектах
Теперь в SEO-проектах можно проверить позиции по выбранным запросам и поисковым системам, не обновляя весь проект. Выберите нужные данные и запустите проверку.
Кого нейросети советуют как подрядчика?
Кого нейросети советуют как подрядчика?
Новый сервис помогает подобрать подрядчика по SEO, GEO, рекламе и другим направлениям. Рейтинги показывают, какие компании нейросети упоминают чаще. Изучите рейтинги и выберите исполнителя.
SEO-тулбар от Пиксель Тулс 2.0
SEO-тулбар от Пиксель Тулс 2.0
Обновили SEO-тулбар от Пиксель Тулс: добавили быстрый обзор страницы, определение технологий и стоп-лист доменов, исправили нумерацию выдачи. Узнайте подробнее и установите расширение!
Не все упоминания равны: выбирайте, как считать видимость в GEO-проектах
Не все упоминания равны: выбирайте, как считать видимость в GEO-проектах
В AI Пиксель Тулс теперь можно выбрать формулу видимости бренда и сайта: по доле упоминаний или с учётом весов нейросетей, позиций и частоты промптов. Откройте GEO-проект и настройте расчёт под свои задачи.
Конференция «GEO-стратегия 2026»: от хаоса к грамотной стратегии бренда
Конференция «GEO-стратегия 2026»: от хаоса к грамотной стратегии бренда
3 декабря с 12:00 до 16:00 МСК проведём бесплатную онлайн-конференцию «GEO-стратегия 2026». В программе — 9 выступлений и круглый стол о продвижении бренда в нейросетях: данные, приоритеты, кейсы и метрики. Регистрируйтесь через Telegram-чат.
Добавили детальные страницы конкурентов в GEO-проекты
Добавили детальные страницы конкурентов в GEO-проекты
Расширил анализ конкурентов в ИИ-поиске. На отдельных страницах доступны метрики бренда, их динамика и ответы нейросетей. Изучите, по каким промптам ИИ рекомендует конкурентов, и определите темы для GEO-продвижения своего бренда.
Запустили MCP-сервер для GEO-проектов
Запустили MCP-сервер для GEO-проектов
Запустил MCP-сервер для работы с GEO-проектами через ИИ-чаты. Находите падения видимости, анализируйте упоминания конкурентов и составляйте план продвижения на основе данных проекта. Узнайте, как подключить сервер!
Пиксель Вайб — UGC-платформа для компаний, специалистов и блогеров
Пиксель Вайб — UGC-платформа для компаний, специалистов и блогеров
Пиксель Вайб — площадка, где компании, эксперты и блогеры публикуют статьи, кейсы и обзоры. Растите аудиторию, привлекайте клиентов и демонстрируйте экспертность. Зарегистрируйтесь на pixelvibe.ru и опубликуйте первый материал уже сегодня!
Ассоциация GEO-агентств by Пиксель Тулс
Ассоциация GEO-агентств by Пиксель Тулс
Запущена ассоциация GEO-агентств. В составе уже 5 агентств, которые будут обмениваться практиками и формировать стандарты GEO. Участники получат доступ к закрытому сообществу и знак ассоциации. Присоединяйтесь, участие бесплатное!

ТОП-4 популярных инструментов

Список URL в ТОП
Сервис для быстрой выгрузки ТОП-10 до ТОП-200 сайтов по заданным поисковым запросам в Яндекс и Google. Получение списка URL в ТОПе с выбором региона по заданной глубине проверки
ИИ-генератор изображений
Онлайн-генерация картинок из текста на русском языке нейросетями Midjourney, Dall-E 3, Leonardo AI. Просто введите описание и искусственный интеллект (ИИ) создаст красивое и уникальное изображение.
А ваш бренд «любят» нейросети или рекомендуют конкурентов?
Укажите ваш бренд
Опишите виды деятельности
Получите аналитику по видимости бренда, конкурентам и источникам у ИИ
Получите аналитику по видимости бренда, конкурентам и источникам у ИИ
Открыть справку Написать в поддержку
Обратная связь и помощь
Если у вас есть идеи, как улучшить данный инструмент или остались вопросы по работе с ним, напишите в нашу службу поддержки, мы обязательно вам поможем.