Онлайн Бот-сканер для OpenCart
Bots and Crawlers OnLine - это полезный модуль для OpenCart, который помогает определять, учитывать и отображать поисковых ботов, краулеров и других автоматических посетителей в стандартной системе отслеживания онлайн-пользователей. Если вам важно понимать, кто именно находится на сайте прямо сейчас - реальные посетители или роботы поисковых систем, - этот модуль делает такую аналитику гораздо нагляднее и удобнее.
Зачем нужен модуль
По умолчанию в отчете по пользователям онлайн не всегда удобно отличать обычных гостей от ботов. Из-за этого статистика может выглядеть менее прозрачной: часть «посетителей» на самом деле оказывается поисковыми роботами, сервисными сканерами или индексаторами. Модуль решает эту задачу, добавляя распознавание ботов по User-Agent, сохраняя их название и выводя эти данные в административной панели.
Важно: модуль не блокирует ботов и не вмешивается в индексацию сайта. Его основная задача - диагностика, учет и удобное отображение бот-трафика в отчете онлайн-посетителей.
Основные возможности
- определение ботов по строке User-Agent;
- сохранение имени обнаруженного бота в таблице онлайн-посетителей;
- отображение бота в отчете Клиенты онлайн вместо обычного гостя;
- отдельный подсчет количества ботов в dashboard-блоке онлайн-статистики;
- гибкая настройка списка имен ботов через админку;
- поддержка логирования User-Agent в файл для отладки;
- автоматическое добавление нужного поля bot_name в базу данных, если его еще нет.
Что именно делает модуль
После установки модификация расширяет стандартный механизм фиксации онлайн-посетителей. При каждом обращении к сайту модуль анализирует заголовок браузера или робота, сравнивает его со списком шаблонов и, если найдено совпадение, записывает имя бота. Далее эта информация используется в отчетах и виджетах административной панели.
Модуль работает со следующими данными
- IP-адрес посетителя;
- ID покупателя, если пользователь авторизован;
- текущий URL;
- Referer;
- дата и время посещения;
- User-Agent;
- определенное имя бота bot_name.
Какие операции выполняются
- Проверка наличия поля bot_name в таблице customer_online.
- Автоматическое добавление этого поля при необходимости.
- Загрузка и использование списка сигнатур ботов из настроек магазина.
- Сравнение User-Agent посетителя со списком шаблонов.
- Запись результата в таблицу онлайн-посетителей.
- Вывод имени бота в административном отчете.
- Подсчет общего количества ботов в онлайн-статистике dashboard.
- Опциональная запись User-Agent в лог-файл system/logs/useragents.log.
Преимущества использования
- Более честная статистика - вы видите, сколько на сайте реальных посетителей, а сколько ботов.
- Простая диагностика индексации - легко заметить активность Googlebot, YandexBot и других систем.
- Удобная настройка - список ботов можно редактировать вручную через стандартные настройки.
- Полезно для SEO-аналитики - можно быстрее понять, как часто сайт посещают поисковые роботы.
- Отладка и контроль - логирование помогает выявлять неизвестные User-Agent и добавлять их в список.
Примеры применения
На практике модуль особенно полезен в тех случаях, когда администратор магазина замечает нестабильную онлайн-статистику или хочет понять, почему в отчете много гостей, но мало реальных действий. Очень часто причиной оказываются боты, сканеры или внешние сервисы анализа.
- SEO-специалист проверяет, как часто сайт посещает Googlebot или YandexBot.
- Администратор анализирует всплески онлайн-посещений и понимает, что это не пользователи, а краулеры.
- Разработчик включает логирование и находит новые User-Agent для последующего добавления в список распознавания.
- Владелец магазина отделяет реальный трафик от технического и получает более понятную картину активности на сайте.
Рекомендации по использованию
После установки стоит проверить список ботов в настройках и при необходимости дополнить его своими значениями. По умолчанию модуль уже содержит обширный набор популярных сигнатур: поисковые системы, индексаторы, анализаторы, парсеры и различные автоматические клиенты. Если вы работаете с нестандартными сервисами мониторинга или корпоративными роботами, их также можно добавить через символ разделения |.
Для первичной диагностики удобно временно включить запись User-Agent в лог. Это поможет увидеть, какие именно агенты приходят на сайт, и при необходимости скорректировать шаблоны распознавания. После завершения настройки логирование можно отключить, чтобы не создавать лишние записи.
Совет: если вы регулярно занимаетесь SEO, техническим аудитом или анализом серверной нагрузки, этот модуль станет простым, но очень полезным инструментом для контроля бот-трафика в OpenCart.
Итог
Bots and Crawlers OnLine - это небольшое, но практичное дополнение для магазина на OpenCart, которое делает стандартный отчет по посетителям онлайн намного информативнее. Модуль помогает быстро отличать людей от роботов, видеть названия ботов в отчетах, отслеживать их количество и при необходимости вести логирование. В результате администратор получает более точную картину посещаемости сайта и удобный инструмент для технического анализа.


