Как исправить код ошибки 429 Too Many Requests? (9 методов)

Опубликовано: 2023-06-05

Что такое «ошибка 429 слишком много запросов»?

Ошибка «429 Too Many Requests» возникает, когда пользователь или клиент перегружает сервер чрезмерным количеством запросов в течение определенного периода времени. Кроме того, если ресурсы веб-сервера исчерпаны и недостаточно доступной памяти для обработки запроса, возникает ошибка 429.

Из самого названия любой может понять, что ошибка «429 Too Many Requests» возникает, когда кто-то пытается повторно получить доступ к веб-сайту и превышает разрешенное количество попыток.

Ошибка «429 Too Many Requests» — одна из наиболее часто встречающихся ошибок в цифровой среде. Это происходит часто и широко известно и знакомо веб-администраторам и разработчикам.


Оглавление
Что такое «ошибка 429 слишком много запросов»?
Каковы причины ошибки 429?
Последствия ошибки 429 слишком много запросов
Как исправить ошибку 429 слишком много запросов?
Очистить кеш браузера
Очистить кеш DNS
Проверить ограничение скорости по API
Временно отключить все плагины WordPress
Изменить URL-адрес входа в WordPress по умолчанию
Повторить отправку запроса через некоторое время
Попробуйте использовать тему WordPress по умолчанию
Восстановить сайт из резервной копии
Свяжитесь с вашим провайдером веб-хостинга
Как избежать ошибки 429?
Краткое содержание
Часто задаваемые вопросы

В зависимости от браузера и настроек ошибка 429 имеет слишком много запросов, которые можно найти в разных вариантах. Такой как,

  • 429 Слишком много запросов
  • 429 Ошибка
  • Код ответа 429
  • 429 ошибка сервера
  • HTTP 429
  • Ошибка 429 (слишком много запросов)
HTTP error 429
HTTP-ошибка 429

Независимо от вариации, он имеет одно и то же значение: пользователь или клиент перегрузил сервер чрезмерным количеством запросов в течение ограниченного периода времени.

В большинстве случаев ошибка устраняется сама собой. Однако при определенных условиях, таких как Перебор или DDoS-атака, важно сохранять бдительность и принимать немедленные меры для ее устранения.


Каковы причины ошибки 429?

  • Превышение ограничений скорости или квот на использование. Многие API и службы накладывают ограничения на количество запросов, которые клиент может сделать за определенный период времени. Если эти ограничения превышены, сервер отвечает ошибкой 429.
  • Отправка чрезмерных запросов: Быстрая отправка многочисленных запросов на сервер, особенно в течение короткого промежутка времени, может вызвать ошибку 429 в качестве меры защиты от злоупотреблений или перегрузки.
  • Конфигурации на стороне сервера. Некоторые серверы настроены на генерацию ошибки 429 при соблюдении определенных условий, таких как высокий трафик или загрузка системы.
  • Ограничение скорости API: API часто реализуют ограничение скорости, чтобы обеспечить справедливое использование и предотвратить исчерпание ресурсов. Если клиенты превышают выделенные лимиты запросов, API отвечает ошибкой 429.
  • Очистка и сканирование веб-страниц. Автоматизированные инструменты очистки веб-страниц или агрессивные поисковые роботы могут генерировать чрезмерное количество запросов, перегружая сервер и вызывая ошибку 429.
  • Атаки распределенного отказа в обслуживании (DDoS): Злоумышленники, организующие DDoS-атаки, забрасывают сервер огромным объемом запросов, препятствуя нормальной работе и приводя к ошибке 429 для законных пользователей.

Последствия ошибки 429 слишком много запросов

Влияние на пользовательский опыт: когда пользователь сталкивается с ошибкой 249, его первое впечатление может быть, что веб-сайт ненадежен и не заслуживает доверия. Это может привести к чувству разочарования и раздражения, а также к внезапному падению веб-трафика.

