Allows ExpressionEngine site administrators to exempt specific IP addresses - or even logged-in users - from the built-in throttling mechanism. This helps ensure trusted users or services don’t get accidentally rate-limited.
Throttle Whitelist fine-tunes ExpressionEngine’s throttling behavior, giving you more control over who gets throttled and who doesn’t. It's especially useful in environments where you need both security (to prevent misuse or DDoS-type behavior) and trusted access (for internal or high-privilege users).
Summary
Feature |
Details |
Purpose |
Exclude specific IPs or logged-in users from throttling |
IP Whitelist |
Yes – via throttling_whitelist[] array in config.php |
Logged-In Exclusion |
Optional – set via throttle_ignore_logged_in = 'y' |
Template Formatting Tag |
{exp:tel:format number=""} |
Compatibility |
ExpressionEngine 7 |
Typical Use Cases
Allowlist Trusted Services or IPs
- Exempt internal systems—like cron jobs, internal APIs, or known partners—from throttling.
Avoid Rate-Limiting Admins or Members
- Ensure logged-in users (especially admins or power users) don’t get inadvertently blocked when navigating the site heavily.
Improved Flexibility in Throttling Strategy
- Retain site-wide throttling while granting safe passage to trusted traffic sources.
Features
IP-Based Exclusion
- Lets you define a set of IP addresses (or ranges) that are excluded from throttling checks.
Option to Exempt Logged-In Users
- You can configure the addon to ignore throttling for any user that is currently logged in—regardless of IP.
Easy to Configure via Config File
- Set up the whitelist and options in your
config.php
.
Would you like help integrating the config into your setup or testing scenarios where throttling shouldn’t apply?
Get Started