[新着] WP Media Cleanupがメディアライブラリに隠れた未使用画像を削除
[新着] WP Media Cleanupがメディアライブラリに隠れた未使用画像を削除
ジョン・ターナー
ジョン・ターナー
WordPressのエラーで最もイライラさせられるもののひとつに、500内部サーバーエラーがある。何が問題なのかあまり伝わらず、ウェブサイトを完全に混乱させてしまう。
このチュートリアルでは、500内部サーバーエラーを修正する方法を紹介します!
以下はその要点である:
500内部サーバーエラーはサーバー側の問題であり、通常はページを更新するかキャッシュをクリアすることで解決できます。その後、プラグインの無効化、新しい.htaccessファイルの生成、PHPメモリ制限の増加など、より高度な解決策に移行してください。これらが効果がない場合は、バックアップの復元や、サーバーレベルのトラブルシューティングのためにホスティングプロバイダーへの連絡が必要になる可能性があります。
500内部サーバーエラーは、一般的なサーバー側の問題を示すHTTPステータスコードです。
訪問者がウェブページにアクセスしようとすると、サーバーは要求されたPHP、HTML、CSSなどのリソースを送信します。また、リクエストに関するステータスコードを持つHTTPヘッダーを送信します。
200のステータスコードは、リクエストが正しく処理されたことを意味しますが、5XXのような他のタイプはエラーコードです。500内部サーバーエラーや502バッドゲートウェイエラーがよくある例です。
訪問者に500内部サーバーエラーが表示された場合は、サーバーが予期せぬ問題に遭遇し、リクエストの処理を停止したことを意味します。

サイトには何も表示されません。ページは完全に空白になるか、500コードエラーだけが表示されます。これは、サーバーがページの読み込みに必要なファイルを取得できなかったためです。
よくある500エラーメッセージには次のようなものがある:
これは、404や403などのより具体的なステータスコードでカバーされない、あらゆるサーバー側の問題に対する包括的なエラーコードです。原因としては、.htaccessファイルの問題、PHPのメモリ制限、ソフトウェアの古さ、プラグインの競合、サーバーの設定ミスなどが考えられます。
通常、このエラーは訪問者にサーバー管理者に連絡するよう指示します。もしあなたがサイトの所有者であれば、このエラーを修正する必要があります。
WordPressサイトでこのエラーが表示される理由はいくつかあり、正確な原因を特定するのは少し難しい場合があります。しかし、適切な情報があれば、問題を確実に解決できます。
ウェブサーバーのメモリ、CPU、またはディスク容量が不足している可能性があります。トラフィックの急増によりサーバーが処理能力を超え、このエラーが発生することがあります。より上位のホスティングプランへのアップグレードが有効な対策となる場合があります。
構文エラーや未定義関数のようなPHPコードの問題は、500ステータスにつながる致命的なエラーを引き起こします。テーマやプラグインにPHPのバグがないか確認してください。
.htaccessファイルはURLの書き換えを行います。そのため、このファイルにエラーがあると、ページが正しく読み込まれない可能性があります。問題を解決するには、ファイルを再生成してみてください。
互換性のないプラグインやバグのあるプラグインは、衝突してエラーを引き起こす可能性があります。プラグインを1つずつ無効にして、競合を特定してください。
500内部サーバーエラーは、訪問者が探しているコンテンツを見ることができないため、サイトのユーザーエクスペリエンスに悪影響を及ぼします。サイトがしばらくの間ダウンすると、検索エンジン最適化(SEO)にも悪影響を及ぼします。
だから、それを直す方法を教えよう!
ここでは、500内部サーバーエラーを解決するための12の実証済みの方法を紹介します:
HTTP 500内部サーバーエラーを修正する最も簡単な方法の1つは、ブラウザでページを更新することです。これで一時的な問題は解決するかもしれません。
内部サーバーエラーはインターネット接続不良が原因ではありませんが、一時的なタイムアウトが発生している可能性があります。ページを再読み込みすると、サーバーに正常に接続できる場合があります。
Chromeでページを更新するには、左上にある丸い矢印のアイコンを押してください。

