Отзывы не найдены
 
Чужие программы обходят магазин круглосуточно — и платите за это вы
Сборщики цен, SEO-краулеры, обучающие роботы языковых моделей, сканеры уязвимостей. Они ничего не покупают, но тратят то же, что и покупатели: процессорное время, память базы и полосу канала. Модуль отделяет их от людей и позволяет ответить каждой группе по-своему.
182 тысячи запросов за сутки по 76 тысячам разных адресов страниц — так выглядел автоматический обход на нашем магазине 11 августа 2026 года
|
Опознание по поведению а не только по строке браузера: честный Chrome с домашнего адреса так не ловится
|
Отказ до кэша парный служебный модуль отвечает раньше кэша, до подключения к базе
|
CS-Cart 4.17.1–4.21.1 все четыре редакции, обновление через Центр обновлений и Менеджер модулей
|
Зачем это магазину
Бота легко опознать по тому, как он представился: по строке браузера и по списку адресов. Трафик, из-за которого магазины и начинают искать защиту, так не ловится — он ходит с честным Chrome в заголовке, с обычных домашних адресов, держит cookie и исполняет скрипты.
Меньше нагрузка
Отказ до кэша не тратит ни подключения к базе, ни сборки страницы. Сервер занимается покупателями, а не обходом каталога. |
Видно, кто пришёл
Каждый опознанный обход записан отдельной строкой: список, правило, адрес. Его видно в отчёте модуля, а не только в общей посещаемости. |
Аккуратнее индексация
Мусорным адресам можно отвечать кодом 410 — поисковые системы считают его сигналом к удалению страницы из индекса. |
Управляемость
Каждое решение видно в журнале: не «модуль что-то блокирует», а «этот список поймал этот адрес по этому правилу». |

Списки ботов: у каждого свой ответ
Список — это набор правил и один ответ на них. Списки проверяются по позиции сверху вниз. У списка есть флаг «Останавливать проверку»: пока он стоит — а в поставке он стоит у всех, — судьбу страницы решает первый совпавший список. Снимите флаг, и запрос продолжит сверяться с остальными. В поставке первыми стоят поисковые системы — позиция 10, выше всех остальных поставляемых списков.
Скрытие блоков и секций в этот ряд не входит: это свойство самого объекта макета, и оно работает рядом с любой политикой.
- • Пропускать — страница собирается и отдаётся целиком, как человеку; снимаются только счётчики, если включена соответствующая настройка. Так работают поисковые системы и цитирующие краулеры ИИ.
- • Лёгкая страница — страница собирается без блоков выбранных типов: обычно это товарные подборки и фильтры, те блоки, которые собираются дольше остальных.
- • Проверка в браузере — невидимая задача, которую решает настоящий браузер и не решает простой обходчик.
- • Ограничивать частоту — сверх лимита запрос получает код 429.
- • Отвечать кодом — 403, 404, 410, 429, 451 или 503, до сборки страницы.
- • Только наблюдать — ничего не делаем, но пишем в журнал. Это состояние по умолчанию у нового списка.



Девять типов правил
Правило — это признак, по которому запрос попадает в список. Дешёвые проверки идут первыми, обратный DNS — последним: он один стоит сетевого запроса.
- • Подстрока в строке браузера.
- • Регулярное выражение по строке браузера.
- • Адрес, подсеть или диапазон — IPv4 и IPv6.
- • Обратный DNS с прямой перепроверкой — так подтверждаются настоящие поисковые роботы.
- • Согласованность заголовков запроса.
- • Шаблон адреса страницы.
- • «Браузер не отозвался» — страница отдана, а маячок молчит.
- • Оценка поведения — складывается из признаков запроса и истории посетителя.
- • Частота обращений за окно времени.


Краулеры ИИ — две разные породы
Их часто закрывают одним правилом, хотя задачи у них разные. Обучающие (GPTBot, ClaudeBot, CCBot и подобные) забирают тексты в обучающую выборку. Цитирующие (OAI-SearchBot, ChatGPT-User, Claude-SearchBot, PerplexityBot) идут за страницей затем, чтобы сослаться на магазин в ответе пользователю.
Поэтому в модуле это два разных списка: цитирующие по умолчанию пропускаются, обучающие стоят в наблюдении. Кого из них закрывать, решает магазин.
Скрытие блоков и секций макета
Скрытие — свойство объекта макета, а не ответ на запрос: вы заходите в настройки блока или секции и отмечаете, от каких списков их не показывать. Работает с любой политикой, в том числе с пропуском.
Блок не просто прячется — он вообще не собирается. Секция обходится ещё дешевле: она уходит из макета целиком, и магазин не идёт за содержимым стоящих в ней блоков.


