HTTP status code

HTTP 501 Not Implemented

501 Not Implemented means the server doesn't recognise or support the method or functionality needed to process the request.

Reviewed: 6 November 2026
Class
5xx · Server errors
Where the problem is
Problem on the website's server
Who fixes it
The site owner has to fix it.

What it means

Unlike 405, where the resource exists but the method isn't allowed for it, 501 says the server doesn't support the method at all, for any resource. It's also used for API features that haven't been implemented yet.

Most common causes

  • A non-standard or new HTTP method the server doesn't recognise.
  • An API feature that has been announced but not built yet.
  • An old proxy or device that doesn't support the required feature.

What you can do as a visitor

  1. You can't fix this as a visitor. Try again later or with a different browser.

Shows the HTTP status, redirect chain, HTTPS and basic SEO signals. Works for public addresses only.

What the site owner or developer should do

  1. For known methods the resource doesn't allow, return 405 with an Allow header.
  2. For unimplemented features, return 501 with a clear message.
  3. Check whether an intermediate proxy supports the methods you use.

Impact on SEO and Google

501 is rare; if a server returns it for GET requests on public pages, Google won't index them.

Frequently asked questions

501 or 405?

405: the method isn't allowed for this resource. 501: the server doesn't support the method at all.

Is a 501 a temporary error?

No, it usually stays until a developer adds support.

Sources