Путь-ловушка

Путь-ловушка это путь, по которому никому незачем заходить. Добропорядочные краулеры его обходят, потому что он запрещён в robots.txt, а люди не открывают, потому что на него не ведёт ни одна ссылка. Остаются краулеры, которые игнорируют robots.txt, и скрейперы, которые читают robots.txt, чтобы найти скрытые пути. От таких ботов вы и хотите избавиться.

Настройка

В настройках сайта, вкладка Дополнительно, Bot Fight Mode:

  1. Отметьте Путь-ловушка.
  2. Введите путь в поле Путь-ловушка. По умолчанию это /secret-archive/. Выберите что-то, что звучит заманчиво и чего на вашем сайте нет.
  3. Убедитесь, что Отдавать robots.txt, запрещающий заблокированных ботов включено, и сохраните.

Путь может содержать буквы, цифры, /, _, . и -, до 100 символов, и не может содержать ... Начальный / добавляется, если вы его не указали.

Что происходит

  • Любой запрос, путь которого начинается с пути-ловушки, например /secret-archive/ или /secret-archive/2019/backup.zip, отклоняется, и посетитель сразу банится.
  • Бан длится столько, сколько задано для Bot Fight (Бан, минут, по умолчанию 60), и учитывается в статистике сайта как проба.
  • Проверка идёт рано, до правил по User-Agent, поэтому попадается и бот, который идеально притворяется браузером.
  • Адреса из белого списка сайта в ловушку никогда не попадают.

robots.txt

Сгенерированный robots.txt (он отдаётся, только если у вашего сайта нет собственного robots.txt) содержит строку, которая прячет ловушку от честных краулеров:

User-agent: *
Disallow: /secret-archive/
Allow: /

Если у вашего сайта есть собственный robots.txt, WardPane отдаёт его без изменений, и строку Disallow: для пути-ловушки нужно добавить самому. Без неё легальный поисковик, который как-то нашёл этот путь, не будет знать, что его нужно обходить, и тоже будет забанен.

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