島根県安来市のフリーランスエンジニア_プログラマー画像1

WordPressに重大なエラーが発生した時の対処法【症状別に解説】

WordPressのサイトを開いたら突然「重大なエラーが発生しました」と表示され、管理画面にも入れなくなった——そんな経験はありませんか。原因のほとんどはプラグインやテーマの更新による競合で、正しい手順で対処すれば多くのケースは短時間で復旧できます。以下の診断ツールで症状を選ぶと、あなたの状況に合った解決手順とコピペ用コードが表示されます。

WordPressエラー 緊急復旧ツール

症状を選んでください。状況に合わせた解決手順を表示します。

診断ツール — 症状を選んでください
WordPressでどんな症状が出ていますか?
症状:重大なエラーが発生しました
直前に何か操作しましたか?
症状:白画面
エラーメッセージは表示されていますか?
症状:管理画面に入れない
どんな状態ですか?
症状:プラグイン更新後に壊れた
最短解決
プラグインを強制無効化する(FTP使用)
1
FTPでサーバーに接続
FTPソフト(FileZilla等)でサーバーに接続します。
2
pluginsフォルダを開く
/wp-content/plugins/
3
問題のプラグインフォルダをリネーム
更新したプラグインのフォルダ名の末尾に「_disabled」を付けてリネームします。
contact-form-7 → contact-form-7_disabled
4
サイトにアクセスして確認
サイトが復旧したら、そのプラグインが原因です。プラグインの更新版を待つか、代替プラグインを検討してください。
全プラグインを一括無効化したい場合はフォルダ名を「plugins_disabled」にリネームします。

自分で対応が難しい場合はお気軽にご相談ください

お問い合わせ →
原因:プラグインの競合・エラー
解決手順
FTPでプラグインを強制無効化する
1
FTPでサーバーに接続
FTPソフト(FileZilla等)でサーバーに接続します。
2
pluginsフォルダ全体をリネーム
/wp-content/plugins/ → /wp-content/plugins_bak/
3
サイトが復旧したか確認
復旧した場合はプラグインが原因です。フォルダ名を「plugins」に戻し、1つずつ有効化して原因を特定します。
4
原因プラグインを特定したら
そのプラグインのフォルダをリネームして無効化し、開発者のアップデートを待つか代替プラグインに変更します。

自分で対応が難しい場合はお気軽にご相談ください

お問い合わせ →
原因:テーマのエラー
解決手順
FTPでデフォルトテーマに切り替える
1
FTPでthemesフォルダを開く
/wp-content/themes/
2
現在のテーマフォルダをリネーム
使用中のテーマフォルダ名の末尾に「_bak」を付けます。WordPressが自動的にデフォルトテーマに切り替わります。
3
サイトが復旧したか確認
復旧した場合はテーマが原因です。テーマ開発者のアップデートを待つか、テーマを再インストールしてください。
デフォルトテーマが存在しない場合は、Twenty Twenty-Fourなどをあらかじめアップロードしておく必要があります。

自分で対応が難しい場合はお気軽にご相談ください

お問い合わせ →
原因:PHPバージョンの非対応
解決手順
サーバーのPHPバージョンを変更する
1
サーバーのコントロールパネルにログイン
さくら・エックスサーバー・ConoHa等のコントロールパネルにアクセスします。
2
PHPバージョンを変更
「PHP設定」からバージョンを下げます(例:8.2 → 8.1 → 7.4)。変更後にサイトにアクセスして確認します。
3
wp-config.phpにデバッグモードを追加
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, false);
デバッグログは /wp-content/debug.log に記録されます。確認後は必ずWP_DEBUGをfalseに戻してください。

自分で対応が難しい場合はお気軽にご相談ください

お問い合わせ →
原因:メモリ不足の可能性
解決手順
PHPメモリ上限を引き上げる
1
wp-config.phpを編集
FTPでwp-config.phpを開き、「require_once」の行より前に以下を追加します。
define(‘WP_MEMORY_LIMIT’, ‘256M’);
2
.htaccessにも追記(Apache環境)
php_value memory_limit 256M
3
改善しない場合はプラグインを確認
メモリを多消費するプラグイン(ページビルダー・SEOプラグイン等)を一時無効化して原因を絞り込みます。

