
突然「500 Internal Server Error」が表示され、管理画面にも入れない。焦って復旧を試みる前に、原因を切り分ける順序を知っておくと最短で戻せます。
この記事でわかること
- 500エラーの主な原因5つ
- 管理画面に入れないときの調査方法
- 原因別の復旧手順
- 再発を防ぐために確認すること
目次
- 500エラーの主な原因
- まずエラーログを確認する
- 原因1:プラグインの切り分け
- 原因2:テーマの確認
- 原因3:.htaccess の確認
- 原因4:メモリ不足
- 原因5:PHPバージョン
- 再発を防ぐために
- まとめ
500エラーの主な原因
- プラグインの不具合・競合:最も多い原因です
- テーマのエラー:functions.php の編集ミスで起きます
- .htaccess の記述ミス:リダイレクト設定の追記時に多い
- メモリ不足:処理の重いプラグインを入れた直後に出やすい
- PHPバージョンの非互換:サーバー側の変更後に発生
直前に何をしたかを思い出すと、原因の見当がつきます。
まずエラーログを確認する
500エラーは画面に詳細が出ないため、ログを見ないと原因が分かりません。サーバーの管理画面またはFTPでエラーログを開き、発生時刻のエントリを確認してください。ファイル名と行番号が記録されていれば、それだけで原因が特定できます。
原因1:プラグインの切り分け
管理画面に入れない場合はFTPで作業します。
- wp-content/plugins を plugins_off などにリネームする
- サイトが表示されれば、プラグインが原因
- 名前を戻し、管理画面からすべて停止する
- 1つずつ有効化し、エラーが再発したものが原因
原因2:テーマの確認
プラグインで解決しない場合、テーマを疑います。FTPで wp-content/themes の使用中テーマをリネームすると、標準テーマに切り替わります。それで表示が戻ればテーマが原因です。
functions.php を管理画面から編集した直後なら、ほぼこれです。編集前のバックアップがあれば戻してください。
原因3:.htaccess の確認
ルート直下の .htaccess を .htaccess_bak にリネームして表示を確認します。戻れば記述ミスです。その場合は、管理画面の「設定 → パーマリンク」を保存すると、正しい内容で再生成されます。
原因4:メモリ不足
wp-config.php に次を追記して改善するか確認します。
define('WP_MEMORY_LIMIT', '256M');
改善する場合、根本的にはメモリを消費しているプラグインの見直しが必要です。設定値を上げ続けるのは対症療法にすぎません。
原因5:PHPバージョン
サーバー側でPHPが変更された直後なら、これが原因の可能性があります。一時的に前のバージョンへ戻して復旧を優先し、そのうえで対応プラグインへの移行を計画してください。
再発を防ぐために
- functions.php は管理画面から編集せず、FTPで(バックアップを取ってから)行う
- プラグインの追加・更新は、まず検証環境で試す
- 更新前にフルバックアップを取る
- エラーログの場所を、事前に確認しておく
まとめ
500エラーはログの確認 → プラグイン → テーマ → .htaccess → メモリ → PHP の順に切り分けると、最短で原因にたどり着けます。
復旧が難しい場合や、原因が特定できない場合はご相談ください。調査(一律20,000円・税込)で原因を特定し、対応方針をご提示します。
よくあるご質問
Q. FTPの情報が分かりません。
A. サーバーの管理画面から確認・再発行できます。ファイルマネージャー機能があれば、FTPソフトなしでも同じ作業ができます。
Q. プラグインを止めたら表示は戻りましたが、原因が分かりません。
A. 1つずつ有効化して再現させるのが確実です。再現したものが原因で、更新があれば更新、なければ代替を検討します。
Q. 復旧を急いでいます。
A. 売上に直結するサイトであれば、まずメンテナンス表示に切り替えて機会損失と信用低下を抑え、そのうえで原因究明に進むのが定石です。
復旧を依頼する場合
WordPressレスキューでは、エラーからの復旧を承っています。調査(一律20,000円・税込)で原因を特定し、対応方針と見積もりをご提示します。エラー・表示崩れの修正といった小規模な対応は55,000円〜(税込・参考価格)です。
ご相談の際、いつから発生したか・直前に何をしたか・エラーログの内容をお知らせいただけると、特定が早くなります。


