The HTTP error 429 appears to the users as 429 – Too Many Requests. It occurs when a user tries to send multiple requests within a specified time frame. Furthermore, it could be caused by other factors as well.
The HTTP Error 429 is displayed from the server-side. It specifies the number of requests a user has made and when he can try again. Furthermore, it is a security measure to prevent hackers and crackers.
However, it can cause repetitive errors if it is not configured properly. Usually, the error affects the login page of a WordPress account. In this case, the user will not be able to reach their dashboard.
What are the Causes of HTTP Error 429?
Repeatedly sending numerous requests at once is the common cause of HTTP Error 429. There are several factors for which this could happen. Some of them have been listed below.
- Faulty Plugins
- A Denial of Service Attack on your website
- Users trying to repeatedly login on your website
- A snippet of code or a script embedded in your site
How to Fix Error 429 – Too Many Requests
The HTTP Error 429 is just a measure to prevent your website from a Denial of Service (DDoS) attack. Thus, you can try the following before heading to the solutions.
- Try to reduce the number of requests you may are making to the server. Therefore, refrain from refreshing the page again and again. Also, you can try to disable any extensions that may be running on your browser.
- Try again after the amount of time specified in the error.
Solution 1 – Deactivate Really Simple SSL Plugin
Really Simple SSL plugin is used to switch your HTTP website into a secure HTTPS one. However, it does come with a few bugs and faults. Therefore, you can try to fix HTTP Error 429 by deactivating this plugin.
- Use an FTP client to access your website’s directory. Simply enter the FTP address and go to the plugins folder. Find Really Simple SSL Plugin and simply rename it.
- This will turn all your HTTPS links into an HTTP one.
- Therefore, you need to manually convert them back to HTTPS. You can do this by using the Search and Replace Plugin.
- Go to Tools and then head over to the Search and Replace tab.
- Here, enter your website with HTTP in search and replace it with HTTPS. Thus, it should look like the following-
- Next, choose the Dry run option and execute the plugin. It will automatically replace all the links.
Solution 2 – Find and Deactivate Faulty Plugin
Sometimes, there may be more than one plugin causing HTTP Error 429. In this case, you need to find and deactivate the faulty plugin.
Follow these steps if you’re able to access your Admin page in WordPress.
- From your dashboard, go to the Plugins.
- Select all the plugins and deactivate them from the drop-down menu.
- Next, activate a plugin one by one and load your site.
- Continue this process unless you find the plugin responsible for HTTP Error 429.
- Remove the faulty plugin.
However, if you’re unable to access your Admin Page, then you have to deactivate all your plugins temporarily. Follow these steps to do so.
- Use an FTP Client to access your website’s directory. Here, find the plugins folder and simply rename it.
- Next, create a new folder and name it ‘plugins’. This will help the website to load normally without creating an error.
- Now, you will be able to access your website.
- Go back and delete the plugins folder you created. Rename the original plugin folder back to its default.
- Open this folder and you’ll find a list of a subfolder of plugins.
- Change the plugin’s folder name one by one and access your site.
- Continue this process until you find the faulty plugin. Just delete it from the directory.
Solution 3 – Revert Back to a Default WordPress Theme
In addition to plugins, a WordPress theme could also be the cause of HTTP Error 429. Therefore, you need to change it back to its default theme.
Usually, this is pretty straightforward to do from the WordPress dashboard. However, you can follow the steps below if you’re unable to access your login page.
- Open an FTP client of your choice. You can use Windows FTP Client if you don’t use any other.
- Head over to your website’s main directory using the FTP address provided to you.
- Go to the Public_html folder and then open WP-content.
- Here, you will find a folder named Themes Directory. Click on it and simply rename it.
- Try to open your website now. WordPress will be forced to use a default theme to load.
- Change the theme if the previous one was causing HTTP Error 429.
Solution 4 – Change Default Login URL of your WordPress
This is not exactly a solution to resolve HTTP Error 429. Generally, this is considered as a good rule to follow. Most of the users do not change their default login URL.
As a result, it can easily be guessed by a hacker or a cracker. Thus, he will be able to break into your site and get access to critical data. Therefore, you should change your default login URL to prevent such attacks.
The easiest way to do this is by using the WPS Hide Login plugin. You can follow the steps below to learn how to use it.
- First, you need to find and install this plugin into your WordPress account. Next, you have to enable this plugin.
- Go to Settings from your main WordPress window. Here, find and go to the WPS Hide Login tab.
- Finally, change the default login URL. Rename it to a less obvious URL. This way, hackers and crackers will not be able to guess it easily.
- Furthermore, you can create a redirect link on your default URL. As a result, anyone accessing the old login URL will receive an error.
In summary, the HTTP error 429 should be resolved by now. If you haven’t found the cause of this error, then you need to contact your hosting provider. They will be able to detect and disable any script, third-party services or plugins that is causing this error.