A 429 is not a crash. It means something between the visitor and your site is counting requests, decided this visitor (or this server) made too many, and is turning them away for a while. The fix is to find which counter it is and what is feeding it - usually a bot, a busy admin screen or a plugin calling out too often - rather than raising the limit until the problem goes quiet. Below is a rebuilt example (not a real client), how to find the counter, and the fix for each one.
wp-login.php, xmlrpc.php, wp-admin/admin-ajax.php, /wp-json/, a search or calendar page) asking hundreds of times a minute is the feeder. Wordfence's Live Traffic and Cloudflare's Security > Events show the same thing with the rule that fired.robots.txt for the polite ones), and add noindex plus a robots.txt Disallow to the endless calendar and filter addresses.wp-login.php and xmlrpc.php all day. The host's protection answers with 429 (or 403) and sometimes blocks the whole site for a while. Turn off XML-RPC if nothing you use needs it (the Jetpack app and some publishing tools do), limit login attempts, and add two-factor login. The goal is that the attacks cost nothing, not that the limit gets higher.admin-ajax.php every few seconds can make a busy editor look like a bot - especially with several tabs open, or several staff behind one office address. Close spare tabs, slow the Heartbeat (Heartbeat Control or your speed plugin's setting, 60 seconds instead of 15), and ask the host to raise the limit for your office address rather than for everyone.| What you see | Usual cause | Usual fix |
|---|---|---|
| Cloudflare "Error 1015 - You are being rate limited" | A Cloudflare rate-limiting rule | Security > Events names the rule; raise it or exclude static files |
| 429 for everyone, access log full of one crawler or one page | Bots on an endless page | Block the crawler; noindex and Disallow the calendar or filter addresses |
429 on wp-login.php or xmlrpc.php | Password-guessing bots | XML-RPC off if unused, login limits, two-factor login |
| Only you or your office get 429, phone data works | Admin polling, several staff on one address | Slow the Heartbeat, fewer tabs; ask the host to allow your address |
| Wordfence or Solid Security notice on a normal page | Plugin rate limit too tight | Raise the human limit; do not count images, CSS and scripts |
| Updates or a feed/maps/shipping plugin fail with 429 | A remote API limiting your server | Plugin caching on, longer refresh, no duplicate plugin |
| 429 or 508 when traffic is high, fine at night | Host process limit | Page caching and faster pages, then a bigger plan if still needed |
googlebot.com); many scrapers use the name. Blocking the real one takes you out of search.Once you know which counter is saying 429 and what is feeding it, the fix is usually one rule or one setting. If you would rather hand it over, or the error keeps coming back, that is what the box below is for. Related: a WordPress site that is slow, 403 Forbidden (the same protections often answer with 403) and updates that fail to install.