Отсечение до полностраничного кэша
Если в магазине включён полностраничный кэш, страница часто отдаётся из него, не доходя до PHP, — и обычное средство защиты в такой ситуации просто не запускается. Модуль ставит парный служебный модуль, который выполняется раньше кэша: он читает снимок списков из файла и отвечает отказом сам, ещё до подключения к базе.
На странице списков видно, кто какую работу взял на себя. Пометка «До кэша» стоит у списков с политикой «Отвечать кодом», все правила которых опознают запрос по строке браузера или адресу: такой список отвечает сам. Пометка «Мимо кэша» — у списков, которые сами не отвечают, но помечают запрос некэшируемым, иначе кэш отдал бы боту готовую страницу и скрытие блоков не сработало бы.
Журнал и отчёт
Режим наблюдения — состояние по умолчанию. Неделю модуль никого не блокирует и просто записывает, кого поймал бы: вы смотрите отчёт и убеждаетесь, что в списках нет ваших сотрудников, партнёрских сервисов и мониторинга. Только потом включаете реальные политики.
- • Сводка по спискам за период: сколько запросов, с каких адресов, средняя оценка поведения.
- • Динамика по дням и адреса-рекордсмены.
- • Запись о каждом решении: список, правило, оценка и из чего она сложилась.
- • Сколько блоков и секций вырезано из страницы.
- • Отбор по списку, действию, адресу и строке браузера.

Настройки и защита форм
- • Пять разделов настроек, у каждой — понятная подсказка.
- • Режим наблюдения одним переключателем на весь модуль.
- • Маршруты-исключения: маячок модуля, обмен с 1С, импорт и экспорт не проверяются всегда, свои маршруты — платёжные колбэки, API — добавляются настройкой.
- • Защита форм: лимиты отправок за час и за сутки, тихий отбой слепых отправок.
- • Видимая проверка показывается тому, кто её вызвал, а не всем покупателям.
- • Константы для интеграции: решение модуля доступно в шаблонах и в коде других модулей.

