Guest Posted May 3, 2017 Share Posted May 3, 2017 Модуль отображает активность ботов на сайте в "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> После этого смотреть посторонним ваши файлы, типы которых перечислены в настройке будет запрещено. Демку не делал, смотрите скриншоты. Версии для OCMod и VQMod! Боты появятся не сразу, а при их следующем заходе на ваш сайт! [spoiler=ОПИСАНИЕ УСТАНОВКИ:] Версия для VQMod: 1. Скопируйте файл "bots_online.vqmod.xml" из директории с именем нужной вам версии OpenCart в папку "vqmod/xml/". 2. Почистите кэш в папке "vqmod/vqcache/". Версия для OCMod: 1. Скопируйте файл "bots_online.ocmod.xml" из нужной директории в папку "system" ИЛИ загрузите его через меню "Установка расширений". 2. Обновите кэш модификаторов. 3. Обязательно войдите в настройки магазина, И СОХРАНИТЕ ИХ проверив конфигурационную строку имен ботов! При сохранении настроек магазина создаются необходимые для корректной работы поля и записи в базе данных! Работает на OpenCart 2.0.x - 2.3.xРаботает на ocStore Должно работать. Если что, свистите, поправим. Там несложно.Работает на OpenCart.Pro, ocShop Должно работать. [spoiler=Скачать] [HIDE=1] Файл из Облака Mail.Ru [/HIDE] Quote Link to comment Share on other sites More sharing options...
shindinvictor Posted June 13, 2018 Share Posted June 13, 2018 спасибо Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.