WordPress更新できない500エラーの原因と対処法を徹底解説
WordPressで記事を更新しようとした際に、突然「500 Internal Server Error」が表示されてしまうことがあります。
このエラーは一見すると原因が分かりにくく、何をすればいいのか迷いやすいトラブルの一つです。
ただし安心してください。500エラーは「原因が特定できれば確実に解決できるケースがほとんど」です。
ここでは、実際によくある原因と、順番に確認すべき対処法を分かりやすく解説します。
WordPressの不具合は500エラーだけでなく、ログインできない・更新できないなど複数のパターンがあります。全体像を把握したい方は、WordPressのトラブル完全対策|ログインできない・更新できない原因と解決法まとめもあわせて確認してみてください。
500エラーとは何か
500エラー(Internal Server Error)とは、サーバー側で何らかの問題が発生し、正常に処理ができない状態を指します。
重要なのは、「WordPress単体の問題とは限らない」という点です。
テーマ・プラグイン・サーバー設定など、複数の要因が絡んで発生します。
主な原因
なお、サーバー側の制限やセキュリティ設定が原因の場合、WordPress更新できない403エラーの原因と解決法|WAF・プラグイン対策まで解説もあわせて確認しておくと、原因の切り分けがしやすくなります。
500エラーの原因は大きく分けて以下の通りです。
- プラグインの不具合・競合
- テーマのコードエラー
- .htaccessの記述ミス
- PHPメモリ不足
- サーバー側の制限や障害
特に多いのは「プラグイン」と「.htaccess」関連です。
対処法①:プラグインを全停止する
プラグインや設定の影響で更新処理自体が失敗するケースも多く、WordPress「JSONエラーで更新できない」原因と対処法まとめも関連トラブルとしてチェックしておくと理解が深まります。
最も優先して確認すべきポイントです。
手順は以下の通りです。
・WordPress管理画面に入れる場合
→ プラグインをすべて停止
・ログインできない場合
→ FTPまたはサーバーのファイルマネージャーで
「/wp-content/plugins」フォルダ名を変更(例:plugins_old)
これにより、すべてのプラグインが強制停止されます。
これで改善した場合は、どのプラグインが原因かを1つずつ有効化して特定してください。
対処法②:.htaccessをリセットする
.htaccessの設定ミスはリダイレクト不具合にもつながるため、WordPressで更新できない時の対処法|リダイレクトループの原因と修正方法もあわせて確認しておくと安全です。
.htaccessの記述ミスも非常に多い原因です。
一度バックアップを取った上で、.htaccessを削除し、再生成します。
手順:
1. ルートディレクトリの「.htaccess」を削除
2. 管理画面 → 設定 → パーマリンク → 「変更を保存」
これで正しい.htaccessが自動生成されます。
対処法③:PHPメモリ上限を増やす
WordPressの処理が重い場合、メモリ不足で500エラーになることがあります。
wp-config.phpに以下を追加してください。
define(‘WP_MEMORY_LIMIT’, ‘256M’);
これにより、使用できるメモリが増え、処理落ちによるエラーが改善する可能性があります。
対処法④:テーマをデフォルトに戻す
テーマに問題がある場合もあります。
FTPで現在のテーマフォルダ名を変更すると、WordPressは自動的にデフォルトテーマに切り替わります。
これで改善すれば、テーマ内のfunctions.phpやカスタマイズコードが原因です。
対処法⑤:サーバーログを確認する
ここまで試しても解決しない場合は、サーバーログを確認します。
エラーログには、具体的な原因(ファイル名・行数)が記録されていることが多いため、最も確実な手がかりになります。
レンタルサーバーの管理画面から確認可能です。
● WordPressのバックアップ方法を解説|All-in-One WP Migrationで簡単に復元できる手順はこちら
それでも直らない場合
500エラーは原因が特定しづらいですが、データベースの肥大化や処理負荷が影響している場合もあります。特にリビジョンが大量に蓄積している場合は、WordPressリビジョン削除と制限方法|容量削減とDB最適化の手順解説で整理しておくと改善の可能性があります。
以下のケースも考えられます。
- サーバー障害
- PHPバージョン不一致
- セキュリティ設定によるブロック
この場合は、サーバー会社へ問い合わせるのが最短ルートです。
なお、500エラー以外にも「保存できない」「更新できない」などの症状が出ている場合は、WordPress更新できない・保存されない原因と対処法を徹底解説も参考になります。
まとめ
WordPressの500エラーは焦りやすいですが、原因はある程度パターン化されています。
重要なのは、「一つずつ切り分けること」です。
優先順位としては以下の順で確認してください。
1. プラグイン停止
2. .htaccessリセット
3. メモリ増加
4. テーマ変更
5. サーバーログ確認
この流れで対応すれば、ほとんどのケースは解決できます。
500エラーは突然発生しますが、裏を返せば「構造的に原因が存在するエラー」です。
落ち着いて対処すれば必ず解決に近づきます。
同じ症状で困っている方は、ぜひ一つずつ試してみてください。


