最高のWordPressバックアップ
& 移行プラグインを今すぐ入手しよう
デュプリケーターを今すぐ入手
WPメディアクリーンアップのお知らせ

[新着] WP Media Cleanupがメディアライブラリに隠れた未使用画像を削除

メディアライブラリの散らかりにうんざりしていませんか?WP Media Cleanupはサイトをスキャンし、不要な画像バリエーションを削除してサイトの効率を向上させます…
500内部サーバーエラーを修正する方法

500内部サーバーエラーを修正する方法(12の簡単な修正方法) 

執筆者 著者アバター ジョエラ・ダン
著者アバター ジョエラ・ダン
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。
     レビュー レビュアーアバター ジョン・ターナー
レビュアーアバター ジョン・ターナー
ジョン・ターナーはDuplicatorの社長です。彼は20年以上のビジネスと開発の経験があり、彼のプラグインは2500万回以上ダウンロードされています。

WordPressのエラーで最もイライラさせられるもののひとつに、500内部サーバーエラーがある。何が問題なのかあまり伝わらず、ウェブサイトを完全に混乱させてしまう。 

このチュートリアルでは、500内部サーバーエラーを修正する方法を紹介します!

以下はその要点である:

  • まずはシンプルに:ページを更新し、ブラウザ/WordPressのキャッシュをクリアしてください
  • 設定の問題を修正:URL書き換えの問題を解決するために新しい.htaccessファイルを生成する
  • リソース制限への対応:スクリプトの失敗を防ぐため、PHPのメモリ制限値を増加させる
  • 競合を特定する:プラグインを無効化し、デフォルトテーマに切り替えて原因を特定する
  • 破損したファイルの置換: 新規インストール用にコアWordPressファイルを再アップロード
  • 詳細な情報を取得する:デバッグを有効にして特定のエラーメッセージを確認する
  • 権限の確認: ファイル (644) とフォルダ (755) が正しい権限を持っていることを確認してください
  • ソフトウェアの更新:互換性向上のため、最新のPHPバージョンにアップグレードしてください
  • 必要に応じて復元: クリーンなバックアップを使用してサイトを素早く復旧させます
  • 専門家の支援を求める:サーバーレベルのトラブルシューティングについては、ホスティングプロバイダーにお問い合わせください

クイック・サマリー:500内部サーバーエラーを修正する方法

500内部サーバーエラーはサーバー側の問題であり、通常はページを更新するかキャッシュをクリアすることで解決できます。その後、プラグインの無効化、新しい.htaccessファイルの生成、PHPメモリ制限の増加など、より高度な解決策に移行してください。これらが効果がない場合は、バックアップの復元や、サーバーレベルのトラブルシューティングのためにホスティングプロバイダーへの連絡が必要になる可能性があります。

目次

500 Internal Server Errorとは?

500内部サーバーエラーは、一般的なサーバー側の問題を示すHTTPステータスコードです。 

訪問者がウェブページにアクセスしようとすると、サーバーは要求されたPHP、HTML、CSSなどのリソースを送信します。また、リクエストに関するステータスコードを持つHTTPヘッダーを送信します。

200のステータスコードは、リクエストが正しく処理されたことを意味しますが、5XXのような他のタイプはエラーコードです。500内部サーバーエラーや502バッドゲートウェイエラーがよくある例です。 

訪問者に500内部サーバーエラーが表示された場合は、サーバーが予期せぬ問題に遭遇し、リクエストの処理を停止したことを意味します。 

500 内部サーバーエラー

サイトには何も表示されません。ページは完全に空白になるか、500コードエラーだけが表示されます。これは、サーバーがページの読み込みに必要なファイルを取得できなかったためです。

よくある500エラーメッセージには次のようなものがある:

  • 内部サーバーエラー
  • サーバーで内部エラーまたは設定ミスが発生し、リクエストを完了できませんでした。
  • 500 内部サーバーエラー
  • HTTPエラー500
  • エラー500

