How to Fix the 429 Too Many Requests Error in WordPress

Does your WordPress site suffer from the dreadful 429 error? This error is known as the too many requests error and is one of the many errors to be encountered with WordPress. 

You should immediately start troubleshooting the error since it will cause your website to become inaccessible.

However, unlike other most of WordPress errors, this this error message gives no indication of what is causing it.

Those who are new to web development may find this frustrating, but hopefully there are a few potential solutions.

In today’s tutorial, I will show you the five best ways to fix the 429 error message in WordPress.

Let’s get started!

What is the HTTP 429 Error?

The HTTP 429 Too Many Requests response status code indicates the user has sent too many requests in a given amount of time (“rate limiting”).

The response representations SHOULD include details explaining the condition, and MAY include a Retry-After header indicating how long to wait before making a new request.

Check out my guide to HTTP error codes if you want to know more about this!

What Causes WordPress 429 Too Many Requests Error?

A user, bot, or script that makes too many requests to the server is the primary cause of the 429 too many requests error. This is a measure to protect websites from DDOS attacks.

If it is not configured correctly, it may end up preventing search engines and other APIs from running smoothly and keeps users locked out your website.

Regardless of misconfiguration issues, this error can also be caused when your web host cannot handle a traffic spike.

Troubleshooting the 429 Too Many Requests Error in WordPress

1. Change Your WordPress Default Login URL

Attempting to login with brute-force is one of the main reasons for WordPress websites to encounter the 429 error. You can prevent hackers from finding your WordPress login page by changing its URL from the default option.

The free WPS Hide Login plugin is the easiest way to change your default WordPress login URL.

Once installed and activated, go to Settings >> WPS Hide Login tab in your WordPress dashboard.

WPS hide login plugin

Ensure that you are not using easy-to-guess options such as login and wp-login.

2. Identify And Deactivate Misbehaving Plugins

Plugins are typically to blame for 429 errors on your website. 

Your first step should be to deactivate all WordPress plugins on your site. In the WordPress admin area you can do this by selecting all plugins on the plugin page.

Then, select ‘Deactivate’ from the bulk actions drop down box and click ‘Apply’.

bulk deactivate plugins

Check your website to see if the problem has been resolved. It is likely that the plugin caused the issue if the problem is fixed.

The plugins can now be activated one at a time and you can check the result after each. Using this method, you can identify which plugin caused the error.

You can replace the plugin causing the error with an alternative plugin or notify the plugin author of the error, so he can fix it!

3. Change Your Website Theme

The 429 Too Many Requests error can also be caused by poorly coded or outdated WordPress themes. Free-theme websites are also prone to having this problem. See if the issue is resolved by changing your current theme.

Go to Appearance > Themes in your WordPress admin dashboard. Activate the default theme of WordPress.

If you don’t have access to the admin dashboard, access your website using FTP and rename the Themes folder.

If this fixes the problem, then you’ll have to upgrade or change your website theme.

4. Contact Your Hosting Provider

In many cases, you’ll receive a 429 too many requests error as a result of third-party services gaining access to your site.

In such situation, your hosting provider’s firewall might block search engines, crawlers, monitoring services and web apps, causing the 429 too many requests error.

Make contact with your web host’s technical support team and ask them to take a look at your site to fix the error.

Quickly Troubleshooting The Error: Final Thoughts

There is nothing more frustrating than encountering a website error. When it comes to errors, error codes at least offer enough information to begin fixing them. Whenever you encounter the 429 Too Many Requests error, you know that something is bombarding your server with too many requests, so you only need to pinpoint where the issue lies.

To resolve the 429 error, here are four possible solutions.

  1. You can change the default WordPress login URL.
  2. Temporarily deactivate all your plugins.
  3. Switch to the default WordPress theme.
  4. If the error persists, contact your host.

Thanks for reading this article. We hope it helped you fix the 429 WordPress error on your website. 

You may also want to see my article on How to Fix Error Too Many Redirects Issue in WordPress.