TrueURL
TrueURL

メニュー

501 未実装

リクエストの処理に必要な機能に、サーバーが対応していないことを示します。典型的には、サーバーが認識しない HTTP メソッドです。

リーズンフレーズ
Not Implemented
リダイレクト
いいえ
デフォルトでキャッシュ可能
はい

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 しか実装していない場合。

URL リダイレクトチェッカー

無料の TrueURL リダイレクトチェッカーで、URL が返すすべてのステータスコードをホップごとに確認できます。