これは、404や403などのより具体的なステータスコードでカバーされない、あらゆるサーバー側の問題に対する包括的なエラーコードです。原因としては、.htaccessファイルの問題、PHPのメモリ制限、ソフトウェアの古さ、プラグインの競合、サーバーの設定ミスなどが考えられます。 

通常、このエラーは訪問者にサーバー管理者に連絡するよう指示します。もしあなたがサイトの所有者であれば、このエラーを修正する必要があります。 

500 Internal Server Errorの原因は?

WordPressサイトでこのエラーが表示される理由はいくつかあり、正確な原因を特定するのは少し難しい場合があります。しかし、適切な情報があれば、問題を確実に解決できます。 

枯渇したリソース

ウェブサーバーのメモリ、CPU、またはディスク容量が不足している可能性があります。トラフィックの急増によりサーバーが処理能力を超え、このエラーが発生することがあります。より上位のホスティングプランへのアップグレードが有効な対策となる場合があります。

PHPの致命的なエラー

構文エラーや未定義関数のようなPHPコードの問題は、500ステータスにつながる致命的なエラーを引き起こします。テーマやプラグインにPHPのバグがないか確認してください。

.htaccessの設定ミス

.htaccessファイルはURLの書き換えを行います。そのため、このファイルにエラーがあると、ページが正しく読み込まれない可能性があります。問題を解決するには、ファイルを再生成してみてください。

プラグインの競合

互換性のないプラグインやバグのあるプラグインは、衝突してエラーを引き起こす可能性があります。プラグインを1つずつ無効にして、競合を特定してください。

500内部サーバーエラーを修正する方法

500内部サーバーエラーは、訪問者が探しているコンテンツを見ることができないため、サイトのユーザーエクスペリエンスに悪影響を及ぼします。サイトがしばらくの間ダウンすると、検索エンジン最適化(SEO)にも悪影響を及ぼします。

だから、それを直す方法を教えよう!

ここでは、500内部サーバーエラーを解決するための12の実証済みの方法を紹介します:

  • ページの再読み込みサーバーの一時的なタイムアウトを修正するための簡単な更新
  • ブラウザとWordPressのキャッシュをクリアします:競合の原因となる古いキャッシュファイルを削除
  • 新しい.htaccessファイルを生成する:破損したURL書き換えルールを自動的に修正する
  • PHPのメモリ制限を増やす:PHPスクリプトを実行するためのリソースをより多く割り当てる
  • WordPressのプラグインを無効にする:競合するプラグインやバグのあるプラグインを特定し、削除する
  • デフォルトのWordPressテーマを有効にする:現在のテーマがエラーの原因になっていないかテストする
  • WordPressのコアファイルの再アップロード:破損した可能性のあるWordPressインストールファイルを置き換える
  • デバッグの有効化:詳細なエラーログを表示し、問題を正確に突き止める
  • ファイルとフォルダのアクセス許可を確認します:サーバーのアクセス許可が適切であることを確認する
  • PHPバージョンの更新:最新のPHPにアップグレードすることで、互換性とセキュリティが向上します。
  • バックアップの復元サイトの作業バージョンに戻す
  • ホスティングプロバイダーに問い合わせるサーバー管理者から専門的な支援を受ける

1.ページの再読み込み

HTTP 500内部サーバーエラーを修正する最も簡単な方法の1つは、ブラウザでページを更新することです。これで一時的な問題は解決するかもしれません。

内部サーバーエラーはインターネット接続不良が原因ではありませんが、一時的なタイムアウトが発生している可能性があります。ページを再読み込みすると、サーバーに正常に接続できる場合があります。 

Chromeでページを更新するには、左上にある丸い矢印のアイコンを押してください。 

クロームのウェブページを更新する

それでもうまくいかない場合は、ブラウザーのウィンドウをすべて閉じてから、サイトをもう一度開いてみてください。 

2.ブラウザとWordPressのキャッシュをクリアする

