Anti-DDoS protection for PrestaShop

To curb request floods, aggressive scraping and abusive bots on PrestaShop, Sentinel Pro counts the requests from each IP address, answers HTTP 429 ("too many requests") above a first threshold, then temporarily bans the address above a second one. This application-level anti-DDoS protection is part of Sentinel Pro only, and it does not replace your host’s network protection against volumetric attacks.

ProIncluded in Sentinel Pro

Updated November 9, 2026

Limit abusive requests with configurable thresholds.

The limiter counts requests by IP in a sliding window. It returns HTTP 429 with Retry-After, then temporarily bans sources that exceed the thresholds.

  • Off, Monitor and On modes; Relaxed, Balanced, Strict and Custom profiles
  • Progressive bans up to 24 hours; per-network and per-path limits
  • Logged-in employees and DNS-verified crawlers exempted; payment callbacks prefilled in exclusions
  • Safety threshold if too much traffic is blocked; counters stored locally, with no extra service

Application-level HTTP protection. Volumetric attacks require suitable protection from your hosting or network provider.

The risk: more requests than one store can take

A request flood, aggressive scraping or overly persistent bots can overwhelm a PrestaShop store. Every request boots PrestaShop and queries the database. When they pile up, the store slows down or stops responding, and real customers can no longer place orders.

What Sentinel does

Sentinel counts the requests from each IP address over a sliding window:

  1. Throttling: above a first threshold, the address gets an HTTP 429 response telling it when to retry. It is not banned.
  2. Banning: above a second threshold, the address is banned for a limited time.
  3. Repeat offenders: each repeat offense makes the ban longer, up to 24 hours at most. Bans expire on their own.

Everyday setup comes down to two choices: the mode (Off, Monitor or On) and the sensitivity (Relaxed, Balanced by default, Strict or Custom). Advanced options add a per-network limit that throttles but never bans, separate limits for specific paths such as the login page, and automatic tightening during a traffic spike.

Never rate-limited: trusted IPs, employees signed in to the back office, verified search crawlers and excluded URLs. If too large a share of traffic is blocked over an hour, Sentinel pauses blocking by itself and shows a warning, so a misdeclared proxy cannot take the whole store offline.

With extended coverage (Auto Prepend), the decision is made before PrestaShop starts: around 0.2 ms, against roughly 130 ms to boot PrestaShop.

Free or Pro?

Application-level anti-DDoS is part of Sentinel Pro, at €29.90 excl. VAT per month per installation, with no commitment. The Free edition does not rate-limit requests. The trusted IP list can be edited in both editions.

Getting started

  1. Install Sentinel and activate Pro.
  2. Under Sentinel > Configuration, in the General tab, declare your proxy or CDN and your trusted IPs.
  3. In the DDoS tab, choose Monitor mode and Balanced sensitivity.
  4. After a few days, check Sentinel > DDoS Protection: requests analysed, throttled, banned IPs and share of traffic blocked.
  5. Set protection to On, and install extended coverage if your hosting allows it.

A visitor blocked by mistake can be released from the ban list, or with sentinel:rate-limit reset followed by their address.

Limits

  • Application-level protection. A volumetric network attack saturates the server before PHP even runs, and no module can respond to that. It is a job for your host or network provider.
  • Per-address counting. Visitors behind the same company network or mobile carrier may share one address, which is why the default thresholds are generous.
  • Local counters. If several servers run the same store, each one keeps its own counters.
  • Without extended coverage, every blocked request still costs a full PrestaShop boot.

For repeated password attempts on the back office, see brute-force protection; for malicious requests, the web application firewall.

FAQ

Questions about
this feature.

All questions
Will Googlebot and other search crawlers be blocked?

No. Verified crawlers such as Googlebot and Bingbot are confirmed through a two-way DNS lookup and are never rate-limited; a bot that merely borrows their name does not get the exemption. A 429 also signals a temporary refusal, so search engines retry later instead of dropping your pages.

Could payment notifications get blocked?

The excluded URL list comes prefilled with the usual payment notification paths. Check that your payment providers’ paths are on it: a rejected notification never turns into an order.

How can I test the thresholds without affecting customers?

Switch to Monitor mode: Sentinel counts and shows what would have been blocked, without blocking anything. After a few days, set protection to On.

My store is behind Cloudflare. What do I need to set?

Declare the proxy under Sentinel > Configuration, in the General tab. Otherwise Sentinel sees the proxy’s address instead of each visitor’s; if too much traffic is blocked as a result, the safety threshold pauses blocking and warns you.

Start by securing your access

Install Sentinel.
2FA is already included.

Download for free

No subscription for the Free edition · PrestaShop 1.7.7 – 9.2

How to install