Это не ваш сайт? Если чужой сайт не открывается только у вас — попробуйте другой браузер, мобильный интернет и отключите VPN. Дальше на странице — разбор для владельца сайта.
Кто отвечает 429
От этого зависит, что чинить.
- Ваш сервер или хостинг. Ошибку видят посетители сайта. Лимит частоты запросов настроен в веб-сервере или его ставит хостинг на тарифе.
- CDN или сервис защиты. Ошибку видят посетители, но запрос до вашего сервера не дошёл: сработало правило ограничения частоты.
- Чужой API, к которому обращается ваш сайт. Посетители ошибку не видят, но ломаются оплата, отправка заказов в CRM, обмен с 1С. Код 429 записан в журнале модуля или интеграции.
Код 429 описан в стандарте HTTP: сервер может добавить заголовок Retry-After — через сколько секунд повторить запрос.
Шаг 1. Найдите, где видно ошибку
- Журнал доступа веб-сервера. Отфильтруйте ответы с кодом 429 и посмотрите, с каких адресов и к каким страницам они идут.
- Панель хостинга. Раздел нагрузки или лимитов: число процессов, запросов в секунду, процессорное время. Если лимит исчерпан, хостинг сам пишет, в какие часы.
- Панель CDN. В журнале событий безопасности видно, какое правило ограничило запросы.
- Журналы модулей и интеграций. Ответ внешнего сервиса с кодом 429 и его текстом.
Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.
Отправить задачуШаг 2. Проверьте ботов и парсеров
Если 429 отдаёт ваш сервер или CDN, причиной часто бывают не посетители, а боты: они перебирают каталог, фильтры, поиск. Лимит срабатывает на них, но иногда задевает и обычных посетителей из той же сети. Как отличить ботов от поисковых роботов и что настроить: сайт атакуют боты. Главное — не ограничивать роботов Яндекса и Google: проверяйте их по обратному DNS.
Шаг 3. Проверьте свои скрипты
Сайт сам может создавать лишние запросы к себе.
- WordPress. Встроенный планировщик
wp-cronзапускается при посещениях и при большой посещаемости срабатывает слишком часто. Его отключают константойDISABLE_вWP_ CRON wp-config.phpи запускают по расписанию через cron хостинга. Частые запросы кadmin-ajax.phpот плагинов тоже видны в журнале. - 1С-Битрикс. Агенты по умолчанию выполняются на хитах посетителей. На нагруженном сайте их переводят на cron, чтобы тяжёлые задачи не шли вместе с просмотрами страниц.
- Обмен с 1С. Слишком частый запуск обмена или повторы после ошибки создают поток запросов к сайту. Интервал обмена задаётся в настройках 1С.
- Опросы API из браузера. Скрипт на странице, который раз в секунду спрашивает статус, у каждого открытого посетителя превращается в сотни запросов в минуту.
Шаг 4. Проверьте обращения к внешним API
Если 429 возвращает платёжный сервис, CRM или служба доставки, ваш сайт обращается к ним чаще, чем позволяет их лимит. Типичные причины:
- повтор запроса без паузы после ошибки — каждая неудача умножает нагрузку;
- запрос к API на каждый просмотр страницы вместо кеширования ответа на несколько минут, например курсов, остатков, тарифов доставки;
- несколько копий одного задания по расписанию, которые работают одновременно.
Правильная схема: кешировать ответы, повторять после паузы с ростом интервала и учитывать Retry-After. Лимиты конкретного сервиса указаны в его документации.
Когда нужен специалист
- Ошибку видят обычные посетители, а журнал доступа недоступен или непонятен.
- Лимит хостинга упирается в реальную посещаемость, и нужен перенос на другой тариф или сервер.
- 429 возвращает платёжный сервис или CRM, и из-за этого теряются оплаты или заказы.
Сколько стоит решение у нас
| Задача | Время | Стоимость |
|---|---|---|
| Настройка сервера или VPS | 2–4 ч | от 7 600 ₽ |
| Исправление ошибки | 1–2 ч | 3 800–7 600 ₽ |
| Простая интеграция с CRM или API | от 4 ч | от 15 200 ₽ |
Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.
Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.
Отправить задачуЧастые вопросы
Сколько стоит исправить ошибку 429?
Поиск источника и исправление обычно занимают 1–2 ч — это 3 800–7 600 ₽ по ставке 3 800 ₽ в час, а настройка сервера — 2–4 ч. Оценку присылаем до начала работы, а для новых клиентов первая задача до 2 часов бесплатно.
Чем 429 отличается от 503?
429 — отказ из-за частоты запросов конкретного клиента. 503 — сервер вообще временно не принимает запросы: перегрузка, режим обслуживания. При перегрузке хостинги отвечают и тем и другим, подробнее — в разборе ошибки 503. Кстати, ограничение частоты в nginx по умолчанию отвечает 503, а не 429.
Повредит ли 429 позициям в поиске?
Если ограничение задевает поисковых роботов, они будут реже обходить сайт, а при долгих отказах страницы начнут выпадать из индекса. Поэтому роботов Яндекса и Google не ограничивают, а частоту их обхода настраивают в Яндекс Вебмастере.