Защита сайта от ботов и накрутки

Отсекаем ботов на уровне сервера, чистим статистику Метрики и закрываем формы от спама так, чтобы живые посетители ничего не заметили.

  • Цена запуска до 31 декабряот 7 900 ₽
  • Срокиот 2 рабочих дней
  • Оформлениедоговор, оплата по счёту
Пакеты и цены

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

Мы сталкивались с этим на собственных сайтах. Боты с адресов облаков Alibaba, Huawei и Tencent заходили тысячами визитов, портили статистику в Метрике и поведенческие показатели, по которым Яндекс оценивает сайт. Решили задачу без сторонних сервисов: фильтрами в nginx по номерам автономных систем (ASN) и подсетям, лимитами частоты запросов и отдельной настройкой, чтобы остатки ботов не смешивались в Метрике с живыми людьми. Этот же подход переносим на сайты клиентов.

Про Cloudflare спрашивают первым делом, и ответ честный: в России он подходит не всегда. Часть провайдеров периодически замедляет доступ к его адресам, и тогда сайт тормозит у ваших же клиентов. Если сайт собирает персональные данные, прокси через зарубежный сервис добавляет вопрос о трансграничной передаче. Поэтому чаще мы ставим защиту на вашем сервере, а для серьёзных DDoS-атак советуем российских провайдеров вроде DDoS-Guard или Qrator.

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

Состав работ

Что входит

01

Разбор трафика

Смотрим логи сервера и отчёты Метрики: откуда идут подозрительные визиты, с каких подсетей и ASN, в какое время, на какие страницы.

02

Фильтры на уровне nginx

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

03

Лимиты частоты запросов

Настраиваем limit_req и limit_conn в nginx, чтобы один адрес не мог дёргать сайт сотни раз в минуту. Поисковых роботов Яндекса и Google проверяем по обратному DNS и не трогаем.

04

Чистая статистика в Метрике

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

05

Защита форм от спама

Поле-ловушка, проверка времени заполнения, лимит отправок, при необходимости невидимая SmartCaptcha. Заявки от людей проходят без лишних кликов.

06

Скликивание рекламы

Ищем в Метрике визиты из Директа с признаками ботов, выгружаем адреса для списка запрещённых IP в настройках кампании, подсказываем, где помогут корректировки по площадкам.

07

Защита от парсинга

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

08

Закрытие типичных мишеней

wp-login.php и xmlrpc.php на WordPress, страницы входа в админку, поиск по сайту, который часто перегружают ботами. Ставим ограничения и fail2ban.

Процесс

Как работаем

  1. 1

    Доступы и замер

    Получаем доступ к серверу или хостингу и к Метрике. Снимаем исходную картину: нагрузку, долю подозрительных визитов, число спамных заявок.

  2. 2

    Анализ логов

    Выгружаем логи за 1-2 недели, группируем запросы по подсетям, ASN и user-agent. Находим источники, от которых нет ни одной реальной заявки.

  3. 3

    Правила и тест

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

  4. 4

    Включение и наблюдение

    Включаем фильтры на рабочем сайте и неделю смотрим логи и Метрику. Если что-то задело людей, сразу правим.

  5. 5

    Отчёт

    Присылаем, что и как заблокировано, какие цифры были до и стали после, и как самостоятельно добавить подсеть в список.

Пакеты

Стоимость и пакеты

Это цены запуска, они действуют до 31 декабря: мы новая студия и набираем первых клиентов. Цены указаны «от», точную сумму называем после того, как посмотрим проект, и фиксируем в договоре.

Экспресс

от 7 900 ₽

Для небольшого сайта, где мешает спам в формах и мусор в Метрике.

  • Разбор Метрики и логов за неделю
  • Защита форм без видимой капчи
  • Фильтрация роботов и сегмент ботов в Метрике
  • Базовые лимиты запросов в nginx или .htaccess
  • Короткий отчёт до и после
Чаще выбирают

Стандарт

от 14 900 ₽

Для сайта с рекламой и SEO, где боты портят поведенческие и бюджет.

  • Всё из пакета «Экспресс»
  • Анализ логов за 2 недели по ASN и подсетям
  • Блокировка облачных подсетей в nginx
  • Проверка поисковых роботов по обратному DNS
  • Список IP для исключения в Директе
  • Наблюдение неделю после включения

Расширенный

от 24 900 ₽

Для интернет-магазинов, которые парсят конкуренты, и сайтов под постоянной нагрузкой.

  • Всё из пакета «Стандарт»
  • Защита каталога и цен от массового парсинга
  • fail2ban и защита страниц входа
  • Скрипт обновления списков подсетей по расписанию
  • Оповещения в Telegram при всплеске запросов
  • Месяц наблюдения и корректировок

Результат

Что будет у вас на руках

  • Правила фильтрации в nginx с комментариями, что и зачем закрыто
  • Формы, которые пропускают людей и отсекают спам
  • Метрика, где боты отделены от реальных посетителей
  • Отчёт с цифрами нагрузки, визитов и заявок до и после
  • Инструкция, как добавить подсеть в блок или убрать её оттуда

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

Как понять, что на сайт ходят боты?

Типичные признаки в Метрике: всплеск прямых заходов или переходов из поиска с отказом почти 100 %, визиты длительностью 0-15 секунд, странные разрешения экрана, старые версии браузеров, много визитов из одного города или ночью. В логах сервера боты видны по сотням запросов с одной подсети. Если таких признаков нет, а трафик просто упал, причина скорее в позициях, и тогда полезнее SEO-аудит.

Почему не поставить Cloudflare и забыть?

Для зарубежной аудитории это хороший вариант. В России доступ к адресам Cloudflare у некоторых провайдеров периодически замедляют, и сайт начинает тормозить у ваших клиентов. Кроме того, если на сайте есть формы с персональными данными, трафик идёт через зарубежного посредника. Фильтры на своём сервере закрывают большую часть проблем с ботами без этих рисков.

Не заблокируете ли вы живых клиентов или Яндекс?

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

Можно ли полностью защититься от скликивания в Директе?

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

Конкуренты парсят наши цены. Это можно остановить?

Простых парсеров с одного сервера отсекают лимиты запросов и блок облачных подсетей. Тот, кто готов платить за домашние прокси и имитацию браузера, всё равно соберёт данные, но медленнее и дороже. Мы честно говорим об этом заранее: задача в том, чтобы парсинг перестал быть дешёвым и не грузил ваш сервер.

Почему так недорого?

Это цены запуска, они действуют до 31 декабря 2026 года. Мы новая студия и набираем первых клиентов, поэтому сознательно ставим цены ниже рынка. Объём работ в пакетах от этого не меньше.

Что нужно от нас?

Доступ к серверу или панели хостинга, где видны логи и настройки, и гостевой доступ к Метрике. На обычном виртуальном хостинге без доступа к nginx часть правил ставим через .htaccess, их возможности скромнее, и мы заранее скажем, где упрёмся в ограничения.

Заявка

Защита сайта от ботов: обсудим задачу

Опишите, что нужно, и пришлите адрес сайта, если он есть. Посмотрим, предложим решение и назовём цену и срок. Консультация бесплатная.

  • Ответим в течение рабочего дня
  • Работаем по договору, оплата по счёту
  • Сначала план и смета, потом работа

Или напишите: hello@sitekod.ru

Заявка

Расскажите о задаче

Ответим в течение рабочего дня: уточним детали, назовём срок и цену. Ни к чему не обязывает.