それでもうまくいかない場合は、ブラウザーのウィンドウをすべて閉じてから、サイトをもう一度開いてみてください。
ブラウザのキャッシュは、ページ読み込みを高速化するためにウェブサイトファイルをローカルに保存します。しかし、これが原因で競合が発生し、エラーが生じる場合があります。
Chromeでブラウザのキャッシュを消去するには、設定 " プライバシーとセキュリティ " ブラウジングデータの消去に進みます。

希望する時間枠を選択し、「キャッシュされた画像とファイル」にチェックを入れてから、「データを消去」をクリックします。

他のブラウザをお使いの場合は、キャッシュをクリアする方法についての包括的なガイドをご覧ください。Microsoft Edge、Firefox、Safari、Internet Explorerなどの人気オプションも含まれています。
ブラウザのキャッシュをクリアした後、WordPressサイトで有効にしているキャッシュ・プラグインもクリアしてください。WP RocketやW3 Total Cacheのような人気のあるオプションには、設定にキャッシュクリアオプションがあります。

このキャッシュをフラッシュすることで、サイトは新しいバージョンのファイルを再読み込みすることになり、古いキャッシュデータによるエラーを修正することができます。
.htaccessファイルは、サイトのURL書き換えとリダイレクトを制御します。このファイルが破損したり、不適切に編集されたりすると、500エラーが発生することがあります。
この問題を修正する最も簡単な方法は、WordPressに新しいデフォルトの.htaccessファイルを生成させることです。
WordPressのダッシュボードにログインします。設定 " パーマリンクページに移動します。

下にスクロールし、パーマリンク設定を変更せずに「変更を保存 」ボタンをクリックします。WordPressが自動的に適切な書き換えルールで新しい.htaccessファイルを生成します。
PHPスクリプトが正しく実行されるためには、一定量のメモリが必要です。スクリプトが使用可能なメモリ以上のメモリを使用しようとした場合、 500エラーコードを表示して失敗します。
サイトのwp-config.phpファイルを編集することで、PHPのメモリ制限を増やすことができます。以上で編集を終了します!Happy publishing "の行の直前に、以下のコードを追加してください:
define( 'WP_MEMORY_LIMIT', '256M' );
これがうまくいかない場合は、制限を512Mに増やしてみてください。
WordPressにログインしたり、メディアライブラリに画像をアップロードしたりする際にエラーが表示される場合は、別の方法を試す必要があります。この場合、空白のテキストファイルを作成し、名前を「php.ini」とします。
次のコードをファイルに追加する:
memory=256MB
それを保存する。次に、新しいファイルを/wp-admin/フォルダにアップロードします。
PHPのメモリ制限を増やすと、PHPがリクエストを処理するためのリソースが増えるため、内部サーバーエラーを防ぐことができます。設定を段階的に調整し、あなたのサイトのスイートスポットを見つけてください。
プラグインの競合も内部サーバーエラーメッセージの原因となることがあります。プラグインが古くなっていたり、互換性がなかったり、不具合があったりすると、500エラーが発生することがあります。
プラグインの競合をトラブルシューティングする最善の方法は、すべてのプラグインを停止することです。その後、問題のあるプラグインを特定するまで、1つずつ有効にしてください。
ダッシュボードにアクセスできる場合は、プラグインページに移動し、すべてのプラグインを選択し、それらを無効にします。

あるいは、FTPクライアント(FileZilla)やファイルマネージャー(cPanel)を使ってプラグインを無効化することもできます。pluginsフォルダを見つけて、"plugins.deactivate "という名前に変更してください。

