Защита OpenCart от ботов и парсинга
OpenCart ставят под небольшие и средние магазины, а каталог у них открытый и удобный для обхода: предсказуемые адреса и понятная пагинация.
7 дней наблюдения без блокировок; платную защиту можно включить сразу после оплаты. Тарифы и лимиты
Что обычно болит на OpenCart
- Мониторинг цен через обход каталога
- Спам в отзывах о товарах
- Перебор пароля в админке
- Фальшивые регистрации покупателей
Как подключить
-
1
Положите модуль
Папка botban/ в корне сайта, рядом с index.php.
-
2
Подключите в index.php
Первой строкой корневого index.php, до подключения config.php.
<?php if (is_file(__DIR__ . '/botban/botban.php')) { try { require_once __DIR__ . '/botban/botban.php'; BotBan::protect('bb_pk_...', 'bb_sk_...'); } catch (\Throwable $e) { // Сбой модуля — сайт работает без защиты. } } // дальше обычный код OpenCart require_once __DIR__ . '/config.php'; -
3
Проверьте админку
Если админка вынесена в отдельную папку, добавьте вызов и в её index.php.
На что обратить внимание
Не заблокируйте выгрузки
Если у вас есть выгрузки в маркетплейсы или на Яндекс.Маркет, добавьте пути к ним в белый список: их забирают автоматически, и выглядит это в точности как парсинг.
Отзывы защищаются формой
Подключите заодно JS-скрипт в режиме сбора: он добавит в формы отзывов ловушку и замерит скорость заполнения.
Как проверить после подключения
- Откройте карточку товара и пройдите тестовый заказ до последнего безопасного шага: каталог и корзина должны работать как раньше.
- Проверьте вход в админку и запросы обмена с 1С, платёжными системами и маркетплейсами; адреса их серверов внесите в белый список.
- Сверьте визиты в журнале BotBan с логом магазина, прежде чем включать блокировку для покупателей.
Какие задачи закрывает подключение
Модуль один, задач несколько: что именно он останавливает на сайте под OpenCart.