ブラウザのキャッシュは、ページ読み込みを高速化するためにウェブサイトファイルをローカルに保存します。しかし、これが原因で競合が発生し、エラーが生じる場合があります。

Chromeでブラウザのキャッシュを消去するには、設定 " プライバシーとセキュリティ " ブラウジングデータの消去に進みます。 

クロームの閲覧設定を開く

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

クロームのキャッシュをクリアする

他のブラウザをお使いの場合は、キャッシュをクリアする方法についての包括的なガイドをご覧ください。Microsoft Edge、Firefox、Safari、Internet Explorerなどの人気オプションも含まれています。  

ブラウザのキャッシュをクリアした後、WordPressサイトで有効にしているキャッシュ・プラグインもクリアしてください。WP RocketやW3 Total Cacheのような人気のあるオプションには、設定にキャッシュクリアオプションがあります。

WordPressのキャッシュをクリアする

このキャッシュをフラッシュすることで、サイトは新しいバージョンのファイルを再読み込みすることになり、古いキャッシュデータによるエラーを修正することができます。

3.新しい.htaccessファイルを作成する

.htaccessファイルは、サイトのURL書き換えとリダイレクトを制御します。このファイルが破損したり、不適切に編集されたりすると、500エラーが発生することがあります。

この問題を修正する最も簡単な方法は、WordPressに新しいデフォルトの.htaccessファイルを生成させることです。

WordPressのダッシュボードにログインします。設定 " パーマリンクページに移動します。

ワードプレスのパーマリンク

下にスクロールし、パーマリンク設定を変更せずに「変更を保存 」ボタンをクリックします。WordPressが自動的に適切な書き換えルールで新しい.htaccessファイルを生成します。

4.PHPのメモリ制限を増やす 

PHPスクリプトが正しく実行されるためには、一定量のメモリが必要です。スクリプトが使用可能なメモリ以上のメモリを使用しようとした場合、 500エラーコードを表示して失敗します。

サイトのwp-config.phpファイルを編集することで、PHPのメモリ制限を増やすことができます。以上で編集を終了します!Happy publishing "の行の直前に、以下のコードを追加してください:

define( 'WP_MEMORY_LIMIT', '256M' );

これがうまくいかない場合は、制限を512Mに増やしてみてください。

WordPressにログインしたり、メディアライブラリに画像をアップロードしたりする際にエラーが表示される場合は、別の方法を試す必要があります。この場合、空白のテキストファイルを作成し、名前を「php.ini」とします。

次のコードをファイルに追加する:

memory=256MB

それを保存する。次に、新しいファイルを/wp-admin/フォルダにアップロードします。

PHPのメモリ制限を増やすと、PHPがリクエストを処理するためのリソースが増えるため、内部サーバーエラーを防ぐことができます。設定を段階的に調整し、あなたのサイトのスイートスポットを見つけてください。

5.WordPressのプラグインを無効にする

プラグインの競合も内部サーバーエラーメッセージの原因となることがあります。プラグインが古くなっていたり、互換性がなかったり、不具合があったりすると、500エラーが発生することがあります。

プラグインの競合をトラブルシューティングする最善の方法は、すべてのプラグインを停止することです。その後、問題のあるプラグインを特定するまで、1つずつ有効にしてください。 

ダッシュボードにアクセスできる場合は、プラグインページに移動し、すべてのプラグインを選択し、それらを無効にします。

ワードプレスのプラグインを無効にする

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

WordPressのプラグインフォルダを無効にする

サイトを再読み込みし、500エラーが解消されたか確認してください。エラーが継続する場合は、テーマの競合が原因である可能性があります。500エラーが解消された場合、プラグインが原因でした。

この時点で、プラグインを1つずつ有効化し、その都度サイトをリフレッシュする。500エラーが返ってきたら、競合するプラグインを特定したことになります。そのプラグインは無効にしておいてください。

6.デフォルトのWordPressテーマを有効にする

テーマにはWordPressと連携するPHPコードが含まれています。テーマコードにエラーがあると、内部サーバーエラーが発生することがあります。

