Скрипт для защиты сайта от ботов версия 2.0

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

Обновлённый скрипт для защиты сайта от ботов. Как и раньше, его главная задача — скрыть счётчики Яндекс.Метрики и Google Analytics от бототрафика, только теперь он это делает на чистом JS, поэтому не требует подключения тяжёлых библиотек. Скрипт уже стоит на множестве сайтов пользователей, ежедневно чистит им статистику.

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

Всем посетителям вашего сайта без cookie «PST_VERIFIED_COOKIE» будет показываться всплывающее окно, которое можно оформить как подтверждение об использовании на сайте cookie, выбор региона, подтверждение возраста пользователя, предложение акции или любой другой повод для первичного обращения.

Если произойдёт какое-либо взаимодействие с окном (клик по кнопке «Принять» или «Закрыть»), то выполнится отложенная загрузка счётчиков Яндекс.Метрики и Google Analytics. А если никакого взаимодействия с окном не будет, значит с большой долей вероятности это робот и коды систем аналитики от него будут скрыты.

Важно! Не используйте всплывающее окно для показа рекламы, перенаправления на другую страницу или на другой сайт.

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

1. Загрузите в корневую папку сайта файл стилей welcome-pt.css, подключите его в конце секции head:

<link rel="stylesheet" href="/welcome-pt.css">

2. Загрузите в корневую папку сайта файл скрипта pts.lazyload.js, подключите его в конце тега body:

<div class="before-footer-scripts-place"></div>

<div class="welcome-pt-modal">
    <div class="welcome-pt-overlay">
        <div class="site-popup-inner welcome-pt-message">
            <form method="post" enctype="multipart/form-data" action="">
                <div class="site-form-title">Добро пожаловать!</div>
                <div class="site-row">
                    <p class="site-form-text">Благодарим за посещение нашего ресурса.</p>
                </div>
                <div class="site-form-buttons">
                    <div class="site-form-button">
                        <a href="#" class="welcome-pt-close">Продолжить</a>
                    </div>
                </div>
            </form>
        </div>
    </div>
</div>

<script src="/pts.lazyload.js"></script>
<script>
    document.addEventListener('DOMContentLoaded', function () {
      let dataLazyLoadingJS = {
        data: {
          ya_counter: {
            status: false,
            html: 'Код счётчика Яндекс.Метрики',
            area: '.before-footer-scripts-place'
          },
          ga_counter: {
            status: false,
            html: `Код счётчика Google Analytics`,
            area: '.before-footer-scripts-place'
          }
        }
      };
      let dataSettings = {
        cookie_name: 'PST_VERIFIED_COOKIE',
      };
      let LazyLoad = new ptsLazyLoad(dataLazyLoadingJS, dataSettings);
      LazyLoad.simpleCheck(1);
    });
</script>

3. Получите коды счётчиков Яндекс.Метрики и Google Analytics, вставьте их в скрипт:

ya_counter: {
    status: false,
    html: `<script type="text/javascript">(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})(window,document,"script","https://mc.yandex.ru/metrika/tag.js","ym");ym(123456789,"init",{clickmap:true,trackLinks:true,accurateTrackBounce:true, webvisor:true }); <\/script><noscript><div><img src="https://mc.yandex.ru/watch/123456789" style="position:absolute; left:-9999px;" alt=""/></div></noscript>`,
    area: '.before-footer-scripts-place'
},
ga_counter: {
    status: false,
    html: `<script async src="https://www.googletagmanager.com/gtag/js?id=123456789"><\/script><script>function getCid(){var match=document.cookie.match('(?:^|;)\\\\s*_ga=([^;]*)');var raw=(match)?decodeURIComponent(match[1]):null;if(raw)match=raw.match(/(\\d+\\.\\d+)$/);var gacid=(match)?match[1]:null;return gacid?gacid:false;}<\/script>`,
    area: '.before-footer-scripts-place'
}

Важно! Перед вставкой выполните экранирование слэша, т.е. замените в кодах счётчиков </script> на <\/script>, /> на \/>, </div> на <\/div>, </noscript> на <\/noscript> и другие \ на \\.

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

1. Откройте консоль в браузере (клавиша F12).

2. Зайдите на сайт, вы должны увидеть всплывающее окно, а в консоли на вкладке «Network — JS» загрузку скрипта «pts.lazyload.js» со статусом 200.

3. Кликните на кнопку «Продолжить», окно должно исчезнуть, а в консоли на вкладке «Network — JS» вы должны увидеть загрузку счётчиков Яндекс.Метрики (файл «tag.js») и Google Analytics (файл «js») со статусами 200.

Важно! Статус счётчика в Яндекс.Метрике может быть «Не найден», пугаться не стоит, если скрипт установлен правильно, то данные будут поступать в полном объёме.