Возможные последствия для владельцев веб-сайтов: слишком частое появление ошибки 429 может привести к неудовлетворенности пользователей, потере доверия, негативной репутации бренда и, в конечном итоге, повлиять на бизнес-цели и доходы.

Вопросы ранжирования SEO и SERP: если ошибка 429 не устранена быстро и продолжает постоянно повторяться, это может оказать негативное влияние на рейтинг вашего сайта в поисковых системах, снизить его видимость и, следовательно, повлиять на органический трафик.


Читайте: Как улучшить SEO вашего сайта WordPress


Как исправить ошибку 429 слишком много запросов?

Как упоминалось ранее, сообщение об ошибке «429 Too Many Requests» появляется, когда пользователь отправляет необычно большое количество запросов в течение определенного периода времени. Это может произойти из-за различных факторов, таких как проблемы с плагинами, потенциальная DDoS-атака или другие причины.

Эта ошибка, по сути, является способом сервера попросить вас воздержаться от отправки дополнительных запросов.

Чтобы решить эту проблему в WordPress, вы можете попробовать один из восьми способов устранения неполадок, упомянутых ниже:

В этом разделе вы узнаете о 9 лучших методах устранения неполадок, чтобы исправить ошибку «429 Too Many Requests».

  • Очистить кеш браузера
  • Очистить кеш DNS
  • Проверить ограничение скорости по API
  • Временно отключить все плагины WordPress
  • Изменить URL-адрес входа в WordPress по умолчанию
  • Повторить отправку запроса через некоторое время
  • Попробуйте использовать тему WordPress по умолчанию
  • Восстановить сайт из резервной копии
  • Свяжитесь с вашим провайдером веб-хостинга

Очистить кеш браузера

Кэш браузера играет важную роль в повышении скорости загрузки веб-сайта и удобства работы пользователей. Когда вы посещаете веб-сайт, браузер сохраняет в своей кэш-памяти различные ресурсы, такие как HTML-файлы, изображения, таблицы стилей CSS, файлы JavaScript и т. д.

В следующий раз, когда вы посетите тот же веб-сайт, вместо того, чтобы снова получать все ресурсы с веб-сервера, браузер извлекает их из своего кеша. Это уменьшает объем данных, которые необходимо загрузить, что приводит к ускорению загрузки страниц.

Однако, если кешированные данные устаревают или чрезмерно накапливаются, это может привести к возникновению ошибки «429 Too Many Requests». Поэтому первый шаг, который вы должны сделать, — очистить кеш браузера и проверить, решает ли он проблему.

Если вы используете браузер Chrome, выполните следующие действия:


Читайте: доля рынка браузеров и статистика использования


Шаг 1: В зависимости от вашего браузера перейдите в меню настроек.

В Google Chrome, например, меню настроек можно найти, нажав на три вертикальные точки, расположенные в правом верхнем углу окна.

Шаг 2: Чтобы продолжить, выберите «Дополнительные инструменты», а затем нажмите «Очистить данные просмотра».

Clear browsing data in Chrome
Очистить данные браузера в Chrome

Шаг 3: Появится всплывающее окно, и вы можете выбрать все три параметра, расположенные в разделе «Основные», как показано на рисунке ниже. Эти параметры состоят из «История просмотров», «Файлы cookie и другие данные сайта» и «Кэшированные изображения и файлы».

Шаг 4: Нажмите « Очистить данные », чтобы начать процесс.

Clearing data in Google Chrome
Очистка данных в Google Chrome

Очистить кеш DNS

Если очистка кеша вашего браузера не работает, вы можете попробовать найти свой кеш DNS. Кэш DNS играет жизненно важную роль в ускорении доступа к веб-сайтам. Он хранит недавно использованные доменные имена и соответствующие им IP-адреса локально на устройстве. Это позволяет быстро обрабатывать последующие запросы для одного и того же домена без повторного запроса DNS-сервера.

Но если вы сделали большое количество запросов до того, как срок жизни TTL кэша DNS естественным образом истечет, это может вызвать ошибку HTTP 429.

Для пользователей Windows 10 и Windows 11:

Шаг 1: Откройте команду «Выполнить», нажав клавишу Windows и R. Кроме того, вы можете найти ее в меню «Пуск».

Шаг 2: Введите « cmd » и нажмите Enter, чтобы открыть командную строку.

Opening Command Prompt in Windows
Открытие командной строки в Windows

Шаг 3. Когда откроется окно командной строки, введите « ipconfig/release », чтобы освободить текущий IP-адрес.

Using Ipconfig command on CMD
Команда ipconfig на CMD

Шаг 4: Затем введите « ipconfig/flushdns », чтобы освободить кеш DNS.

Шаг 5: Введите « ipconfig /renew », чтобы получить новый IP-адрес.

ipconfig renew
ipconfig обновить

Шаг 6: Введите « netsh int ip set dns » и нажмите Enter, чтобы сбросить настройки IP.

Шаг 7: Наконец, введите « netsh winsock reset t», чтобы восстановить каталог Winsock.

netsh winsock reset
netsh сброс винсока

Шаг 8: После выполнения этих шагов перезагрузите компьютер, чтобы изменения вступили в силу.

Для пользователей MacOS:

Шаг 1: Прежде всего, откройте параметры системных настроек на вашем Mac. Если у вас установлен противогаз, это может упростить поиск задач, связанных с системой.

Шаг 2: Затем перейдите на вкладку Ethernet и щелкните дополнительные параметры.

Шаг 3: На вкладке TCP/IP вы найдете возможность освободить DHCP-аренду. Нажав на эту опцию, вы сможете очистить локальный DNS на вашем Mac.

Renew DHCP in MacOS
Продлить аренду DHCP в macOS

Шаг 4: Перейдите в «Утилиты» > «Терминал» и введите команду для очистки локального кеша DNS.

Шаг 5: Команда для очистки локального кеша DNS — « dscacheutil -flushcach e».

Шаг 6: После того, как вы введете команду, не будет всплывающего отдельного сообщения об успешном или неудачном завершении. Однако в большинстве случаев кеш очищается без каких-либо серьезных проблем.


Проверить ограничение скорости по API

Если вы разработчик, вы можете легко предотвратить возникновение ошибки 429, если будете иметь четкое представление о конкретном ограничении скорости, установленном API. Настоятельно рекомендуется проверить действие документа об ограничении скорости API.

Эти ограничения скорости определяют максимальное количество запросов, которые могут быть сделаны в течение заданного периода времени. Оставаясь в пределах этих допустимых порогов, вы можете гарантировать, что они не превысят лимит и не вызовут ошибку 429.

Зная об ограничениях скорости и соответствующим образом управляя их запросами, Вы можете поддерживать плавный и непрерывный поток взаимодействий с API или службами, избегая любых сбоев, вызванных ошибкой 429.


Временно отключить все плагины WordPress

При попытке устранить ошибку «429 Too Many Requests» важно помнить о возможности неисправного плагина WordPress, вызывающего конфликты и вызывающего проблему. Поэтому рассмотрите возможность деактивации или отключения всех ваших плагинов WordPress в рамках процесса устранения неполадок.

В этом случае предположим, что вы не можете получить доступ к панели администратора WordPress и не можете отключить плагин обычным способом.

Альтернативное решение, которое вы можете сделать, — это попробовать получить доступ к вашему веб-сайту через FTP-клиент, например Filezilla, и открыть папку wp_content.

  1. Для этого перейдите в каталог public_html/wp-content/.
Too Many Login failed Attempts
wp-контент

2. Прокрутите вниз, чтобы найти папку wp-content. Дважды щелкните, чтобы открыть его.

3. Открыв папку, вы увидите множество файлов с папкой плагина, которая называется плагином безопасности, который вы используете.

4. Выберите и щелкните правой кнопкой мыши папку плагина, чтобы просмотреть параметры. Выберите «Переименовать» и измените имя плагина. Как только имя папки плагина будет изменено, WordPress больше не будет его читать.

5. Лучше переименовать его в Disabled_plugin .