サイトを再読み込みし、500エラーが解消されたか確認してください。エラーが継続する場合は、テーマの競合が原因である可能性があります。500エラーが解消された場合、プラグインが原因でした。
この時点で、プラグインを1つずつ有効化し、その都度サイトをリフレッシュする。500エラーが返ってきたら、競合するプラグインを特定したことになります。そのプラグインは無効にしておいてください。
テーマにはWordPressと連携するPHPコードが含まれています。テーマコードにエラーがあると、内部サーバーエラーが発生することがあります。
テーマが問題を引き起こしているかどうかをテストする簡単な方法は、Twenty Twenty-ThreeのようなデフォルトのWordPressテーマに切り替えることです。このテーマはクリーンなコードで、コンフリクトを引き起こす可能性は低い。
デフォルトのテーマを有効にするには、ダッシュボードの「外観 " テーマ」を開きます。Twenty Twenty-Threeテーマを探します。有効化」をクリック。

手動で行うこともできます。FTPクライアントまたはSSHを使って、/wp-content/を見つけ、themesフォルダを右クリックします。ダウンロードする。

次に、themesフォルダを削除し、新しいフォルダを作成します。WordPress Theme Directoryで、デフォルトのテーマをダウンロードする。

ZIPファイルとしてダウンロードされます。解凍すると、テーマ名のフォルダが表示されます。これを先ほど作成したthemesフォルダにアップロードします。

サイトがデフォルトのWordPressテーマでロードされます。ブラウズして、500エラーがまだ表示されるかどうか確認してください。
エラーが消えたら、元のテーマが原因であることがわかります。テーマの問題のあるコードを修正するか、新しいテーマを探しましょう。
500エラーが突然発生する場合、WordPressのコアファイルが破損している可能性があります。最善の解決策は、新規インストールに置き換えることです。
WordPress.orgのウェブサイトで、WordPressの最新バージョンをダウンロードする。

このzipファイルを解凍する。
FTPクライアントでサイトのファイルを開きます。wp-admin、wp-includes、wp-contentなどのフォルダがあるルート・フォルダを見つけてください。
FTPクライアントの左側で、ダウンロードしたwordpressフォルダを開きます。これらのファイルをすべて選択し、サイトにアップロードします。

プロンプトが表示されたら、古いファイルを新しいバージョンで上書きする。

新しいWordPressファイルをインストールすると、500内部サーバーエラーの原因となる根本的なファイルの問題が修正されることがよくあります。これは、破損したファイルを取り除く簡単な方法です。
デバッグは、WordPressのエラーを解明しようとするときに最も役立つツールのひとつです。
舞台裏を見て、コーディング内の問題を発見することができます。根本的な問題を指し示すPHPエラー、通知、警告を表示することで機能します。
デバッグを有効にするには、wp-config.phpファイルを探して編集する必要があります。
ファイル内のこの行を検索する:
define( 'WP_DEBUG', false );
false "を "true "に変更する。
その後、wp-contentフォルダ内に新しいdebug.logファイルが生成されます。このエラーログを開くと、サイト上で発生しているエラーの内容を確認できます。
パーミッションが正しくない場合、WordPressが正しく動作せず、不都合なエラーが発生することがあります。ウェブサイトのフォルダパーミッションは通常755に、ファイルパーミッションは644に設定する必要があります。
ファイルパーミッションを更新する必要がある場合、ここに簡単なチュートリアルがあります。
WordPressは、サーバーサイドのプログラミング言語であるPHPに大きく依存しています。あなたのウェブサイトが古いバージョンのPHPを使用している場合、500内部サーバーエラーが発生する可能性があります。
あなたのサイトが使用しているPHPのバージョンを確認するには、Site Healthページを開きます。サーバー」セクションでPHPのバージョンを確認します。

PHPの最新バージョンはphp.netで確認できます。
更新が必要な場合は、通常ウェブホストで対応できます。Bluehostでの操作方法を説明します。
まず、サイトの設定を開きます。

設定タブをクリックします。

PHPバージョンの設定が見つかるまで下にスクロールしてください。ここに、変更するためのオプションがあります。

