Sooner or later, every website experiences errors. Errors are often difficult to correct. This is often because many errors do not contain precise details. One such error is the http error 429 Too Many Requests.
If an error message suddenly appears on your monitor: 429 Too Many Requests or something similar, the reason is fortunately known. There are several potential possibilities, so it is usually necessary to try several versions before the error can be resolved.
If the server detects that your user agent is trying to access certain pages within a very short period of time, the rate limiting feature will be activated. The http 429 Too Many Requests error usually occurs when you keep trying to log into your website.
The server can also usually identify users based on cookies. Sometimes this is necessarily necessary just because of the credentials. All requests to the server can also be counted based on requests on one or more servers.
When working with a PC, a variety of situations may arise in which http error 429 Too Many Requests suddenly appears. The following error messages are possible:
- 429 Error
- 429 Too many requests
- Error 429 (too many requests)
- HTTP 429
This error may also appear including details. The notification may, among other things, indicate how long it will take before you can log in again. Although the error may appear in different ways, it actually always means the same thing.
Your server is simply overloaded with your numerous requests. In some cases, it happens that the error disappears on its own. In most cases, if the http 429 Too Many Requests error is due to a denial of service (DDoS) attack or a plugin, you will need to take steps to fix it.
You may have a problem: the http 429 Too Many Requests error occurred right on the login page. This makes it impossible to access your site's control panel. This is a big problem because it makes it very difficult for you to quickly and easily fix the http 429 Too Many Requests error. However, there is a solution that can help you take control of the problem.
How to fix 429 Too Many Requests error?
There are different ways to fix the error. One option is to change the default WordPress login URL. So-called login brute-force attempts are a common cause of the http 429 Too Many Requests error message when it comes to the WordPress login page.
To quickly fix the error, you need to prevent an attacker from hacking your WordPress login page. To do this, you need to change your URL in the launch option. This means that third parties will no longer be able to find them. By default, you can find your login page by entering yourwebsite.com/wp-admin. This address is easy to remember, so it is very insecure.
Everyone on the Internet knows how to access it. To change the default WordPress URL, you will need the free WPS Hide Login plugin. This plugin must be installed and activated on your computer. Then go to Settings - WPS Hide Login in Control Panel and change the Login URL. It can be changed by entering an extension.
Come up with something completely unique that no one else can come up with quickly. Additionally, you should remember that this plugin may also redirect other users who access your old login URL to another page. If you have changed the settings, you must save them.
Deactivating the Really Simple SSL plugin
Another way to get rid of the http 429 Too Many Requests error is to deactivate the Really Simple SSL plugin via an internal link. These days, there is no reason why you shouldn't use a Secure Sockets Layer SSL certificate for your website. Your entire site should load over HTTPS.
This makes the site much more secure than if you were using the old HTTP protocol. Additionally, it can have a very positive impact on your search engine optimization (SEO). If it's about forcing HTTPS, you can use htacces redirect or manual plugin.
Many users choose the Really Simple SSL option. With this plugin, you can load your entire site over HTTPS in just a few clicks. Past experience has shown that errors can also occur here, such as http 429 Too Many Requests. There's actually nothing wrong with this plugin.
However, this is not the best way to implement HTTPS. Even if you implement HTTPS, you will still have problems with what to do with internal links: your site may have too many links. So you need to find an easy way to replace links with HTTP versions if the plugin is disabled. Take care of the plugin first.
If you have access to your WordPress admin area, deactivating Really Simple SSL is usually not a big problem. Here you just need to click on “Deactivate” and you are done. However, if http error 429 Too Many Requests prevents you from accessing the control panel, your only option is to deactivate the plugin manually using an FTP client.
With the Really Simple SSL plugin gone, the http 429 Too Many Requests error should no longer occur. You can now access your control panel again and configure your new plugin. This gives you the opportunity to replace all internal links at once.
This new plugin is called Search and replace. If you have activated this plugin, go directly to the “Tools” tab, then “Search and Replace” in WordPress. Here you need to select the wp-postmeta table. Enter the following option in the empty field next to Find/Replace:
http://yourcompany.com
https://yourcompany.com
You can use the dry run option to see how many HTTP URL points are replaced by the plugin in the database. After this run, you can run the plugin and replace all the necessary links.
You must ensure that after deactivating the Really Simple SSL plugin, HTTPS redirection must be configured on a page-by-page basis using the htacess file. This means that implementation can be done efficiently and the risk of a repeat http 429 can be minimized.
Deactivating WordPress Plugins
If you get an http 429 Too Many Requests error, it doesn't have to be a bug with the individual plugins. It is possible that the http 429 Too Many Requests error is caused directly by any plugin. This is always the case when a plugin makes too many internal requests.
If none of the previous solutions worked to resolve the http 429 Too Many Requests error, you can try disabling all plugins once. This way you can make sure that they are not causing the problem.
If you can't access your control panel due to an error message and can't deactivate plugins as usual, you'll have to use the Filezilla client via FTP to access your website. This allows you to use the public_html/wp-content directory.
One of the folders will definitely be called “Plugins”. Right-click the folder and change the name, for example, plugins.deactivated. After this, WordPress will no longer be able to access the plugins and will automatically deactivate them. Before you start reopening the website, you'll need to create a new Plugins folder.
This is the only way WordPress will be able to continue to function in the future. If the http 429 Too Many Requests error no longer occurs the next time you visit your website, you can be sure that one of the plugins you activated was causing the error message.
Delete the empty plugin directory you last configured and return the old folder to its original name. Now open the directory and rename the folder. This will only deactivate this plugin. Now open your website and check if the http 429 Too Many Requests error occurs. If the error still exists, you can change the plugin folder to its original name.
Scroll down the list of all active plugins and follow the instructions for each plugin. This way you can determine what the reason is. If you find an error, you can delete the list completely.
Switch to a standard WordPress theme
If the http 429 Too Many Requests error message was not caused by a plugin, it may be related to your current theme. To find out this reason, you need to deactivate the current theme. This forces WordPress to use a standard template that works with the CMS.
This change works similarly to deactivating plugins. Restart your FTP client and open the public_html/wp-content/themes directory. There you will find a folder corresponding to your current design. Rename it and try opening your site again. If the http error 429 "Too many requests" is resolved, you have found an error.
Of course, due to the changes, your site will now look different. But that's not so bad because all the settings and your design remain the same. To reactivate a theme, you will need to change the theme folder to its original name. If the error persists, you should contact the theme developer or change or delete the entire theme.
Notify your host provider
In rare cases, it happens that all possible solutions did not lead to the desired result. The error is likely related directly to your server and not to your site. If this is your case, you cannot solve the problem alone. Web hosts may block requests to your site from certain third-party platforms or services.
This could be, for example, applications such as Google Search Console. Your best bet is to contact your hosting provider. You can ask it to allow requests to resolve the issue. Even if this was not the cause of the error, he can also give you additional tips on how to resolve the 429 Too Many Requests http error.
Mainton Company - custom software development and testing, DevOps and SRE, SEO and online advertising since 2004.