Закончив со всем, сохраните изменения, и все готово.


Изменить URL-адрес входа в WordPress по умолчанию

Одной из распространенных причин ошибки «429 Too Many Requests» на веб-сайтах WordPress являются попытки входа в систему методом грубой силы. Эти попытки происходят, когда злоумышленники неоднократно пытаются получить несанкционированный доступ к вашей странице входа в WordPress. Для защиты от таких атак рекомендуется изменить URL-адрес входа по умолчанию.

По умолчанию к странице входа можно получить доступ через такие URL-адреса, как yourwebsite.com/wp-admin или yourwebsite.com/wp-login. Проблема в том, что эти URL-адреса по умолчанию широко известны, что упрощает атаку злоумышленников на ваш сайт. Однако, изменив URL-адрес входа на что-то менее очевидное и более уникальное, вы можете затруднить поиск вашей страницы входа злоумышленниками.

Ознакомьтесь с нашим подробным и специальным сообщением в блоге «URL-адрес входа в WordPress: как его найти, изменить и управлять им?».


Повторить отправку запроса через некоторое время

Чтобы исправить ошибку HTTP 429, самый простой подход — дать ей некоторое время и подождать, прежде чем делать другой запрос. При возникновении этой ошибки в ответ часто включается заголовок «Retry-after». Он сообщает вам, как долго вы должны ждать, прежде чем пытаться выполнить другой запрос. Период ожидания может варьироваться от нескольких секунд до нескольких минут.

Например, допустим, вы получили сообщение об ошибке 429 Слишком много запросов с просьбой повторить попытку через (3600 с) или через 1 час.

HTTP/1.1 429 Too Many Requests
Content-type: text/html
Retry-After:3600

Итак, когда вы сталкиваетесь с ошибкой 429, просто сделайте небольшую передышку и терпеливо подождите указанное время. По истечении периода ожидания вы можете повторить запрос без каких-либо проблем.


Попробуйте использовать тему WordPress по умолчанию

Если вы определили, что с установленными плагинами WordPress все в порядке, есть вероятность, что ваша активная тема может вызывать проблемы. Это связано с тем, что плохо закодированная тема WordPress может конфликтовать с плагинами и вызывать ошибку «429 Too Many Requests».

Процесс очень похож на отключение плагинов вручную, как упоминалось ранее. Единственное отличие состоит в том, что вам нужно перейти в каталог «public_html/wp-content/themes».

1. В папке тем найдите папку с активной темой.

2. Щелкните правой кнопкой мыши папку с активной темой и выберите параметр «Переименовать».

3. Переименуйте папку любым удобным для вас именем, например, «disable_theme».

После выполнения необходимых шагов, упомянутых выше, когда вы снова попытаетесь получить доступ к своему веб-сайту, вы больше не должны сталкиваться с ошибкой «429 Too Many Requests». Однако вы можете заметить некоторые отличия во внешнем виде.

Но не волнуйтесь, все ваши настройки и темы сохранятся.


Восстановить сайт из резервной копии

Наличие резервной копии вашего веб-сайта имеет важное значение, поскольку оно обеспечивает защиту от любой потери данных, атак вредоносного ПО, случайного повреждения веб-сайта и нарушений безопасности. Это основная причина, по которой мы всегда настоятельно рекомендуем время от времени делать резервную копию вашего сайта.

Восстановив резервную копию сайта, вы сможете отменить любые изменения, которые могут вызывать ошибки HTTP 429, и восстановить свой веб-сайт таким, каким он был раньше. Он действует как защитная сетка, гарантируя, что вы сможете легко восстановиться после любых непредвиденных проблем и поддерживать бесперебойную работу вашего веб-сайта.

В WPOven вам не нужно беспокоиться о резервном копировании вашего сайта вручную. Наша автоматическая система резервного копирования S3 на базе Amazon обеспечивает более быстрое резервное копирование и более легкую загрузку.

Как восстановить резервную копию моего сайта на WPOven