自分で対応が難しい場合はお気軽にご相談ください

お問い合わせ →
症状:完全な白画面
解決手順
デバッグモードでエラーを表示させる
1
wp-config.phpにデバッグ設定を追加
FTPでwp-config.phpを開き、「require_once」の行より前に以下を追加します。
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_DISPLAY’, true);
2
サイトにアクセスしてエラーを確認
エラーメッセージが表示されたら、どのファイル・プラグインが原因かわかります。
3
エラー解消後はデバッグをオフに
define(‘WP_DEBUG’, false);
WP_DEBUG_DISPLAYをtrueにすると訪問者にもエラーが見えます。修正後は必ずfalseに戻してください。

自分で対応が難しい場合はお気軽にご相談ください

お問い合わせ →
症状:ログインできない
解決手順
データベースから直接パスワードをリセットする
1
phpMyAdminにアクセス
サーバーのコントロールパネルからphpMyAdminにログインします。
2
wp_usersテーブルを開く
左のデータベース一覧からWordPressのDBを選択し、「wp_users」テーブルを開きます。
3
SQLでパスワードを更新
UPDATE wp_users SET user_pass=MD5(‘新しいパスワード’) WHERE user_login=’admin’;
4
ログインを試みる
設定した新しいパスワードでログインしてください。

自分で対応が難しい場合はお気軽にご相談ください

お問い合わせ →

WordPressエラーの主な原因

1. プラグインの競合

WordPressエラーの原因として最も多いのがプラグインの競合です。特定のプラグインを更新したタイミングでエラーが発生した場合、そのプラグインとWordPress本体またはPHPバージョンとの相性問題が起きている可能性が高いです。管理画面にアクセスできない場合でも、FTPでプラグインフォルダをリネームするだけで無効化できます。

2. PHPバージョンの非対応

WordPress本体や使用しているプラグインが対応していないPHPバージョンにサーバーがアップデートされると、突然エラーが発生することがあります。サーバーのコントロールパネルからPHPバージョンを変更できる場合は、一段階下げることで復旧するケースが多いです。

3. メモリ不足

ページビルダーやSEOプラグインなど、メモリを多く消費するプラグインを複数使用していると、PHPのメモリ上限に達してエラーが発生することがあります。wp-config.phpにWP_MEMORY_LIMITを追記することで上限を引き上げられます。

4. テーマのエラー

テーマのアップデートや変更後にエラーが発生した場合は、テーマが原因の可能性があります。FTPでテーマフォルダをリネームすることで、WordPressがデフォルトテーマに自動切り替えし、サイトを復旧できます。

エラーを予防するために

プラグインは一度に複数更新しない

一度に複数のプラグインを更新すると、どれが原因かわからなくなります。1つずつ更新してサイトの動作を確認する習慣をつけましょう。

更新前にバックアップを取る

UpdraftPlusなどのバックアッププラグインを使い、更新前にデータベースとファイルのバックアップを取っておくと安心です。

ステージング環境で先にテストする

本番サイトに直接適用する前に、ステージング環境(テスト用の複製サイト)で更新をテストすることで、本番環境でのトラブルを防げます。

まとめ

WordPressの「重大なエラーが発生しました」は、正しい手順で対処すれば多くのケースで短時間に復旧できます。まずは上の診断ツールで症状を選び、表示された手順を試してみてください。

それでも解決しない場合や、対応に不安がある場合はお気軽にご相談ください。WordPressのトラブル対応・保守管理も承っています。

WordPress保守・トラブル対応のご相談はこちら

お問い合わせ →

毎日1枚の自撮りを記録するAndroidアプリ「今日のわたし」を作ってGoogle Playで公開した話

1日数十円でロボットニュースが毎日自動更新|WordPress×ChatGPT API構築事例