Что нового в версии 2.7
- • Витрина больше не падает у магазинов, которые ставились на версии 1.1 (сборки с июля 2023). В перекрытиях счётчиков та версия писала свой тег и возила его обработчик; уборка файлов 1.x в версии 2.5 обработчик убрала, а перекрытия сохранила — и магазин отвечал ошибкой 500. Обновление переводит такие перекрытия на нынешний механизм, который понимает и прежние параметры. Магазинам, уже обновившимся на 2.5 или 2.6, правка доходит при первом заходе в панель администратора.
Что нового в версии 2.6
- • Счётчики и пиксели можно не отдавать ботам, не подменяя чужие шаблоны. В настройках появился список частей адресов — Метрика, Google Analytics, Google Tag Manager, Facebook Pixel, reCAPTCHA, top.mail.ru, VK. Счётчик снимается всеми тремя способами, какими его ставят модули: готовый тег в шаблоне, встроенный фрагмент и подключение файла механизмом платформы; проверено на штатных Google Analytics, Facebook Pixel и Яндекс.Метрике. Работает у любого списка с рабочей политикой, включая «Пропускать»: поисковик в аналитике искажает цифры так же, как парсер. Список в наблюдении страницу не меняет, а страница, с которой счётчик снят, не попадает в общий полностраничный кэш. Если адрес уже лежит в кэше, бот получит готовую страницу со счётчиком, пока кэш не сбросится; в режиме Varnish модуля «Полностраничный кэш» счётчики не снимаются вовсе. Настройка включена по умолчанию, в том числе после обновления.
- • Проверка в браузере принимает ответ только методом POST.
- • Досборка при обновлении собрана в один класс: скрипт версии и миграция вызывают его оба, и шаги обновления больше не расходятся между каталогами версий.
- • Объявления необязательных параметров приведены к PHP 8.4: прежняя запись давала предупреждение об устаревшем синтаксисе.
Частые вопросы
Не отрежет ли модуль живых покупателей?
Сразу после установки он никого не блокирует: поисковые системы и цитирующие краулеры ИИ пропускаются, остальные поставляемые списки стоят в режиме наблюдения. Неделю вы смотрите отчёт, убираете из списков лишнее и только потом включаете реальные политики. В панели есть проверка правил и предпросмотр витрины глазами выбранного списка.
Не пострадает ли индексация?
Поисковые системы стоят первым списком с политикой «Пропускать». У него, как и у остальных поставляемых списков, стоит флаг «Останавливать проверку», поэтому совпадение с поисковиком заканчивает проверку и до остальных списков очередь не доходит. Настоящие роботы Яндекса и Google дополнительно подтверждаются обратным DNS с прямой перепроверкой.
Чем это отличается от блокировки по списку адресов?
Список адресов ловит тех, кто не скрывается. Трафик, из-за которого магазины и ищут защиту, ходит с обычным Chrome в заголовке и с домашних адресов. Поэтому модуль смотрит ещё и на поведение: держит ли посетитель cookie, отозвался ли браузер, с какой частотой приходят запросы.
Работает ли это с полностраничным кэшем?
Да, и это отдельная часть модуля. Парный служебный модуль выполняется раньше кэша и отвечает отказом сам. Так работают списки с политикой «Отвечать кодом», у которых все правила опознают запрос по строке браузера или адресу. У остальных списков раннее отсечение только не даёт кэшу ответить за них, а решение принимает сам магазин.
Что будет при обновлении с версии 1.x?
Схема создастся сама, поставляемые списки встанут на место, а ваши группы ботов перенесутся в списки порядком перед поставляемыми. Готовые перекрытия, которые в 1.x прятали от ботов счётчики, обновление не удаляет — они продолжают работать. То же самое без копирования чужих шаблонов делает настройка «Не отдавать счётчики ботам».
Что модуль требует от магазина?
Трёх вещей. Первая — неделя наблюдения: списки сначала только пишут в журнал, и за эту неделю вы убираете из них своих сотрудников, партнёрские сервисы и мониторинг. Вторая — очистка журнала по расписанию: строка пишется на каждое сработавшее правило, и без cron таблица растёт. Третья — JavaScript у посетителя для политики «Проверка в браузере»: тому, у кого он выключен, проверку ставить нельзя. Остальное работает без вмешательства.
Заменяет ли модуль защиту от DDoS?
Нет. Он не работает на уровне канала и не борется с целевой атакой, за которой стоит человек. Он снимает массовый автоматический обход — тот, что месяцами ходит по каталогу и оплачивается вашим сервером.
- Store Builder
- Store Builder Plus
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- 4.21.1
- 4.20.1
- 4.19.1.SP2
- 4.19.1.SP1
- 4.19.1
- 4.18.4
- 4.18.3
- 4.18.2.SP1
- 4.18.2.
- 4.18.1.SP1
- 4.18.1
- 4.17.2.SP3
- 4.17.2.SP2
- 4.17.2.SP1
- 4.17.2
- 4.17.1
- 4.16.2
- 4.16.1
- 4.15.2
- 4.15.1.SP4
- 4.15.1.SP3
- 4.15.1.SP2
- 4.15.1.SP1
- 4.15.1
- 4.14.3.SP1
- 4.14.3
- 4.14.2.SP1
- 4.14.2
- 4.14.1.SP1
- 4.14.1
- 4.13.3
- 4.13.2.SP2
- 4.13.2.SP1
- 4.13.2
- 4.13.1
- 4.12.2
- 4.12.1
- 4.11.5
- 4.11.4
- 4.11.3
- 4.11.2
- 4.11
- 4.10.4.SP1
- 4.10.4
- 4.10.3
- 4.10.2
- 4.10.1
- English
- Русский
Контактная информация
|
Разработка на CS-Cart · штатная команда · с 2013 года Делаем, обновляем и ускоряем магазины и маркетплейсы на CS-CartАналитики, разработчики, дизайнеры, тестировщики и поддержка — все в штате, без подрядчиков. Мы выпускаем модули, которые можно купить прямо на этой странице, и беремся за задачи, которых не закрывает ни один готовый модуль. |
|
2013 Работаем |
4.98 Рейтинг |
190+ Решений на этой |
500+ Проектов |
Флагманы
Два модуля, которые меняют показатели магазина
Остальные наши модули улучшают один экран. Эти два меняют цифры: как покупатель находит товар и как часто он возвращается.
|
Модуль · Поиск и мерчандайзинг Умный поискПоиск на Elasticsearch для больших каталогов. Покупатель набирает две буквы, видит товары с картинками и ценами и покупает прямо из подсказки — даже если ошибся в слове или забыл переключить раскладку. Те, кто пользуется строкой поиска, — это 24% посетителей и 44% выручки, и они покупают примерно в 2,5 раза чаще тех, кто просто листает каталог. Если поиск ничего не нашёл, до 80% из них уходят. | ||||||||
| ||||||||
Проверьте на живом каталоге: откройте демо-магазин и поищите с намеренной опечаткой. |
|
Модуль · Мобильная торговля PowerApp — мобильное приложение магазинаНативное приложение для iOS и Android, работающее на данных вашего CS-Cart: те же товары, цены, остатки, акции, бонусы и заказы. Второй каталог вести не нужно — всё остаётся в той же панели администратора. Мобильный сайт приводит покупателя один раз, приложение возвращает его бесплатно. Пуш-уведомления заменяют бюджет на ретаргетинг, которым вы покупаете того же человека повторно. | ||||||||
| ||||||||
Экраны, типы блоков и тарифы: как устроено приложение. |
Услуги
Когда готовым модулем не обойтись — делаем руками
Фиксированный объём, письменное ТЗ, персональный менеджер проекта и гарантия на сделанное.
|
Заказная разработка на CS-Cart Функциональность, которой в платформе нет: модули, механики маркетплейса, интеграции с 1С, CRM, ERP, платёжными и логистическими сервисами. Начинаем с письменного ТЗ, а не с оценки на созвоне. Подробнее → |
|
Апгрейд CS-Cart Переход на актуальную версию без потери данных, доработок и модулей. Сначала проверяем каждую модификацию, обновляем на копии, чиним то, что отвалилось, и переключаем магазин почти без простоя. Подробнее → |
|
Оптимизация скорости CS-Cart Каждая лишняя секунда загрузки стоит около 4,4% конверсии. Профилируем сервер, базу и фронтенд, чиним то, что действительно съедает время, и показываем цифры до и после. Подробнее → |
|
Дизайн для CS-Cart Дизайн витрины mobile-first, собранный на штатной структуре шаблонов CS-Cart, — чтобы вёрстка пережила следующее обновление платформы, а не превратилась в проблему миграции. Подробнее → |
|
SEO для CS-Cart Технический аудит индексации, дублей, редиректов, микроразметки и Core Web Vitals — в виде списка правок по приоритету, который могут взять ваши разработчики или внедряем мы. Подробнее → |
Как мы работаем
Что вы получаете кроме кода
|
До начала работ Обсуждаем задачу, предлагаем варианты и пишем ТЗ. Объём и цену вы утверждаете до того, как начнётся разработка. |
В ходе работ Персональный менеджер проекта отчитывается о ходе по графику. Вы всегда знаете, что в работе и что дальше. |
|
Перед сдачей Отдельный прогон тестировщиков на каждом релизе: принимает работу не тот, кто её писал. |
После сдачи Документация на всё, что сделали, и гарантия на доработки и проект. |
Покупка модулей
Оплата, лицензия и возврат
| Как оплатить |
По счёту. После оформления заказа формируется счёт — деньги поступают к нам за 2–3 рабочих дня. Онлайн через ЮKassa. Карты МИР, Visa и MasterCard, кошелёк ЮMoney, SberPay, а также платёжные терминалы, банкоматы и кассы банков. |
| Как получить | Лицензия появляется в личном кабинете сразу после онлайн-оплаты, а при оплате по счёту — в течение 2–3 рабочих дней. |
| Как вернуть | Если модуль не подошёл, в течение 30 календарных дней с даты покупки напишите на sales@cart-power.com — ответим за 1–2 рабочих дня. После 30 дней возврат уже невозможен, поэтому со сложностями лучше прийти к нам раньше: техподдержка на том же адресе, и чаще всего вопрос решается без возврата. |
Расскажите, что должен уметь магазинОпишите задачу в паре предложений — вернёмся с вариантами, объёмом и ценой. Консультация бесплатная, и мы прямо скажем, если задачу уже закрывает готовый модуль.
|
Кейсы, полный каталог наших модулей и 184 отзыва покупателей — во вкладках выше.
Вас может заинтересовать
Optimize and convert to WebP all the images on the site