テーマが問題を引き起こしているかどうかをテストする簡単な方法は、Twenty Twenty-ThreeのようなデフォルトのWordPressテーマに切り替えることです。このテーマはクリーンなコードで、コンフリクトを引き起こす可能性は低い。

デフォルトのテーマを有効にするには、ダッシュボードの「外観 " テーマ」を開きます。Twenty Twenty-Threeテーマを探します。有効化」をクリック。

デフォルトのWordPressテーマを有効にする

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

WordPressテーマフォルダをダウンロードする

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

デフォルトのWordPressテーマをダウンロードする

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

テーマをFTPにアップロードする

サイトがデフォルトのWordPressテーマでロードされます。ブラウズして、500エラーがまだ表示されるかどうか確認してください。

エラーが消えたら、元のテーマが原因であることがわかります。テーマの問題のあるコードを修正するか、新しいテーマを探しましょう

7.コア・ワードプレスの再アップロード 

500エラーが突然発生する場合、WordPressのコアファイルが破損している可能性があります。最善の解決策は、新規インストールに置き換えることです。

これでサイトのカスタム詳細は削除されませんが、既存のエラーは削除されます。

WordPress.orgのウェブサイトで、WordPressの最新バージョンをダウンロードする。

WordPressソフトウェアのダウンロード

このzipファイルを解凍する。 

FTPクライアントでサイトのファイルを開きます。wp-adminwp-includeswp-contentなどのフォルダがあるルート・フォルダを見つけてください。

FTPクライアントの左側で、ダウンロードしたwordpressフォルダを開きます。これらのファイルをすべて選択し、サイトにアップロードします。

WordPressのコアファイルを再アップロードする

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

ファイルの上書き

新しいWordPressファイルをインストールすると、500内部サーバーエラーの原因となる根本的なファイルの問題が修正されることがよくあります。これは、破損したファイルを取り除く簡単な方法です。

8.デバッグを有効にする

デバッグは、WordPressのエラーを解明しようとするときに最も役立つツールのひとつです。

舞台裏を見て、コーディング内の問題を発見することができます。根本的な問題を指し示すPHPエラー、通知、警告を表示することで機能します。 

デバッグを有効にするには、wp-config.phpファイルを探して編集する必要があります。 

ファイル内のこの行を検索する: 

define( 'WP_DEBUG', false );

false "を "true "に変更する。 

その後、wp-contentフォルダ内に新しいdebug.logファイルが生成されます。このエラーログを開くと、サイト上で発生しているエラーの内容を確認できます。  

9.ファイルとフォルダのアクセス許可を確認する

パーミッションが正しくない場合、WordPressが正しく動作せず、不都合なエラーが発生することがあります。ウェブサイトのフォルダパーミッションは通常755に、ファイルパーミッションは644に設定する必要があります。 

ファイルパーミッションを更新する必要がある場合、ここに簡単なチュートリアルがあります。

ファイルやフォルダのパーミッションを編集する際は、常に細心の注意を払ってください。不適切な変更は、サイト上の他の問題や脆弱性につながる可能性があります。 

10.PHPバージョンの更新

WordPressは、サーバーサイドのプログラミング言語であるPHPに大きく依存しています。あなたのウェブサイトが古いバージョンのPHPを使用している場合、500内部サーバーエラーが発生する可能性があります。 

あなたのサイトが使用しているPHPのバージョンを確認するには、Site Healthページを開きます。サーバー」セクションでPHPのバージョンを確認します。

サイトヘルス PHPバージョン

PHPの最新バージョンはphp.netで確認できます。 

更新が必要な場合は、通常ウェブホストで対応できます。Bluehostでの操作方法を説明します。

まず、サイトの設定を開きます。

ブルーホストのサイト設定

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

Bluehostサイト設定タブ

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

BluehostはPHPのバージョンを変更する

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

新しいPHPバージョンを選択する

11.バックアップの復元

