501 Not Implemented は、リクエストの処理に必要な機能にサーバーが対応していないことを示します。サーバーがリクエストメソッドを認識せず、どのリソースに対してもそのメソッドに対応できない場合の適切なレスポンスです。メソッドは既知だが、この特定のリソースでは許可されていないという場合は、代わりに 405 Method Not Allowed が正解です。
サーバーは、リクエストが解釈できない Transfer-Encoding を使っている場合にも 501 を返します。501 はヒューリスティックにキャッシュ可能です。
レスポンス例
HTTP
HTTP/1.1 501 Not Implemented
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/plain
Content-Length: 50
Method PROPFIND is not implemented by this server. SEO とリダイレクトチェック
クローラーは GET でページを取得します。汎用のサーバーはすべてこのメソッド(と HEAD)に対応しなければならないため、クローラーに 501 が返ることはないはずです。メソッドを HEAD に設定したチェックで 501 が返り、GET では正常に動作する場合、そのサーバーは HEAD を実装しておらず、リンクチェッカーや監視ツールを混乱させます。501 が続く場合、検索エンジンはほかの 5xx エラーと同様に扱います。
よくある原因と主な用途
- WebDAV に対応していないサーバーへの
PROPFINDや独自のメソッドなど、サーバーが知らないメソッドをクライアントが使った場合。 - サーバーが対応していない
Transfer-Encodingを、リクエストが使っている場合。 - 最小構成の HTTP サーバーや組み込み用の HTTP サーバーが、
GETしか実装していない場合。