Вебмастерам все чаще приходится решать задачу, как заблокировать ботов на уровне сервера, так как обычный robots.txt перестал защищать уникальный контент. Каждый день сотни роботов искусственного интеллекта (LLM-краулеров) скачивают информацию из рунета. Они делают это бесплатно, чтобы обучать нейросети (ChatGPT, Claude, Gemini) или отдавать готовые ответы пользователям в ИИ-выдаче, полностью лишая коммерческие сайты целевого трафика.
Чтобы гарантированно защитить интеллектуальную собственность и снизить нагрузку на хостинг, нужно переходить на жесткую блокировку на уровне веб-сервера (Nginx или Apache/.htaccess).
Блокировка ИИ-ботов в .htaccess (Apache)
Если ваш сайт работает на сервере Apache, блокировка настраивается через файл .htaccess в корневом каталоге. Метод основан на проверке сигнатуры User-Agent, которую передает краулер.
Добавьте этот код в начало файла .htaccess:
RewriteEngine On
# Блокировка популярных ИИ-краулеров
RewriteCond %{HTTP_USER_AGENT} (ChatGPT-User|GPTBot|ClaudeBot|PerplexityBot|Omgilibot|FacebookBot|ByteSpider) [NC]
RewriteRule .* - [F,L]
Как это работает: Модуль mod_rewrite перехватывает запрос бота до того, как начнет грузиться CMS (например, WordPress). Бот моментально получает жесткий ответ 403 Forbidden и разрыв соединения, сохраняя ресурсы вашей базы данных.
Жесткая блокировка в конфигурации Nginx
Для высоконагруженных проектов на Nginx блокировка через регулярные выражения в nginx.conf — самый эффективный способ. Нам не нужно обрабатывать тяжелые скрипты: сервер отсечет бота «на лету».
Вставьте это правило внутрь блока server вашей конфигурации:
if ($http_user_agent ~* (ChatGPT-User|GPTBot|ClaudeBot|PerplexityBot|Omgilibot|FacebookBot|ByteSpider)) {
return 443;
}
Совет: Вместо стандартной ошибки 403 можно возвращать код 444. В спецификации Nginx это означает «закрыть соединение без отправки заголовков». Бот вообще ничего не получит в ответ.
Обратная сторона: Настройка CORS для ИИ-поисковиков
Блокировать нужно «серых» роботов, которые крадут тексты для обучения моделей. Но если вы создали файлы для ИИ-поиска (например, llms.txt), их, наоборот, нужно сделать максимально доступными. Поскольку ИИ-агенты нового поколения (GEO) часто обращаются к вашему сайту через сторонние облачные JS-приложения, они могут натыкаться на блокировку со стороны браузерной политики безопасности (CORS). Чтобы llms.txt считывался без ошибок, для него нужно принудительно отдать разрешающие заголовки.
Настройка CORS в Nginx для llms.txt:
location ~* /(llms\.txt|llms-author\.txt)$ {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, OPTIONS';
try_files $uri =404;
}
Настройка CORS в .htaccess для llms.txt:
<FilesMatch "^(llms\.txt|llms-author\.txt)$">
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "GET, OPTIONS"
</FilesMatch>
Это позволит легальным ИИ-ассистентам (вроде Perplexity или Claude) беспрепятственно забирать чистую структуру вашего сайта и правильно цитировать ваш бренд, не вызывая галлюцинаций нейросети
.Советы по защите
- Изучите логи сервера через Анализатор логов ИИ, чтобы составить индивидуальный черный список IP.
- Пропишите мягкие правила для легальных ботов через наш Генератор robots.txt и Генератор ai.txt онлайн.
- Защитите код сервера с помощью Интерактивного генератора защиты от плохих ботов .htaccess / Nginx.
Зачем блокировать ИИ-ботов, если они просто читают сайт?
Они забирают ваш уникальный контент бесплатно, используют его для обучения коммерческих моделей и выдают ответы пользователям прямо в своем интерфейсе. В итоге люди получают информацию, а ваш сайт теряет посетителей и доход от рекламы или продаж.
Может ли блокировка ИИ-ботов навредить обычным позициям в Google и Яндексе?
Нет, если вы разделяете ботов. Классические поисковые роботы (YandexBot, Googlebot) должны иметь полный доступ к сайту. Блокировать нужно именно специализированных ИИ-краулеров (GPTBot, ClaudeBot и др.), которые не участвуют в стандартном ранжировании.
Что делать, если ИИ-бот меняет свой User-Agent на обычный браузер?
Таких ботов вычисляют по IP-адресам и диапазонам сетей (ASN). Наш инструмент «Анализатор логов ИИ» помогает идентифицировать такие серверные пулы (например, принадлежащие хостингам AWS или DigitalOcean), после чего их можно заблокировать через Cloudflare или файрвол сервера.












