Онлайн Бот-сканер для Opencart
Модуль отображает активность ботов на сайте в «DashBoard» и в отчете «Клиенты онлайн» (боты отображаются вместо «Гостей») с возможностью записи UserAgent‘ов посетителей в лог файл (для отладки и ловли пропущенных ботов).
По умолчанию OpenCart ведет статистику посещений за последний час (фиксируется одно первое посещение на каждый IP адрес).
Модуль весьма полезен для анализа текущих посетителей, определения ботов и выявления векторов нагрузки на сайт .
Отслеживаемые боты настраиваются в стандартных настройках магазина в закладке «Опции» в разделе «Аккаунт» после настройки «Клиенты онлайн» (подстроки из UserAgent, разделенные символом «|»).
Должно получиться что-то типа «YandexBot|Googlebot|rambler|mail.ru|aport|lycos|yahoo|bingbot|bing|facebook» (без кавычек, регистр не имеет значения).
Там же включается ведения LOG’а.
Больше ничего настраивать не нужно.
Логи пишутся в штатный каталог «system/logs/useragents.log».
В нем «плюсиками» отмечаются отловленные боты, а без них — прочие посетители (см. скриншот выше).
Чтобы защитить его от злоумышленников, добавьте следующую запись в свой .htaccess:
# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
Order deny,allow
Deny from all
</FilesMatch>
После этого смотреть посторонним ваши файлы, типы которых перечислены в настройке будет запрещено.
После установки ОБЯЗАТЕЛЬНО войдите в настройки магазина, И СОХРАНИТЕ ИХ проверив конфигурационную строку имен ботов!
Leave a reply
You must login or register to add a new comment .