Чтобы восстановить резервную копию вашего сайта, вы можете:
1) Отправьте заявку в службу поддержки, и наша служба поддержки с радостью восстановит для вас резервную копию.

ИЛИ

2) Вы можете загрузить нужную резервную копию и восстановить ее, войдя в систему через SFTP.


Свяжитесь с вашим провайдером веб-хостинга

Если ошибка «429 Too Many Requests» не устранена, несмотря на использование всех упомянутых выше методов устранения неполадок, последний шаг, который вы можете сделать, — это обратиться к поставщику услуг веб-хостинга и попросить его поддержки. Они могут помочь в определении причины ошибки и решении любых основных проблем.


Как избежать ошибки 429?

  • Мониторинг объемов запросов и шаблонов использования. Регулярный мониторинг объемов запросов, анализ шаблонов использования и установка соответствующих пороговых значений помогают поддерживать соответствие ограничениям скорости и предотвращают ошибку 429.
  • Внедрение механизмов кэширования. Кэширование часто запрашиваемых данных или ответов снижает потребность в повторных запросах, сводя к минимуму вероятность столкнуться с ограничениями скорости.
  • Использование эффективных методов пакетирования запросов и разбиения на страницы . Группирование нескольких запросов в один пакет или внедрение методов разбиения на страницы может уменьшить общее количество запросов и снизить риск возникновения ошибки 429.

Краткое содержание

Несомненно, любые ошибки при просмотре веб-страниц могут вызывать раздражение и разочарование. Тем не менее, положительная сторона заключается в том, что определенные коды ошибок дают подсказки о том, что пошло не так, и как это исправить.

Например, ошибка «429 Too Many Requests» означает, что сервер был перегружен чрезмерным количеством запросов. Если ее не решить быстро, она может нарушить работу сторонних API и негативно сказаться на ваших усилиях по поисковой оптимизации. Поэтому крайне важно оперативно устранить эту ошибку.

Ключ к устранению таких ошибок заключается в выявлении источника проблемы и принятии соответствующих мер.

Вот краткое изложение того, как вы можете исправить ошибку 429 слишком много запросов.

  • Очистить кеш браузера
  • Очистить кеш DNS
  • Проверить ограничение скорости по API
  • Временно отключить все плагины WordPress
  • Изменить URL-адрес входа в WordPress по умолчанию
  • Повторить отправку запроса через некоторое время
  • Попробуйте использовать тему WordPress по умолчанию
  • Восстановить сайт из резервной копии
  • Свяжитесь с вашим провайдером веб-хостинга

Если у вас есть какие-либо вопросы об ошибке 429 или вы хотите поделиться некоторыми советами, сообщите нам об этом в разделе комментариев ниже.


Часто задаваемые вопросы

Как избавиться от слишком большого количества запросов 429?

Вы можете легко избавиться от слишком большого количества запросов 429, просто следуя любому из методов, упомянутых ниже:
1. Очистить кеш браузера
2. Очистите кеш DNS
3. Проверьте ограничение скорости по API
4. Временно отключите все плагины WordPress.
5. Измените URL-адрес входа в WordPress по умолчанию.
6. Повторите попытку отправки запроса через некоторое время.
7. Попробуйте использовать тему WordPress по умолчанию
8. Восстановить сайт из резервной копии
9. Свяжитесь с вашим хостинг-провайдером

Что такое 429 слишком много запросов?

Ошибка «429 Too Many Requests» возникает, когда пользователь или клиент перегружает сервер чрезмерным количеством запросов в течение определенного периода времени. Кроме того, если ресурсы веб-сервера исчерпаны и недостаточно доступной памяти для обработки запроса, возникает ошибка 429.

Что такое ошибка 429 в Chrome?

Ошибка 429 в Chrome относится к ошибке «Слишком много запросов». Это происходит, когда пользователь отправляет чрезмерное количество запросов на веб-сайт в течение определенного периода времени, превышающее разрешенный лимит, установленный сервером. Эта ошибка позволяет серверу попросить пользователя уменьшить частоту запросов и предотвратить перегрузку сервера.