Содержание
Ошибка HTTP 429 Too Many Requests и методы ее исправления – База знаний Timeweb Community
При взаимодействии с веб-ресурсами можно столкнуться с различными проблемами. Одна их таких проблем – ошибка с кодом 429 Too Many Requests. Существует две самые распространенные причины возникновения этой ошибки сервера, с которыми нам предстоит разобраться самостоятельно.
Причины появления ошибки сервера 429
DDoS-атаки
Начать следует с того, что чаще всего ошибка 429 сопровождается надписью «The user has sent too many requests in a given amount of time», что означает превышение ограничений по запросам к сайту. Соответственно, именно так происходит предотвращение DDoS-атак, которые и являются основной причиной появления рассматриваемой проблемы. Помимо самого кода, вы увидите и несколько других параметров:
-
Общее количество запросов.
-
Запросы с конкретного IP-адреса в секунду.
-
Количество одновременных запросов.
-
Общее количество запросов с одного IP-адреса.
Если же сама ошибка появляется при использовании поисковых систем или сторонних онлайн-сервисов, которые запрашивают доступ к сайту, вполне возможно, что их блокировка осуществляется со стороны хостинга в связи с тем, что количество запросов превышает ограничение. Для ее решения вам потребуется обратиться напрямую в техническую поддержку с просьбой разрешить подобные запросы.
В случае, когда есть уверенность в том, что ошибка http 429 появилась именно из-за атак на ваш ресурс, советую ознакомиться с отдельным материалом, в котором вы узнаете, как обезопасить себя от DDoS эффективными инструментами и банальными мерами предосторожности.
Подробнее: Способы защиты от DDoS-атаки
Некорректная работа плагинов WordPress
Вторая распространенная причина, которая может быть связана с регулярным появлением неполадки 429, – некорректное функционирование плагинов под управлением CMS WordPress. Для решения этой проблемы потребуется выполнить несколько несложных действий.
Для начала по очереди отключайте каждый установленный скрипт через меню управления этими компонентами. Параллельно проверяйте, появляется ли ошибка. Да, на выполнение этой задачи может уйти много времени, однако это самый эффективный метод выявления плагина, который является триггером. Отметим, что сразу несколько компонентов могут вызывать проблему, поэтому постарайтесь проверить их все.
Что касается использования плагинов, то тут всегда лучше подключать только проверенные и качественные решения. Со списком таких плагинов предлагаю ознакомиться в материале по следующей ссылке.
Если после проверки неполадка все еще не исчезла, переключитесь на стандартную тему WordPress, которая называется Twenty Seventeen. Это действие поможет понять, связана ли ошибка сервера 429 со скриптами, которые входят в пользовательский шаблон оформления сайта. В том случае, когда трудность действительно была связана с темой, придется переделать ее вручную или же подыскать новый вариант для своего веб-ресурса.
Действия со стороны обычного пользователя
Обычный пользователь, который сталкивается с неполадкой 429 при попытке просмотреть конкретный сайт, не сможет ничего предпринять самостоятельно, чтобы решить ее. Однако, если есть возможность, стоит обратиться напрямую к владельцу интернет-ресурса или администраторам, сообщив им о появившейся ошибке. Так вы дадите понять, что сайт работает не так, как это нужно, и ускорите процесс решения трудностей.
Ошибка HTTP с кодом 429 – неприятная ситуация, которая может коснуться каждого владельца сайта. Из приведенного выше материала вы поняли, что существует две основные причины, которые могут ее вызывать. Теперь остается только разобраться с каждой из них и провести проверочные работы, чтобы оперативно исправить сложившуюся ситуацию.
Что означает ошибка HTTP 429 и как ее исправить
Что такое ошибка HTTP 429?
Как исправить ошибку HTTP 429
1 Дождитесь отправки другого запроса.
2 Реализуйте экспоненциальный откат.
3 Установите свой собственный предел дросселирования.
4 Свяжитесь с вашим хостинг-провайдером.
Устранение ошибки HTTP 429
Как владелец веб-сайта вы время от времени сталкиваетесь с сообщением об ошибке. Некоторые из этих ошибок будет относительно просто исправить, а другие – сложно. Возьмем, к примеру, ошибку HTTP 429.
Источник изображения
Устранение этой ошибки затруднено, поскольку она содержит мало подробностей. Вы знаете, что что-то не так, и вам нужно это исправить, но вы не совсем уверены, что произошло и почему.
Чтобы убедиться, что вы понимаете и можете решить эту проблему, мы рассмотрим, что означает ошибка 429 и каковы ее наиболее распространенные решения.
Что такое ошибка HTTP 429?
Ошибка HTTP 429 – это код состояния ответа HTTP, который указывает, что клиентское приложение превысило предел скорости или количество запросов, которые они могут отправить за определенный период времени. Обычно этот код не просто сообщает клиенту о прекращении отправки запросов – он также указывает, когда они могут отправить другой запрос.
Ответ 429 технически не является ошибкой – это ответ сервера, интерфейса прикладного программирования (API) или плагина, который сообщает клиентскому приложению о прекращении отправки запросов, потому что у них просто недостаточно ресурсов для его приема в это время. Клиентское приложение обычно относится к веб-сайту или приложению, но также может относиться к отдельным пользователям, таким как администратор сайта, посетитель сайта или хакер.
Например, если пользователь слишком часто пытается получить доступ к странице на вашем веб-сайте в течение короткого периода времени, ваш сервер может отправить ошибку 429. В случае попытки грубой силы входа в систему, когда хакер неоднократно пытается войти на ваш сайт, ограничение скорости является важной мерой безопасности. Но ограничение скорости также сработает, если ваш сайт использует слишком много ресурсов на сервере или службе общего хостинга. Если, например, с IP-адреса получено более 50 запросов в течение одной минуты, PayPal Sandbox заблокирует этот IP-адрес на следующие пять минут.
Хотя ответ 429 может показаться карательным, на самом деле это защитная мера от пользователей, намеренно или случайно злоупотребляющих ресурсами сервера (или API, плагина или другой службы). Он разработан для предотвращения резервного копирования или переполнения запросов, которые могут перегрузить сервер или другую службу, которая предназначена для совместного использования и использования многими веб-сайтами и приложениями. Таким образом, контролируя количество и время запросов, ограничения скорости предотвращают проблемы до их возникновения.
Если вы видите ошибку HTTP 429 на своем сайте по другим причинам, вам может потребоваться уменьшить количество запросов к серверу или вызовов API, которые вы делаете. Обсуждаемые ниже шаги являются общими исправлениями ошибки 429 Too Many Requests. Если у вас есть сайт WordPress, вам могут потребоваться специальные решения для WordPress.
Как исправить ошибку HTTP 429
- Подождите, чтобы отправить еще один запрос.
- Реализуйте экспоненциальную отсрочку.
- Установите свой собственный предел дросселирования.
- Свяжитесь с вашим хостинг-провайдером.
Большинство приведенных ниже шагов направлены на предотвращение, а не на исправление ошибки HTTP 429 задним числом. Взглянуть.
1 Дождитесь отправки другого запроса.
Самый простой способ исправить ошибку HTTP 429 – дождаться отправки другого запроса. Часто этот код состояния отправляется с заголовком «Retry-after», который указывает период времени ожидания перед отправкой другого запроса. Он может указывать всего несколько секунд или минут.
Вот пример, который просит клиента подождать час перед отправкой другого запроса.
HTTP/1.1 429 Too Many Requests Content-Type: text/html Retry-After: 3600 <html> <head> <title>Too Many Requests</title> </head> <body> <h2>Too Many Requests</h2> <p>Only 100 requests per hour per logged in user is allowed on this website. Try again soon.</p> </body> </html>
2 Реализуйте экспоненциальный откат.
Если заголовок «Retry-after» не отправляется, и вы не знаете, сколько времени ждать перед попыткой, вам следует реализовать повторные попытки с экспоненциальным откатом. Используя этот подход, ваше приложение не будет немедленно повторять неудавшийся запрос; вместо этого он выполнит серию повторных попыток с постепенно увеличивающимся временем ожидания между каждой попыткой. Когда запрос будет окончательно принят, вы узнаете, какое время или скорость ожидания приемлемы.
Вы можете добавить код для реализации этого подхода или использовать такой инструмент, как Celery, который имеет встроенную функцию экспоненциальной задержки.
Источник изображения
3 Установите свой собственный предел дросселирования.
Регулирование – это процесс ограничения количества запросов, которые приложение может отправить за определенный промежуток времени. Если этот предел превышен, запросы к серверу или API обычно отбрасываются или выполняются с кэшированными данными.
Хотя этот подход чаще всего используется сторонними API или платформами для предотвращения превышения клиентскими приложениями своих ограничений, он также может быть полезен для ограничения вашего собственного потребления сторонних API или ресурсов сервера. Фактически, вы можете установить более строгий лимит регулирования для себя, чтобы предотвратить выход за пределы сервера, API или другой службы, которую вы используете. Это особенно хорошая идея, если вы используете дорогостоящий API, например Twitter API, и не хотите выходить за рамки своей политики использования.
4 Свяжитесь с вашим хостинг-провайдером.
Обращение к вашему хостинг-провайдеру – это всегда вариант для любой ошибки на вашем веб-сайте, но это должен быть один из последних вариантов, которые вы пробовали.
Если вы попробовали описанные выше действия и по-прежнему видите ошибку 429, возможно, причина возникла на вашем сервере, а не на вашем веб-сайте. Также возможно, что ваш хост блокирует запросы от определенных сторонних сервисов или платформ, таких как Google Search Console, которая делает множество запросов к веб-сайтам. Обратившись к вашему провайдеру, он может решить проблему или предоставить ценную информацию.
Устранение ошибки HTTP 429
Ошибка HTTP 429 является распространенным явлением, но ее можно избежать, если обратить внимание на ограничения скорости, установленные вашим сервером, API, плагином или другими. Если вы превысите эти ограничения, вы можете предпринять шаги для устранения ошибки 429. Поступая таким образом, вы продолжите предоставлять посетителям удобство работы с вашим сайтом.
Источник записи: https://blog.hubspot.com
Что означает ошибка HTTP 429 и как ее исправить
Как владелец веб-сайта, вы будете время от времени сталкиваться с сообщением об ошибке. Некоторые из этих ошибок будет относительно просто решить, в то время как другие будут более сложными. Возьмем, к примеру, ошибку HTTP 429.
Источник изображения
Устранение этой ошибки сложно, потому что она содержит мало подробностей о том, что это такое и как ее решить. Вы знаете, что что-то не так, и вам нужно это исправить, но вы не совсем уверены, что произошло и почему.
Чтобы убедиться, что вы понимаете и можете решить эту проблему, мы рассмотрим, что означает ошибка 429 и каковы ее наиболее распространенные решения.
Ошибка HTTP 429
Ошибка HTTP 429 — это код состояния ответа HTTP, указывающий, что клиентское приложение превысило ограничение скорости или количество запросов, которые они могут отправить за определенный период времени. Как правило, этот код не просто говорит клиенту прекратить отправку запросов — он также указывает, когда они могут отправить другой запрос.
Что вызывает ошибку 429?
Ответ 429 технически не является ошибкой — это ответ от сервера, интерфейса прикладного программирования (API) или плагина, который сообщает клиентскому приложению прекратить отправку запросов, поскольку у них просто недостаточно ресурсов, чтобы принять их в данный момент. время. Клиентское приложение обычно относится к веб-сайту или приложению, но также может относиться к отдельным пользователям, таким как администратор сайта, посетитель сайта или хакер.
Например, если пользователь слишком часто пытается получить доступ к странице вашего веб-сайта в течение короткого периода времени, ваш сервер может отправить 429ошибка. В случае попытки грубой силы, когда хакер неоднократно пытается войти на ваш сайт, ограничение скорости является важной мерой безопасности. Но ограничение скорости также сработает, если ваш веб-сайт использует слишком много ресурсов на сервере или службе виртуального хостинга. Если, например, в течение одной минуты с IP-адреса получено более 50 запросов, песочница PayPal заблокирует этот IP-адрес на следующие пять минут.
Хотя ответ 429 может показаться карательным, на самом деле это защитная мера против пользователей, намеренно или случайно злоупотребляющих ресурсами сервера (или API, плагином или другой службой). Он предназначен для предотвращения резервного копирования или переполнения запросов, которые могут вызвать нагрузку на сервер или другую службу, которая предназначена для совместного использования и использования многими веб-сайтами и приложениями. Таким образом, контролируя количество и время запросов, ограничения скорости предотвращают проблемы до их возникновения.
Если вы видите ошибку HTTP 429 на своем сайте по другим причинам, вам может потребоваться уменьшить количество запросов к серверу или вызовов API, которые вы делаете. Шаги, описанные ниже, являются общими исправлениями ошибки 429 «Too Many Requests Error». Если у вас есть сайт WordPress, вам может понадобиться специальное решение для WordPress.
Как исправить ошибку HTTP 429
- Подождите, чтобы отправить другой запрос.
- Реализовать экспоненциальную отсрочку.
- Установите собственный предел регулирования.
- Обратитесь к своему хостинг-провайдеру.
Большинство приведенных ниже шагов направлены на то, чтобы избежать, а не исправить ошибку HTTP 429 задним числом. Взглянем.
1. Подождите, чтобы отправить еще один запрос.
Самый простой способ исправить ошибку HTTP 429 — дождаться отправки другого запроса. Часто этот код состояния отправляется с заголовком «Retry-after», в котором указывается период времени ожидания перед отправкой следующего запроса. Он может указывать только несколько секунд или минут.
Вот пример, который просит клиента подождать час перед отправкой следующего запроса.
HTTP/1.1 429 Слишком много запросов
Тип содержимого: текст/html
Повторить-После: 3600
<голова>
Слишком много запросов голова>
<тело>
Слишком много запросов
На этом веб-сайте разрешено не более 100 запросов в час на пользователя, вошедшего в систему. Повторите попытку позже.
тело>
2. Реализовать экспоненциальную отсрочку.
Если заголовок «Retry-after» не отправлен и вы не знаете, как долго ждать перед попыткой, вам следует реализовать повторные попытки с экспоненциальной задержкой. При таком подходе ваше приложение не будет немедленно повторять неудачный запрос; вместо этого он выполнит серию повторных попыток с постепенно увеличивающимся временем ожидания между каждой попыткой. Когда запрос будет, наконец, принят, вы будете знать, какое время ожидания или скорость являются приемлемыми.
Вы можете добавить код для реализации этого подхода или использовать такой инструмент, как Celery, который поставляется со встроенной функцией экспоненциальной отсрочки.
Источник изображения
3. Установите собственный предел регулирования.
Регулирование — это процесс ограничения количества запросов, которые приложение может отправить за определенный промежуток времени. Если этот предел превышен, запросы к серверу или API обычно будут отброшены или выполнены с кэшированными данными.
Хотя этот подход чаще всего используется сторонними API или платформами для предотвращения превышения клиентскими приложениями своих ограничений, он также может быть полезен для ограничения собственного потребления сторонних API или ресурсов сервера. На самом деле, вы можете установить для себя более строгий лимит регулирования, чтобы предотвратить превышение ограничений сервера, API или другой службы, которую вы используете. Это особенно хорошая идея, если вы используете дорогостоящий API, такой как Twitter API, и не хотите нарушать свою политику использования.
4. Свяжитесь с вашим хостинг-провайдером.
Обращение к вашему хостинг-провайдеру всегда является вариантом при любой ошибке на вашем веб-сайте, но это должен быть один из последних вариантов, которые вы пытаетесь попробовать.
Если вы предприняли описанные выше шаги и по-прежнему видите ошибку 429, возможно, причина связана с вашим сервером, а не с вашим веб-сайтом. Также возможно, что ваш хост блокирует запросы от определенных сторонних служб или платформ, таких как Google Search Console, которые делают много запросов к веб-сайтам. Обратившись к своему провайдеру, он может решить проблему или предоставить ценную информацию.
Как избежать ошибки HTTP 429
Самый простой способ избежать этой ошибки — уменьшить количество запросов, сделанных за короткий промежуток времени. Сервер отслеживает, сколько запросов в единицу времени вы отправляете, и будет применять его, что приведет к временной блокировке в случае превышения. Некоторые серверы отправляют эту информацию в заголовке в редких случаях.
И помните, получение 429 не обязательно является ошибкой, это способ сервера сообщить вам, что у вас слишком высокая частота запросов и что он не желает принимать эти действия.
Хотя в некоторых случаях причиной ошибки может быть ваш сервер, а не ваш сайт. Если это так, то ничто из того, что вы сделаете со своей стороны, не поможет, и вам следует обратиться к своему хостинг-провайдеру для решения проблемы.
Устранение ошибки HTTP 429
Ошибка HTTP 429 распространена, но ее можно избежать, обращая внимание на ограничения скорости, установленные вашим сервером, API, подключаемым модулем и т. д. Если вы превысите эти ограничения, вы можете предпринять шаги для устранения ошибки 429. Поступая таким образом, вы продолжите предоставлять посетителям беспрепятственный пользовательский опыт на вашем сайте.
Эта статья была первоначально опубликована в декабре 2020 г. и обновлена для полноты информации.
Темы:
Интерфейс прикладного программирования (API)
Не забудьте поделиться этим постом!
Как исправить ошибку HTTP 429 Too Many Requests
Рано или поздно каждый веб-сайт сталкивается с ошибкой или ошибкой, которую трудно устранить. Часто это связано с тем, что сама ошибка не дает вам много деталей. 429Ошибка «Слишком много запросов» — один из таких примеров.
К счастью, мы знаем, каковы его наиболее распространенные причины. Однако, поскольку существует несколько потенциальных виновников, вам часто нужно попробовать несколько исправлений, прежде чем вы сможете решить эту проблему.
В этой статье мы поговорим о том, что вызывает ошибку 429 Too Many Requests и как она выглядит. Затем мы рассмотрим пять способов устранения неполадок на вашем веб-сайте, если вы когда-нибудь столкнетесь с этой конкретной проблемой. Давай приступим к работе!
- Что такое ошибка HTTP 429
- Что вызывает ошибку 429 Too Many Requests
- Как исправить ошибку 429 Too Many Requests (5 способов)
Как исправить 429 Too Many Requests в WordPress:
Вы получаете сообщение об ошибке 429 Too Many Requests , потому что пользователь отправил слишком много запросов за заданный промежуток времени (может быть плагин, DDos, или что-то другое). Это сервер говорит вам прекратить отправлять запросы .
Чтобы исправить это в WordPress, попробуйте один из следующих 5 способов:
- Измените URL-адрес для входа в WordPress по умолчанию
- Проверьте, не вызывают ли ваши внутренние ссылки HTTPS проблему
- Деактивируйте все ваши плагины WordPress
- Переключиться на тему WordPress по умолчанию
- Обратитесь к вашему хостинг-провайдеру
Что такое ошибка HTTP 429?
Ошибка HTTP 429 возвращается, когда пользователь отправил слишком много запросов в течение короткого периода времени. 429код состояния предназначен для использования со схемами ограничения скорости.
Ознакомьтесь с нашим видеоруководством по ошибке 429 Too Many Requests
Что вызывает ошибку HTTP 429 Too Many Requests
В некоторых случаях, когда ваш сервер обнаруживает, что пользовательский агент слишком часто пытается получить доступ к определенной странице в короткий период времени, он запускает функцию ограничения скорости. Самый распространенный пример — когда пользователь (или злоумышленник) неоднократно пытается войти на ваш сайт.
Однако ваш сервер может также идентифицировать пользователей с помощью файлов cookie, а не по их учетным данным для входа. Запросы также могут учитываться отдельно для каждого запроса, на вашем сервере или на нескольких серверах. Таким образом, существует множество ситуаций, которые могут привести к тому, что вы увидите ошибку, подобную одной из этих:
- 429 Слишком много запросов
- 429 Ошибка
- HTTP 429
- Ошибка 429 (слишком много запросов)
Ошибка может также включать дополнительные сведения о причине кода состояния 429 и о том, как долго пользователь должен ждать перед повторной попыткой входа в систему. Вот пример того, как это может выглядеть:
HTTP/1.1 429 Слишком много запросов. Тип контента: текст/html Повторить после: 3600
<голова>Слишком много запросов голова> <тело>Слишком много запросов
Я разрешаю не более 50 запросов в час на этот веб-сайт на пользователя, вошедшего в систему. Повторите попытку позже.
тело>
Независимо от того, как появляется ошибка, она всегда означает одно и то же — есть пользователь или фрагмент кода, которые перегружают ваш сервер слишком большим количеством запросов. Иногда проблема может исчезнуть сама собой. В других ситуациях, например, вызванных проблемами с подключаемым модулем или атаками типа «отказ в обслуживании» (DDoS), вам необходимо действовать упреждающе, чтобы устранить ошибку.
Проблема в том, что ошибка 429 чаще всего влияет на вашу страницу входа, что может сделать невозможным доступ к панели управления вашего сайта. Это может сделать исправление немного сложным, но все же достижимым, если вы знаете, что попробовать.
Как исправить ошибку 429 Too Many Requests (5 способов)
Как вы можете себе представить, мы имеем дело с большим количеством запросов на поддержку WordPress из-за характера предлагаемых нами услуг. Это означает, что мы хорошо знакомы с ошибкой 429 и ее многочисленными потенциальными причинами.
В следующих разделах мы рассмотрим пять наиболее распространенных причин ошибки 429 Too Many Requests в WordPress. Для каждой потенциальной проблемы мы также научим вас, как ее исправить, чтобы вы могли быстро восстановить и запустить свой сайт.
1. Измените URL-адрес для входа в WordPress по умолчанию
Попытки входа в систему методом грубой силы являются одной из основных причин ошибки 429 на веб-сайтах WordPress. Один из быстрых способов предотвратить попытки злоумышленников проникнуть на вашу страницу входа в WordPress — это изменить ее URL-адрес по умолчанию, чтобы они не могли ее найти.
По умолчанию вы можете найти свою страницу входа, перейдя по адресу yourwebsite.com/wp-admin . Это довольно легко запомнить, но это также совершенно небезопасно, поскольку каждый в Интернете будет точно знать, где к нему получить доступ.
Подпишитесь на информационный бюллетень
Хотите узнать, как мы увеличили трафик более чем на 1000%?
Присоединяйтесь к более чем 20 000 других людей, которые получают нашу еженедельную рассылку с советами по WordPress, посвященными инсайдерской информации!
Подпишитесь сейчас
Самый простой способ изменить URL-адрес WordPress по умолчанию — использовать бесплатный плагин WPS Hide Login:
Плагин WPS Hide Login
Давайте рассмотрим процесс использования этого конкретного инструмента. Сначала вам нужно установить и активировать плагин так же, как и любой другой, а затем перейти к Настройки > Вкладка WPS Hide Login на панели инструментов WordPress:
Изменение URL-адреса для входа
Здесь вы можете легко изменить URL-адрес для входа, введя любое расширение, которое хотите использовать. Старайтесь избегать простых вариантов, таких как login , wp-login и так далее. Это в первую очередь противоречит цели изменения вашего URL-адреса, поэтому вы захотите придумать что-то уникальное для своего сайта.
Обратите внимание, что этот подключаемый модуль также позволяет перенаправлять пользователей, пытающихся получить доступ к вашему старому URL-адресу для входа, на другую страницу. Например, опция по умолчанию покажет всем, кто пытается посетить /wp-admin страница ошибки 404, чтобы они знали, что ищут не в том месте. Когда вы закончите, не забудьте сохранить изменения в настройках, и все будет хорошо.
2. Отключите плагин Really Simple SSL и замените ваши внутренние ссылки
В наши дни нет веских причин, по которым вам не следует устанавливать сертификат Secure Sockets Layer (SSL) для вашего веб-сайта. Точно так же весь ваш сайт должен загружаться через HTTPS. Это намного безопаснее, чем использование старого протокола HTTP, и может даже оказать положительное влияние на поисковую оптимизацию вашего сайта (SEO).
Когда дело доходит до принудительного использования HTTPS, вы можете использовать либо ручной маршрут, например перенаправление .htaccess , либо плагин. Одним из самых популярных вариантов является Really Simple SSL:
Плагин Really Simple SSL
Преимущество этого плагина в том, что он заставляет весь ваш сайт загружаться через HTTPS всего за пару кликов. Однако, по нашему опыту, это также может привести к случайным ошибкам. Например, при некоторых обстоятельствах это может вызвать ошибку 429, о которой мы говорили.
В этом плагине нет ничего плохого, но это определенно не лучший способ реализовать использование HTTPS. Проблема в том, что даже если вы внедрите HTTPS вручную, у вас все равно останется проблема, что делать с внутренними ссылками. Скорее всего, на вашем веб-сайте много внутренних ссылок, поэтому вам нужно будет найти способ заменить их все их HTTPS-версиями после отключения плагина.
Во-первых, вам нужно позаботиться о самом плагине. Если у вас есть доступ к админке WordPress, отключение Really Simple SSL не должно быть проблемой — просто нажмите 9.0111 Деактивируйте и все готово:
Деактивация подключаемого модуля Really Simple SSL
Однако, поскольку ошибка 429 Too Many Requests Error часто блокирует доступ к панели управления, возможно, вам придется выбрать ручной маршрут и отключить подключаемый модуль с помощью FTP-клиента.
В любом случае, после удаления подключаемого модуля Really Simple SSL ошибка 429 должна быть устранена. Это означает, что вы можете получить доступ к своей панели инструментов, чтобы настроить новый плагин, который поможет вам заменить все ваши внутренние ссылки одним махом. Этот плагин называется «Поиск и замена: 9».0003 Плагин поиска и замены
Активируйте плагин, затем перейдите на вкладку Инструменты > Поиск и замена в WordPress. Внутри выберите таблицу wp_postmeta , а затем введите следующие параметры вместе с полями Search for и Replace with соответственно:
Если на вашем сайте используется домен без www:
http://yourwebsiteurl. com
https://yourwebsiteurl.com
В некоторых случаях в базе данных могут быть экземпляры вашего домена www, поэтому мы также рекомендуем выполнить еще один поиск и замену с настройками, указанными ниже.
http://www.yourwebsiteurl.com
https://yourwebsiteurl.com
Если ваш сайт использует домен www:
9 16 http://www.yourweb021.com https://www.yourwebsiteurl.com
Чтобы заменить экземпляры вашего домена без www в базе данных, выполните еще один поиск и замените с помощью следующих параметров:
http://www.yourwebsiteurl.com
https://yourwebsiteurl.com
Затем выберите вариант пробного запуска, который позволит вам узнать, сколько экземпляров ваших URL-адресов HTTP плагин заменит в вашей базе данных. После этого пробного прогона запустите плагин по-настоящему, и он заменит все необходимые ссылки.
Имейте в виду, что после отключения подключаемого модуля Really Simple SSL вам также потребуется настроить перенаправление HTTPS для всего сайта с помощью файла . htaccess . Это позволит вам эффективно внедрить HTTPS без риска дальнейших ошибок 429.
3. Временно деактивируйте все ваши плагины WordPress
До сих пор мы сосредоточились на одном плагине, который может вызывать ошибку 429. Однако на практике любой подключаемый модуль может вызвать эту проблему, если он делает слишком много внешних запросов. Если ни один из вышеперечисленных методов не приводит к решению в вашем случае, возможно, пришло время попробовать отключить все ваши плагины сразу, чтобы убедиться, что проблема не в них.
В этом разделе мы предполагаем, что у вас нет доступа к панели управления и вы не можете отключить плагины обычным способом. В этом случае вам нужно будет получить доступ к своему веб-сайту через FTP с помощью клиента, такого как Filezilla, и перейти к каталог public_html/wp-content/.
Внутри должно быть несколько папок, одна из которых называется plugins :
Папка плагинов
Щелкните правой кнопкой мыши эту папку и измените ее имя на другое, например plugins. deactivated . Как только вы это сделаете, WordPress не сможет «найти» ни один из плагинов и автоматически деактивирует их все. Однако, прежде чем снова пытаться получить доступ к своему сайту, создайте новую пустую папку с именем 9.0111 плагинов , поэтому WordPress по-прежнему будет работать в обычном режиме.
Если ошибка 429 исчезла при следующем посещении вашего сайта, вы можете предположить, что виновником был один из отключенных вами плагинов. Это означает, что вам нужно определить, какой из них вызвал проблему. Для этого вам нужно:
- Удалить пустой каталог plugins , который вы создали минуту назад, и восстановить исходное имя предыдущей папки.
- Доступ к каталогу плагинов .
- Переименуйте одну из папок плагинов внутри во что-нибудь другое, что приведет к деактивации только этого конкретного плагина.
- Попробуйте получить доступ к своему веб-сайту и посмотреть, исчезла ли ошибка 429.
- Если ошибка повторяется, верните этой папке плагина ее исходное имя и повторите шаги 3 и 4 со следующей.
Перемещаясь по списку активных плагинов один за другим, вы в конечном итоге обнаружите, какой из них является виновником. Как только вы выясните, какой плагин стоит за 429Ошибка «Слишком много запросов», вы можете полностью удалить ее, что должно решить проблему.
4. Переключиться на тему WordPress по умолчанию
Если выяснится, что плагин не является причиной вашей ошибки 429, возможно, виновата ваша активная тема. Чтобы выяснить, так ли это, вы можете вручную отключить активную тему, заставив WordPress переключиться на один из шаблонов по умолчанию, которые поставляются с CMS.
Этот процесс работает так же, как и отключение плагинов вручную. Вы захотите снова запустить свой верный FTP-клиент, и на этот раз перейдите к каталог public_html/wp-content/themes . Оказавшись там, найдите папку, соответствующую вашей активной теме, и переименуйте ее во что угодно.
Если после этого вы попытаетесь получить доступ к своему веб-сайту, ошибка 429 Too Many Requests должна исчезнуть. Вы также заметите, что все выглядит совсем по-другому. Однако не паникуйте, ваша тема и все ее настройки все еще там.
Все, что вам нужно сделать, это вернуть папке темы ее исходное имя и активировать ее еще раз. если 429ошибка возвращается позже, тогда вам может потребоваться связаться с разработчиками темы или рассмотреть возможность изменения темы вашего сайта и ее удаления в конечном итоге.
5. Свяжитесь со своим хостом, если вы все еще не можете устранить ошибку
В некоторых случаях возможно, что причина ошибки 429 связана с вашим сервером, а не с самим вашим веб-сайтом. Если это ваш случай, никакие усилия с вашей стороны не смогут полностью решить проблему.
Например, некоторые веб-узлы будут блокировать запросы от определенных сторонних служб или платформ. Это могут быть поисковые системы, поисковые роботы и другие приложения (такие как Google Search Console), которые делают большое количество запросов на ваш сайт.
Чтобы решить проблему, свяжитесь с вашим хостинг-провайдером и попросите его разрешить эти запросы. Кроме того, даже если ограничения, установленные вашим хостом на вашем сервере, не являются причиной проблемы, они могут предоставить ценную информацию и советы, которые помогут вам найти правильное решение.
Получение сообщения об ошибке 429 Too Many Requests? Это облом, но не отчаивайтесь, мы обеспечим вас нашим руководством! Однако, что касается ошибок, те, у которых есть числовые коды, по крайней мере, дают вам достаточно информации, чтобы начать их исправлять. Если вы столкнетесь с 429Слишком много запросов, вы будете знать, что что-то перегружает ваш сервер слишком большим количеством запросов, поэтому вам нужно только определить источник проблемы.
Если вы столкнулись с ошибкой 429, вот пять способов ее устранения:
- Измените URL-адрес для входа в WordPress по умолчанию.
- Отключить подключаемый модуль Really Simple SSL.
- Временно деактивируйте все ваши плагины WordPress.
- Переключиться на тему WordPress по умолчанию.
- Свяжитесь с вашим хостом, если вы все еще не можете устранить ошибку.