ポップアップウィンドウで、最新のバージョンのPHPを選択してください。

他のすべてが失敗した場合は、いつでもバックアップを復元することができます。これは、(難しいトラブルシューティングをすることなく)サイトをバックアップし、稼働させる簡単な方法です。
Duplicatorを使った方法を説明します。このツールには様々な復元オプションが用意されており、重大なエラー発生時でもサイトを復旧させることが可能です。
必要なのは、最近のクリーンなフルサイト・バックアップを見つけることです。その横にある復元ボタンをクリックします。

500内部サーバーエラーでダッシュボードからロックアウトされても、ご心配なく。Duplicatorには、ログアウトしていても機能するディザスタリカバリ機能があります。
エラーが発生する前に、バックアップをディザスタリカバリポイントに設定する。

Duplicatorはあなたにディザスタリカバリリンクを提供します。これをコピーして、ダッシュボードから離れた安全な場所に保存してください。

500内部サーバーエラーが表示されたら、リカバリーリンクを新しいブラウザウィンドウに貼り付けます。これですぐにリカバリーウィザードが起動します。

ステップ・バイ・ステップのガイドに従うことで、エラーなくサイトをオンラインに戻すことができます!
あらゆることを試しても500内部サーバーエラーが発生する場合は、ウェブホスティングプロバイダーに連絡する時かもしれません。プロバイダーには、このエラーを処理するのに必要なツールやリソースがあります。
ホスティングサポートチームは、特定のエラーの詳細を含むサーバーログを見ることができます。彼らはログを調査し、あなたのためにエラーを特定することができるはずです。
そうとは限りません。500内部サーバーエラーは、サーバー側の問題であり、多くの場合、あなたのコントロールの及ばない問題です。しかし、いくつかの問題はあなたの側にある可能性があるので、ページを再読み込みするか、ウェブブラウザのキャッシュをクリアしてみてください。
500内部サーバーエラーを修正するには、キャッシュのクリア、新しい.htaccessファイルの生成、PHPメモリ制限の引き上げ、またはプラグインの無効化を試みてください。それでも解決しない場合は、バックアップを復元するか、ホスティングプロバイダーに連絡してください。
500 Internal Server Error(内部サーバーエラー)は、ウェブサイトのサーバーが何らかの理由でリクエストを処理できない場合に発生します。原因としては、プラグインやテーマ間の競合、破損した.htaccessファイル、PHPメモリ制限の不足、サーバー設定の問題、権限エラーなどが考えられます。
Chrome の HTTP エラー 500 を解決するには、ブラウザのキャッシュと Cookie をクリアするか、ページを再読み込みする必要があります。それでもうまくいかない場合は、WordPressサイト自体に問題がある可能性があります。これはウェブサイトの所有者が修正する必要があります。
これで、500内部サーバーエラーを解決し、WordPressサイトを復旧させることができました!
単純なキャッシュクリアであれ、コアファイルの再アップロードのような複雑な修正であれ、あなたはWordPressの最も厄介なエラーの一つを無事に乗り越えました。これで、このエラーが再び発生した際に使えるトラブルシューティングの手法がツールキットとして手に入ったのです。
おまけのヒント:まだ設定していない場合は、自動バックアップを設定しましょう。Duplicator Proなどのツールを使えば、サイト全体のバックアップを1時間ごと、毎日、毎週、または毎月作成できます。これにより、いつでもすぐに使えるクリーンな復元ポイントが常に用意されます。
これは、今後頑固な500エラーに遭遇しても、数分でサイトを復旧できることを意味します。WordPressサイトにとって究極の安全策です。
500内部サーバーエラーを素早く取り除きたいですか?Duplicator Proを使ってワンクリックでサイトを復元しましょう!
ここにいる間、私はあなたがこれらの余分なWordPressガイドを気に入ると思います:
情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。私たちは、読者に付加価値をもたらすと信じる製品のみを推薦します。