WordPressHTTPエラーコードのビギナーガイド
公開: 2022-02-08HTTPエラーコードに遭遇し、それが何を意味するのか疑問に思いますか?
HTTPエラーコードは一目で理解するのは簡単ではありません。 理由と何をすべきかを知らずにWordPressを見下ろすのは、特に不快な気持ちです。
うまくいけば、WordPressは非常に素晴らしいCMSであり、最も一般的なHTTPエラーコードを簡単に修正できます。
このガイドでは、 HTTPエラーコードとは何か、そしてそれらがWordPressWebサイトにとって何を意味するのかを説明します。
HTTPエラーコード:知っておくべきことすべての要約
インターネットは、 Webサーバーとコンピューター間の通信プロトコルに基づいています。
誰かがあなたのウェブサイトにアクセスしようとすると、彼はリクエストを送信し、サーバーは常に対応するステータスコードを返します。
HTTP応答ステータスコードには5つのカテゴリがあります。 それらは3つの数字でできています。 最初の数字はそれらのカテゴリーを定義します:
1xxステータスコードは、リクエスト処理に関する情報を提供します。
2xxステータスコードは、リクエストが成功したことを意味します。
3xxステータスコードはリダイレクトステータスコードです。
4xxステータスコードはクライアントエラーを示します。
5xxステータスコードはサーバーエラーを示します。
すべてのHTTPエラーステータスコードのリストを知る必要はありません。 これは、クライアント/サーバーの関係が実際にどのように機能するかを理解したい場合にのみ役立ちます。
このガイドは、サーバーマネージャーやWeb開発者ではない人を支援するために作成しました。 だから、それは100%初心者に優しいです。
HTTPエラーコードとその意味
1xxステータスコード
情報応答コードがあります。 これは、サーバーがリクエストを受信して処理していることを意味します。
- ステータスコード100 # Continue :リクエストはサーバーによって受信されました。 リクエストが完全に受信された後、最終的な応答が提供されます。
- ステータスコード101 #SwitchingProtocols:サーバーはクライアントの要求を処理します。
- ステータスコード102 #Processing:サーバーはリクエストを処理していますが、応答はまだありません。
2xxステータスコード
彼らはすべてが大丈夫であることを示しています! サーバーはクライアントの要求を受け入れ、それを処理しています。
- ステータスコード200 #OK:リクエストは成功しました。 簡単。
- ステータスコード201 #Created:リクエストは完了しました。 追加のリソースがサーバーによって作成されています。
- ステータスコード202 #Accepted:リクエストは処理のために受け入れられましたが、処理はまだ進行中です。 202応答の目的は、サーバーへのユーザーエージェントの接続がプロセスが完了するまで持続することを要求せずに、サーバーが他のプロセスの要求を受け入れることができるようにすることです。
- ステータスコード203 #Non-authoritative Information:返される情報は、オリジンサーバーから入手できる情報とまったく同じではありません。 CDNまたはプロキシを使用すると、ステータスコード203が発生する可能性があります。
- ステータスコード204 #NoContent:リクエストは処理され、ロードするコンテンツはもうありません。
- ステータスコード205 #ResetContent:リクエストが送信された原因となったドキュメントをリセットするようにユーザーに指示します。
- ステータスコード206 #PartialContent:サーバーはクライアントの範囲要求を正常に実行していますが、リソースの一部のみを転送します。
- ステータスコード207 #Multi-Status:複数のステータスコードが必要になる可能性がある状況に備えて、複数のリソースに関する情報を提供します。
- ステータスコード208 #AlreadyReported:同じコレクションへの複数のバインディングの内部メンバーを繰り返し列挙しないようにするために使用されます。 サーバーが無限ループに陥らないようにします。
3xxステータスコード
3xxHTTPステータスコードはリダイレクトコードです。 彼らは、さらなる行動が必要であることを私たちに知らせます。 SEOに適したリダイレクトは、たとえば301のHTTPステータスコードで機能します。
- ステータスコード300 #MultipleChoices:リクエストには複数の可能な応答があります。 ユーザーは、リクエストを最適な識別子にリダイレクトして、そのうちの1つを選択する必要があります。
- ステータスコード301 #永続的に移動:要求されたリソースのURLが永続的に変更されました。 新しいURLが応答で指定されます。 301リダイレクトはSEOにとって非常に重要です。 あなたがそれについてもっと知りたいならば、テーマ島からこのガイドを読んでください。
- ステータスコード302 #Found:これは、要求されたリソースのURI*が一時的に移動されたことを意味します。
- ステータスコード303 #See other:サーバーはこの応答を送信して、要求されたリソースを別のURI*で取得するようにクライアントに指示しました。
URIとはどういう意味ですか?
- ステータスコード304 #変更なし:要求は受信され、200 OK応答になりますが、条件はfalseと評価されました。
- ステータスコード305 #UseProxy:要求された応答にプロキシがアクセスする必要があることを示します。 最近では、 305エラーが発生することはほとんどありません。
- ステータスコード307 #TemporaryRedirect:サーバーはこの応答を送信して、同じメソッドを使用して別のURIで要求されたリソースにクライアントをリダイレクトします。
- ステータスコード308 #PermanentRedirect:リソースは現在、別のURIに永続的に配置されています。 308ステータスコードは301ステータスコードに似ています。
4xxステータスコード
4xxステータスコードは、クライアント(またはブラウザ)側からの問題を示します。 つまり、 400個のエラーがサーバーから発生していません。
- ステータスコード400 #BadRequest:構文が無効なため、サーバーはリクエストを処理できません。
- ステータスコード401 #Unauthorized:有効な資格情報がないため、リクエストは承認されませんでした。
- ステータスコード403 #Forbidden: 403エラーは401エラーに似ています。 違いは、クライアントはサーバーによって認識されますが、アクセスは拒否されることです。
- ステータスコード404 #NotFound:有名な404エラー! サーバーはターゲットリソースの表現を見つけることができませんでした。 404エラーステータスコードは、ほとんどの場合、URIのスペルを間違えたときに発生します。
- ステータスコード406 #受け入れられない:ユーザーが指定した基準を満たすコンテンツがWebサーバーで見つからない場合に発生します。
- ステータスコード407 #ProxyAuthentification Required:言うまでもありません。 クライアントは、プロキシを使用するために自身を認証する必要があります。 これは、 401ステータスコードと非常によく似ています。
- ステータスコード408 #Timeout:サーバーは、待機する準備ができている時間内に完全な応答を受信しませんでした。 現在、Internet Explorer、Chrome、Firefoxは、 HTTP事前接続メカニズムを使用して、ユーザーエクスペリエンスと読み込み時間を改善しています。 その結果、 408ステータスコードの数が多くなります。
- ステータスコード409 #Conflict:ターゲットリソースの状態と競合しているため、リクエストを完了できませんでした。
- ステータスコード410 #Gone:リソースは使用できなくなり、この状態は永続的である可能性があります。 410ステータスコードは404ステータスコードに似ています。 サーバーが状態が永続的である可能性が高いかどうかわからない場合、 404ステータスコードが返されます。
- ステータスコード411 #LengthRequired:Content-Lengthが定義されておらず、サーバーが要求しているため、要求は拒否されます。
- ステータスコード412 #PreconditionFailed:クライアントが前提条件を示しており、サーバーがそれらを満たしていません。
- ステータスコード414 #URIToo Long:すべてがタイトルに含まれています。 クライアントによって要求されたURIが長すぎるため、サーバーはそれを処理することを拒否します。
- ステータスコード415 #サポートされていないメディアタイプ:メディア形式はサーバーでサポートされていません。 したがって、サーバーはリクエストの処理を拒否しています。 415は、多くの場合、エンコーディングの問題の結果です。
- ステータスコード421 #MisdirectedRequest:リクエストは、レスポンスを生成できないサーバーに送信されます。 サーバーが正しく構成されていない場合に発生します。
- ステータスコード423 #Locked:アクセスするリソースがロックされています。
- ステータスコード424 #FailedDependency:要求されたアクションは、失敗した別のアクションに依存していました。
- ステータスコード429 #TooMany Requests:短期間に送信されたリクエストが多すぎます。
5xxステータスコード
このカテゴリのステータスコードは、内部サーバーエラーを示します。 これらは、サーバーが明らかに有効な要求を実行できない場合に発生します。 プラグインが原因である場合があります。
- ステータスコード500 #InternalServerエラー:サーバーで状況が発生し、対処方法がわかりません。
- ステータスコード501 #実装されていません:リクエストメソッドはサーバーでサポートされていないため、処理できません。
- ステータスコード502 #BadGateway:サーバーは、応答を取得するためのゲートウェイとして機能しているときに、無効な応答を受け取り、要求を処理できません。
- ステータスコード503 #ServiceUnavailableエラー:これは、サーバーが一時的にリクエストを処理できないことを示します。 これは、トラフィックの急増またはメンテナンスのためのダウンが原因でサーバーが過負荷になった場合に発生します。 503エラーが多すぎる場合は、別のWebホストを取得することを検討する必要があります。
- ステータスコード504 #GatewayTimeout:サーバーは、ゲートウェイまたはプロキシとして機能しているときに、時間内に応答を受信しませんでした。
- ステータスコード505 #HTTPバージョンはサポートされていません:リクエストで使用されているハイパーテキスト転送プロトコルのバージョンがサーバーでサポートされていないことを意味します。
- ステータスコード506 #Variantまたネゴシエート:サーバー構成では、操作をさらに進めることができません。
- ステータスコード507 #InsufficientStorage:サーバーが要求の実行に必要な表現を保存できなかったため、アクションは処理されませんでした。
- ステータスコード508 #LoopDetected:サーバーがリクエストの処理中に無限ループを検出しました。 ループが閉じていることを常に確認してください。
- ステータスコード511 #NetworkAuthentication Required:これは、クライアントがネットワークに正しくアクセスするために認証する必要があることを示します。
HTTPステータスコードに関心がある場合は、ダウンタイムまたはエラー500に直面したことが原因である可能性があります。その場合は、WordPressの稼働時間の監視を開始し、サイトのバックアップを作成する必要があります。