How to Fix a 501 Not Implemented Error on Your WordPress Site
Updated on July 19, 2018
When something breaks on your WordPress site you’ll typically encounter what is called an HTTP status code. These are delivered to your browser in the HTTP header and to help you troubleshoot what might be wrong. Some status codes you’re probably familiar with include 404 “not found” errors or a 301 redirect for SEO purposes. Today we’re going to discuss a less common status code, and that is the 501 not implemented error. Follow the steps and recommendations below to resolve it.
501 Not Implemented Error
The 501 not implemented error indicates that the server does not support the functionality required to fulfill the request. This is the appropriate response when the server does not recognize the request method and is not capable of supporting it for any resource (RFC7231, section 6.6.2). A 501 response is also cacheable by default.
Due to the various browsers, web servers, and operating systems, a 501 not implemented error can present itself in a number of different ways. But they all have the same meaning. Below are just a couple of the many different variations you might see on the web:
“501 Not Implemented”
“HTTP Error 501 Not implemented”
“The server either does not recognize the request method, or it lacks the ability to fulfill the request.”
501 not implemented error in browser
501 Errors Impact on SEO
Unlike 503 errors, which are used for WordPress maintenance mode and tell Google to check back at a later time, a 501 error can have a negative impact on SEO if not fixed right away. If your site is only down for say 10 minutes and it’s being crawled consistently a lot of times the crawler will simply get the page delivered from cache. Or Google might not even have a chance to re-crawl it before it’s back up. In this scenario, you’re completely fine.
However, if the site is down for an extended period of time, say 6+ hours, then Google might see the 501 error as a site level issue that needs to be addressed. This could impact your rankings. If you’re worried about repeat 501 errors you should figure out why they are happening to begin with. Some of the solutions below can help.
How to fix a 501 Not Implemented Error
A 501 not implemented error is almost always a problem with your web server. There are a few things you can do on your side to try and resolve it, but typically this is the type of error where you’ll need to reach out to your host to fix.
1. Try Reloading the Page
One of the easiest and first things you should try when encountering a 501 not implemented error is to simply wait a minute or so and reload the page (F5 or Ctrl + F5). It could be that the host or server will resolve the issue While you’re waiting, you could also quickly try a different browser to rule that out as an issue.
Another thing you can do is to paste the website into downforeveryoneorjustme.com. This website will tell you if the site is down or if it’s a problem on your side.
2. Clear Your Browser Cache
Whenever you encounter issues like these it can be good to clear your browser cache. Below are instructions on how to do it in the various browsers:
This is very rare, but sometimes you might see a 501 error if you are utilizing a proxy service. Or one might have been set without you even knowing it. Follow these tutorials on how to disable or check to ensure no proxy settings are enabled:
Unlike some other HTTP status codes where there is a lot of troubleshooting you can do yourself, 501 errors are almost always an issue on the web server. They aren’t usually caused by a bad plugin or caching issue. Therefore, if it doesn’t resolve itself within a few minutes we recommend simply reaching out to your WordPress host. You can also check your WordPress host’s status page.
Typical causes of this error on the server might include:
There was a bad update to the server causing it to not properly respond to the browser’s request.
There is a misconfiguration in NGINX that needs to be fixed by an engineer.
The server you’re attempting to access may be overwhelmed and therefore isn’t able to properly generate the request.
It could also be a billing issue. If you didn’t pay your hosting bills they might default your site to 501 status before removing the account altogether. Giving you another chance to resolve the issue.
At Kinsta, a 501 error can also be due to the fact that your staging site has stopped. Under your site’s Info tab you will see the option to “Start staging environment.”
Start staging environment
If for some reason you’re still having issues, simply open a support ticket and we’ll get it fixed immediately. We also proactively monitor errors like these with New Relic, so more than likely our team is already investigating.
Send WordPress support ticket
If you are worried about these happening on your site in the future, you can also utilize a tool like updown.io to monitor and notify you immediately if they occur. It periodically sends an HTTP HEAD request to the URL of your choice. You can simply use your homepage. The tool allows you to set check frequencies of:
It will send you an email if and when your site goes down. Here is an example below.
Email notification of 501 error
This can be especially useful if you’re on a shared host, who tend to overcrowd their servers. This can give you proof of how often your site might actually be doing down (even during the middle of the night). That’s why we always recommend going with a managed WordPress host such as Kinsta. Make sure to check out our post that explores the top 9 reasons to choose managed WordPress hosting.
A cookie is a piece of information that a website stores on a visitor’s computer. We use this for some functionality on our website to work properly, collecting analytics to understand and improve a visitor’s experience, and for personalized advertising. You can accept all cookies at once or fine-tune your preferences in the cookie settings.
Thanks, we've saved your settings, you can modify them any time on the cookie settings page
These cookies are needed for our website to function providing payment gateway security and ther essentials. Therefore they are always on but they do not contain personally identifiable information (PII).
If you've set preferences (which cookies you accept and which you don't) we store your preferences here to make sure we don't load anything that you didn't agree to.
WordPress sets a couple of cookies that track logged in users and store user preferences set in their WordPress user profile. These are set for members of the Kinsta website only - members of our staff.
Stripe is our payment provider and they may set some cookies to help them with fraud prevention and other issues. This is required for our payments to work.
This cookie contains information about the affiliate who refered a visitor. The cookie contains no information about the visitor whatsoever.
Analytics help us deliver better content to our audience. We have made sure no personally identifiable information (PII) is sent by anonymizing IPs.
If you sign up for our newsletter we'll remove the newsletter subscription box for you. This cookie has not personal data it just indicates if you have signed up.
Analytics cookies allow us to gather data to help us better understand our visitors and offer them a better experience.
Set and used by Hotjar. We use Hotjar to analyze user behavior without identifying the user.
Marketing cookies help us target our ads better. We mainly use them to target ads to users who have visited Kinsta.
Set and used by Twitter, used for targeting advertisements and promoting content to users who have visited kinsta.com.
Set and used by LinkedIn, used for targeting advertisements and promoting content to users who have visited kinsta.com.
Set and used by Facebook, used for targeting advertisements and promoting content to users who have visited kinsta.com.
Set and used by Google Ads for remarketing, personalization, and targeting advertisements to users who have visited kinsta.com. (Google Ads Settings)
Set and used by Bing Ads for remarketing, personalization, and targeting advertisements to users who have visited kinsta.com. (Bing Ads Settings)
Set and used by Quora, used for targeting advertisements to users who have visited kinsta.com.