Скачать скрипт «pts-lazyload 2.0»

Если скрипт для защиты от ботов оказался вам полезен, подпишитесь на наши чат Telegram, канал YouTube, группу ВКонтакте и канал Twitter, а также поддержите репостами и лайками.

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

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

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

Режим работы Пиксель Тулс в новогодние праздники
Режим работы Пиксель Тулс в новогодние праздники
Проекты и инструменты продолжат функционировать в обычном режиме. Изменения в работе технической поддержки, финансовой службы и персональных демонстраций описали внутри. Для решения срочных вопросов остаёмся на связи.
30 Декабря 2025
Новая вкладка «Сравнение упоминаний по датам» в AI SEO проектах
Новая вкладка «Сравнение упоминаний по датам» в AI SEO проектах
В AI SEO проектах появилась вкладка «Сравнение упоминаний по датам»: смотрите, когда бренд упоминают в нейросетях, и находите пики интереса после публикаций и кампаний. Подключайте проект и проверяйте!
29 Декабря 2025
Пиксель Подкаст #17 — Невероятная история роста бизнеса с 5 до 400 и от менеджера до CEO — Дарья Свистунова
Пиксель Подкаст #17 — Невероятная история роста бизнеса с 5 до 400 и от менеджера до CEO — Дарья Свистунова
Как вырастить агентство с 5 до 400 сотрудников, зачем бизнесу ORM и где ИИ действительно помогает? Разбираем в новом выпуске Пиксель Подкаста с Дарьей Свистуновой, CEO Sidorin Lab.
15 Декабря 2025
Добавили типы источников в AI SEO проекты
Добавили типы источников в AI SEO проекты
В AI SEO проектах появились типы источников. Теперь сразу видно, какие типа площадок чаще попадают в нейроответы и где размещать контент в первую очередь, чтобы быстрее получить рост видимости бренда.
9 Декабря 2025
SEO-тренды 2026: эксклюзивные мнения экспертов ТОПы мнений
SEO-тренды 2026: эксклюзивные мнения экспертов ТОПы мнений
SEO в 2026 году кардинально изменится под влиянием искусственного интеллекта, нейроответов в поиске и ужесточения требований к качеству контента. В статье ведущие SEO-эксперты делятся прогнозами: какие тренды будут определять рынок, как адаптировать стратегию и что ждет SEO-специалистов в ближайшем будущем. Узнайте, как подготовиться к AI Overviews, усилить E-E-A-T и работать с zero-click выдачей.
8 Декабря 2025
Чёрная пятница в Пиксель Тулс: -15% на все тарифы
Чёрная пятница в Пиксель Тулс: -15% на все тарифы
Только с 26 по 30 ноября будет действовать скидка 15% на все тарифы Пиксель Тулс. Напомним, это доступ к AI- и SEO-проектам, и 50+ инструментам. Успейте использовать промокод BlackFriday2025, пока он не сгорел!
26 Ноября 2025
Nano Banana Pro: новая нейросеть для генерации изображений высокого качества
Nano Banana Pro: новая нейросеть для генерации изображений высокого качества
Встречайте Nano Banana Pro — флагманскую модель в нашем ИИ-генераторе! Это нейросеть для создания фотореалистичных изображений, логотипов и баннеров. Поддержка русского языка, идеальная прорисовка текста и деталей. Попробуйте новинку первыми.
24 Ноября 2025
Пиксель Подкаст #15 — Как выбрать бизнес-идею и не пожалеть
Пиксель Подкаст #15 — Как выбрать бизнес-идею и не пожалеть
В новом выпуске Пиксель Подкаста у нас в гостях Аркадий Морейнис — предприниматель, инвестор и автор канала «Тёмная сторона». Говорим о том, как выбирать идеи, оценивать бизнес-модель, избегать ошибок фаундеров и запускать проекты, которые нужны людям.
19 Ноября 2025

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

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

Узнайте, как увеличить SEO‑трафик сайта в 3+ раза?

Укажите домен + регион продвижения, получите текущие позиции проекта в выдаче и первые 25 рекомендаций для роста трафика и заказов.
1
Выберите ваш сайт
Укажите сайт, регион и близких вам конкурентов
2
Магия поисковой оптимизации
25 персональных рекомендаций ждут вас
3
Отслеживайте прогресс
Получайте регулярные советы, рост трафика и продаж
0%
Подбираем семантику,
это займёт около 20-30 секунд
Открыть справку Написать в поддержку
Обратная связь и помощь
Если у вас есть идеи, как улучшить данный инструмент или остались вопросы по работе с ним, напишите в нашу службу поддержки, мы обязательно вам поможем.