他のすべてが失敗した場合は、いつでもバックアップを復元することができます。これは、(難しいトラブルシューティングをすることなく)サイトをバックアップし、稼働させる簡単な方法です。

Duplicatorを使った方法を説明します。このツールには様々な復元オプションが用意されており、重大なエラー発生時でもサイトを復旧させることが可能です。

必要なのは、最近のクリーンなフルサイト・バックアップを見つけることです。その横にある復元ボタンをクリックします。

Duplicatorバックアップの復元

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

エラーが発生する前に、バックアップをディザスタリカバリポイントに設定する。

災害復旧の設定

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

災害復旧オプション

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

災害復旧

ステップ・バイ・ステップのガイドに従うことで、エラーなくサイトをオンラインに戻すことができます!

12.ホスティングプロバイダーに連絡する

あらゆることを試しても500内部サーバーエラーが発生する場合は、ウェブホスティングプロバイダーに連絡する時かもしれません。プロバイダーには、このエラーを処理するのに必要なツールやリソースがあります。  

ホスティングサポートチームは、特定のエラーの詳細を含むサーバーログを見ることができます。彼らはログを調査し、あなたのためにエラーを特定することができるはずです。

現在のウェブホストからあまり助けてもらっていませんか?それは、新しいホスティングプロバイダに切り替えるための時間かもしれません!

500内部サーバーエラーに関するFAQ

500の内部サーバーエラーは私の方ですか?

そうとは限りません。500内部サーバーエラーは、サーバー側の問題であり、多くの場合、あなたのコントロールの及ばない問題です。しかし、いくつかの問題はあなたの側にある可能性があるので、ページを再読み込みするか、ウェブブラウザのキャッシュをクリアしてみてください。 

内部エラー500を修正するには?

500内部サーバーエラーを修正するには、キャッシュのクリア、新しい.htaccessファイルの生成、PHPメモリ制限の引き上げ、またはプラグインの無効化を試みてください。それでも解決しない場合は、バックアップを復元するか、ホスティングプロバイダーに連絡してください。

500内部サーバーエラーの根本原因は何ですか?

500 Internal Server Error(内部サーバーエラー)は、ウェブサイトのサーバーが何らかの理由でリクエストを処理できない場合に発生します。原因としては、プラグインやテーマ間の競合、破損した.htaccessファイル、PHPメモリ制限の不足、サーバー設定の問題、権限エラーなどが考えられます。

ChromeのHTTPエラー500を修正するには?

Chrome の HTTP エラー 500 を解決するには、ブラウザのキャッシュと Cookie をクリアするか、ページを再読み込みする必要があります。それでもうまくいかない場合は、WordPressサイト自体に問題がある可能性があります。これはウェブサイトの所有者が修正する必要があります。 

これで終わり:500エラーはもうない

これで、500内部サーバーエラーを解決し、WordPressサイトを復旧させることができました!

単純なキャッシュクリアであれ、コアファイルの再アップロードのような複雑な修正であれ、あなたはWordPressの最も厄介なエラーの一つを無事に乗り越えました。これで、このエラーが再び発生した際に使えるトラブルシューティングの手法がツールキットとして手に入ったのです。

おまけのヒント:まだ設定していない場合は、自動バックアップを設定しましょう。Duplicator Proなどのツールを使えば、サイト全体のバックアップを1時間ごと、毎日、毎週、または毎月作成できます。これにより、いつでもすぐに使えるクリーンな復元ポイントが常に用意されます。

これは、今後頑固な500エラーに遭遇しても、数分でサイトを復旧できることを意味します。WordPressサイトにとって究極の安全策です。

500内部サーバーエラーを素早く取り除きたいですか?Duplicator Proを使ってワンクリックでサイトを復元しましょう!

ここにいる間、私はあなたがこれらの余分なWordPressガイドを気に入ると思います:

著者アバター
ジョエラ・ダン コンテンツライター
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。私たちは、読者に付加価値をもたらすと信じる製品のみを推薦します。