WordPressWebサイトのHTTP508エラーコードを修正する方法
公開: 2020-07-06WordPressのWebサイトにエラーコードがポップアップ表示されるのを好む人は誰もいません。 また、HTTPエラー508が表示された場合は、他のエラーよりも診断が少し難しい可能性があります。 エラー自体が非常に面倒なためではなく、2つの508エラーループが検出され、リソース制限に達したためです。 2つの508エラーループが検出され、リソース制限に達しました。 1つはリソースまたはURLリクエストのいずれかでループが検出されたHTTPエラーであり、もう1つはサーバーに過大な負担がかかっている場合にアクションを実行できません。 いずれにせよ、サイトができるだけ早く復旧して実行されるように、これらのエラーコードについて説明します。
私たちのYoutubeチャンネルを購読する
HTTPエラー508:ループが検出されましたか?
ページのどこかで、リンクまたはリソースが呼び出され、そのリソースが別の何かを呼び出し、それが元のリソースを呼び出します。 ロジックは再帰的であり、サーバー自体でループしているため、サーバーが実際に要求を実行することはありません。
HTTPエラー508自体は実際には非常にまれです。 ループエラーに関しては、誰かが301および302リダイレクトを誤って処理した場合、または単にチェーン内のリダイレクトが多すぎて要求を妨げる「リダイレクトが多すぎる」場合が発生する可能性が高くなります。実際にレンダリングされたリソースまたはURL。
508エラーを修正する方法
一般的に、これは非常に簡単な修正です。 いつものように、このエラーが発生したユーザーの場合は、 CTRL / CMD – Shift – Rを使用してページを再読み込みし、キャッシュをバイパスしてから、独自のブラウザキャッシュを空にして、問題が発生しないようにすることを強くお勧めします。終わり。
サーバー管理者の場合は、実行できるソリューションがいくつかあります。 WordPressで任意の種類のCDNまたはキャッシュプラグインを実行している場合、最初の方法は非常に簡単です。
WP Rocketのようなプラグインを使用している場合は、設定に移動して、キャッシュのクリア、ファイルの削除、CSSの再生成を可能にするボタンを見つけてください。

また、Cloudflareまたはその他のCDNアカウントをお持ちの場合は、設定に移動して[キャッシュパージ]オプションを見つけることができます。

どちらもリダイレクトの問題を解決せず、リソースがまだ再帰的にループしている場合は、 .htaccessファイルを確認する必要があります。 これは、URLリダイレクトが行われる場所です(301リダイレクトプラグインを使用しない場合)。 FTPクライアントとコードエディタが必要になります。 または、サイトのWebベースのファイルマネージャーにアクセスします。

特に相対リンクを使用している場合は、ここにある各リンクを確認してください。 それらのいずれも再帰的でないことを確認してください。 特に多数のリダイレクトを使用している場合は、実際には非常に簡単です。 プラグインについても同じことが言えます。 プラグイン設定に移動し、すべてのURLが同じ方法であることを確認してください。

それでも問題が解決せず、リソースがまだループしている場合は、ホストに連絡してください。 彼らは彼らの終わりからループを整理するのを助けることができるはずです。

エラー508:リソース制限に達しましたか?
ユーザーと管理者が対処しなければならない他の508エラー(そしておそらくより一般的なエラー)は、リソース制限に達しましたというメッセージです。 そして、これはかなり自明です。 あなたのウェブサイトは、サーバー上で割り当てられたリソースのトップに達しました。 これが発生する理由はいくつかありますが、最初に確認する必要があるのは、cPanel(ある場合)またはダッシュボードです。

ページのどこかに、サーバーに関する統計の完全なリストが表示されます。 データベース、サーバーでの実行数、iノードなどが表示されます。詳細な統計情報により、さまざまな時間枠で実行された特定のスクリプトとプロセスがわかります。
これらに何かスパイクが見られる場合、またはiノードまたはスペースがいっぱいになっている場合は、何が起きているかを示す良い指標です。 あなたは物事を少し間引く必要があるかもしれません。
そうでなければ、それはいくつかのことになるでしょう。
あなたはDDoS攻撃を受けています
DDoS攻撃を受けている場合、サーバーはリソースを完全に使い果たし、508を返す可能性があります。 DDoSは分散型サービス拒否攻撃であり、誰かがWebサイトを大量のトラフィックで溢れさせ、文字通り追いつけないようにします。 通常、これは、個人または個人のグループの指揮下で動作するリンクされたコンピューターの大規模なコレクションであるボットネットを介して行われます。
DDoSedを取得してサーバーがクラッシュした場合、すぐにできることはほとんどありません。 DDoSに見舞われたことさえ知らないかもしれません。 サーバーがダウンしていることがわかります。 ホストに連絡して、特に急上昇するトラフィックの急増があったかどうかを確認してください。
その場合、攻撃から入ってくるIP範囲をブロックでき、サーバーはまもなく回復するはずです。
あなたは合法的に大量のトラフィックを取得します
サーバーが圧倒され、本物のトラフィックを処理できない場合は、508を返すこともできます。 たぶん、Redditや非常によく書かれたツイートから大量のトラフィックを受け取ったのでしょう。 サーバーがこれのためにダウンしていて508を与えている場合は、ホストに連絡して計画をアップグレードしてください。 それについてです。 サーバーをできるだけ早く稼働させたいからです。
マルウェア
上記のボットネットを覚えていますか? ええと、あなたのサーバーはその一部かもしれません、そしてあなたはそれを知りません。 あなたが気付いていないマルウェアがサーバー上にある場合、それはあなたのウェブサイトに行くべきリソースを他の何かに奪っている可能性があります。 したがって、マルウェアスキャンを実行し、堅固なWAFとセキュリティプラグイン(Sucuri、WordFence)を採用し、サーバーが本来の目的であるWebサイトの成功に使用されていることを確認します。 他の人をクラッシュさせません。
さらに、サイトの実行速度が通常より遅く、何も変更されていない場合は、マルウェアのチェックも検討してください。 これは通常、リソースが不足する前兆です。
不明なスクリプト、CRONジョブ、および未使用または古いプラグイン
また、Webサイトが一般的にどのように機能しているかをよく知っておく必要があります。 サイトチェックを定期的に実行し、Webホストまたはサイト自体のいずれかを介して利用できるさまざまなデバッグログとエラーログを利用するようにしてください。 これらは、実行しているCRONジョブと、異なる時間にバックグラウンドで実行されている可能性のあるスクリプトを表示します。 多くの場合、それらすべてが必要なわけではありません。
さらに、WordPressユーザーの場合は、プラグインとテーマを完全にスイープできます。 これらは時間の経過とともにリソースを消費し、その量はほとんどの場合ごくわずかですが、必要なのは1つのセキュリティ上の欠陥または不正なスクリプトだけで世界の問題を引き起こします。 または508エラー。 したがって、アクティブに使用しているすべてのプラグインが最新であり、使用しなくなったすべてのプラグインとテーマがなくなっていることを確認してください。 これにより、ストレージスペース、メモリ、およびiノードの使用量がクリアされます。
まとめ
結局、多くの人がHTTPエラー508を目にすることはありません。リダイレクトを効果的に使用し、リクエストとバックエンドロジックで再帰的なループを防ぐことが、HTTPエラーが表示されないようにする主な方法です。 また、リソースが過剰に使用され、CPUに負担がかかり、サイトがダウンした場合、原因を特定して決定的なアクションを実行するために実行できる簡単なチェックがいくつかあります。
HTTPエラー508でどのような経験がありますか?
Pro Symbols /shutterstock.comによる記事特集画像
