Довідник помилок / HTTP 429 Too Many Requests

Помилка 429 Too Many Requests

429 Too Many Requests означає, що сервер навмисно відхилив запит, бо їх надійшло забагато з вашої адреси за короткий час. Простими словами: сайт живий і працює, але каже «пригальмуйте». Це не збій, а свідоме обмеження - захист від перевантаження, ботів і зловживань. Часто у відповіді є заголовок Retry-After, який підказує, через скільки секунд можна повторити.

Перевірте свій сайт

>

Через що виникає

Найчастіше спрацьовує обмеження частоти запитів на сервері: агресивні ліміти, бот чи парсер, що довбить сайт, або плагін, який у циклі смикає API. Буває, що ріже WAF чи CDN (Cloudflare, LiteSpeed, ModSecurity). З боку відвідувача винен VPN або спільний IP, з якого на сайт іде забагато трафіку.

Як виправити

  1. Зачекайте і не тисніть F5 без упину: кожне оновлення - це новий запит, який лише подовжує блокування. Якщо у відповіді є заголовок Retry-After, він каже, через скільки секунд можна повторити.
  2. Вимкніть VPN або проксі: коли за одним вихідним IP сидить багато людей, ліміт вибирається швидко і сервер ріже всіх разом. Спробуйте зайти зі звичайного зʼєднання або з мобільного інтернету.
  3. Якщо 429 віддає ваш сайт - знайдіть винуватця в логах: у cPanel відкрийте Raw Access або Errors і пошукайте IP чи шлях із сотнями запитів (часто це /xmlrpc.php, /wp-login.php або /wp-json/).
  4. На WordPress типова причина - плагін або wp-cron, що в циклі смикає admin-ajax.php чи REST API. Вимикайте підозрілі плагіни по черзі й перевіряйте, чи зникло 429.
  5. Налаштуйте ліміти з розумом: у LiteSpeed, mod_evasive чи ModSecurity підніміть поріг для живих відвідувачів, але лишіть захист від ботів; на CloudLinux перевірте ліміти LVE (entry processes, concurrent connections) у cPanel, а в Cloudflare - правила rate limiting.
  6. Переконайтеся, що сайт тепер відповідає стабільно, а не через раз: прогоніть його перевіркою доступності нижче кілька разів поспіль.

Схожі помилки