WordPressの不具合は、突然起こります。昨日まで問題なく動いていたサイトが、今朝開いたら真っ白になっていた――そんな経験をした方は少なくないはずです。
結論から言うと、WordPressの不具合はほぼ7つのパターンに分類できます。パターンさえ把握すれば、原因の見当をつけて正しい手順で対処できます。
ITエンジニアとして20年以上、WordPressのトラブル対応に携わってきたよこやま良平が、現場で繰り返し見てきた不具合パターンと、その解決方法を一記事で網羅します。焦らず、パターンを確認しながら対処してください。
不具合を修正する前に必ずサイトのバックアップを取得してください。誤った操作でデータが消えた場合、バックアップなしでは復旧できないケースがあります。
この記事では、真っ白画面・ログインできない・画面崩れ・サイトが重いなど、よくある不具合を「パターン別」に原因と解決方法を徹底解説します。
自力で直せるものは直し、難しい場合はプロに依頼する判断基準もお伝えします。
目次
WordPress不具合はパターンで解決できる
WordPressの不具合は「なんか壊れた」ではなく、症状のパターンから原因を絞り込めるのが特徴です。正しいパターンに当てはめることで、闇鬲に操作するリスクを避けられます。
筆者がこれまで対応してきた多数の復旧案件を振り返ると、WordPressの不具合は大きく以下の7つに集約されます。
- ① 真っ白画面・500エラー(内部サーバーエラー)
- ② ログインできない・管理画面に入れない
- ③ サイトが重い・表示が遅い
- ④ 画面崩れ・レイアウト崩れ
- ⑤ 403エラー(アクセス拒否)
- ⑥ 404エラー(ページが見つからない)
- ⑦ マルウェア感染・改ざん
それぞれの症状・原因・解決手順を順番に解説します。自分のサイトの症状に合うパターンから読み進めてください。
WordPress不具合 真っ白画面・500エラーの原因と解決方法
真っ白画面(白い画面のみが表示される状態)と500エラーは、WordPressのPHPが正常に動作していないことが原因です。最も多い不具合の一つで、プラグインやテーマの衝突・PHPメモリ不足が主な要因です。
不具合原因①:プラグインの衝突・バグ
プラグインを新しくインストールしたり更新したりした直後に真っ白になった場合は、プラグインの衝突がほぼ確定です。
管理画面にアクセスできる場合は「プラグイン」画面から直前に更新・追加したものを無効化します。管理画面も真っ白の場合は、FTPまたはサーバーのファイルマネージャーで操作します。
# FTPで以下のフォルダ名を変更してプラグインを強制無効化
/wp-content/plugins/プラグイン名/
↓ リネーム
/wp-content/plugins/プラグイン名_old/
# 全プラグインを一括無効化したい場合はフォルダごとリネーム
/wp-content/plugins/
↓ リネーム
/wp-content/plugins_old/不具合原因②:PHPメモリ制限超過
サイト規模が大きくなるにつれ、PHPのメモリ使用量が上限に達して真っ白になることがあります。`wp-config.php` にメモリ上限を追加することで解決できます。
// wp-config.php に追記(define('DB_NAME',...) より前に記述)
define('WP_MEMORY_LIMIT', '256M');不具合原因③:テーマのPHPエラー
テーマのカスタマイズやアップデート後に真っ白になった場合は、テーマのPHPコードにエラーが含まれている可能性があります。FTPでデフォルトテーマ(TwentyTwentyFourなど)に切り替えることで確認できます。
// エラー内容を確認したい場合は一時的にデバッグモードを有効化
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
// 確認後は必ずfalseに戻すことWP_DEBUG_DISPLAYをtrueにすると、エラー内容がサイト閲覧者にも見えてしまいます。原因確認後は必ずfalseに戻してください。
WordPress不具合ログインできない・管理画面に入れない場合の解決方法
ログインできない不具合は、パスワード忘れ・ログインURL変更・セキュリティプラグインのブロック・マルウェア感染の4パターンが原因の大半を占めます。症状に合わせて対処しましょう。
パターンA:パスワードを忘れた・メールが届かない
まずはWordPressのログイン画面の「パスワードをお忘れですか?」からパスワードリセットを試みます。メールが届かない場合は、サーバーのメール送信設定に問題があるケースが多いです。
メールが届かない場合は、データベース(phpMyAdmin)から直接パスワードを変更する方法が確実です。
-- wp_usersテーブルのuser_pass列をMD5で更新
UPDATE wp_users
SET user_pass = MD5('新しいパスワード')
WHERE user_login = 'ユーザー名';パターンB:ログインURLが変わってしまった
セキュリティプラグインでログインURLを変更している場合、プラグインの無効化や再インストール後に元のURLに戻ってしまうことがあります。変更後のログインURLをブックマークしておくことが重要です。
ログインURLを変更していてURLを忘れた場合は、FTPでそのプラグインを無効化(フォルダ名をリネーム)すれば、デフォルトの `/wp-admin/` でアクセスできるようになります。
パターンC:セキュリティプラグインがIPをブロックした
ログイン失敗を繰り返した際に、セキュリティプラグインが自分のIPアドレスをブロックしてしまうことがあります。この場合は一定時間待つか、サーバーのファイアウォール設定かIPブロックを解除します。
ログインURLを変更するのは非常に効果的なセキュリティ対策です。クイックレスキュー365の「ログインURL変更」機能を使えば、簡単に設定できます。
WordPress不具合サイトが重い・表示が遅い場合の解決方法
サイトの表示速度が遅い場合、Googleの評価(コアウェブバイタル)に直接影響するため、放置は厳禁です。原因は大きく「画像の最適化不足」「キャッシュ未設定」「サーバースペック不足」の3つに分かれます。
不具合原因①:画像ファイルが最適化されていない
スマートフォンで撮影した写真をそのまま使用すると、1枚あたり5MB以上になることも珍しくないです。画像はアップロード前に1MB以下(推奨は500KB以下)に圧縮しましょう。
- アップロード前に「Squoosh」「TinyPNG」などで圧縮する
- WordPressプラグイン「EWWW Image Optimizer」で既存画像を一括変換する
- フォーマットはJPEGよりもWebPに変換すると大幅に軽量化できる
- 横幅は最大一1280px程度で統一する(フルHD対応で十分)
不具合原因②:キャッシュプラグインが未設定
WordPressはアクセスのたびにPHPとデータベースを処理するため、キャッシュなしでは表示に時間がかかります。キャッシュプラグインを導入することで、表示速度を大幅に改善できます。
代表的なプラグインは「WP Super Cache」「W3 Total Cache」「LiteSpeed Cache」などがあります。レンタルサーバーによってはサーバー側でキャッシュ機能が提供されているため、そちらを活用するのも有効です。
不具合原因③:プラグインの入れすぎ
プラグインを多数インストールすると、それぞれがJavaScriptやCSSを読み込むため、ページの表示に必要なリクエスト数が増加します。使っていないプラグインは無効化・削除が基本です。
プラグインは20個以内に押えることを目安にしましょう。「無効化」だけでは読み込みへの影響が残る場合があります。不要なプラグインは削除まで行ってください。
WordPress不具合 画面崩れ・レイアウト崩れの解決方法
デザインが崩れる不具合は、CSSの競合・テーマのアップデート・キャッシュの残存のいずれかが原因であることがほとんどです。見た目の問題なので焦りがちですが、落ち着いて確認すると解決できます。
確認①:ブラウザのキャッシュをクリアする
最初に必ず試すべきなのが、ブラウザキャッシュのクリアです。古いCSSがブラウザに残っていることで、実際は正常なのに崩れて見えているケースが非常に多いです。
Windows: Ctrl + Shift + Delete
Mac: Command + Shift + Delete
または「スーパーリロード」でキャッシュなしで確認:
Windows: Ctrl + Shift + R
Mac: Command + Shift + R確認②:テーマ・プラグインのアップデート直後の場合
アップデート直後に崩れた場合は、アップデートしたテーマまたはプラグインが原因です。管理画面の「更新」履歴を確認し、直前にアップデートしたものを特定してください。
テーマが原因の場合は、テーマを旧バージョンに戻すか、子テーマのカスタムCSSを確認します。プラグインが原因の場合は一時的に無効化して確認します。
確認③:CSSエラーをブラウザの開発者ツールで特定する
ブラウザの開発者ツール(F12)の「Console」タブにCSSエラーが表示されている場合があります。エラーメッセージから、どのファイルの何行目で問題が起きているか特定できます。
親テーマのCSSを直接編集すると、テーマのアップデート時に変更が上書きされてしまいます。カスタムCSSは必ず子テーマのstyle.cssか、カスタマイザーの「追加CSS」に記述しましょう。
WordPress 403エラー・404エラーの原因と解決方法
403・404エラーはHTTPステータスコードによる明確なエラーで、原因が特定しやすく対処もパターン化しやすい不具合です。番号の意味を理解することで、対処の方向性がわかります。
403エラー(Forbidden)の主な原因と解決方法
403エラーは「アクセスは拒否された」という意味です。主な原因はパーミッション(権限)の設定ミスと `.htaccess` の記述エラーです。
# ファイルのパーミッション
644(rw-r--r--)← 通常のPHPファイル・HTMLファイル
# フォルダのパーミッション
755(rwxr-xr-x)← 通常のフォルダ
# wp-config.php は特にセキュリティ上重要
400 または 440 を推奨`.htaccess` が原因の場合は、ファイルを一時的にリネームして確認します。その後、WordPressの管理画面「設定 → パーマリンク」を保存し直すと `.htaccess` が自動再生成されます。
404エラー(Not Found)の主な原因と解決方法
404エラーは「ページが存在しない」という意味ですが、WordPressではパーマリンク設定の不整合が原因であることがほとんどです。まず管理画面の「設定 → パーマリンク設定」を開いて「変更を保存」ボタンをクリックするだけで解決するケースが多いです。
- 管理画面 → 設定 → パーマリンク設定 → 変更を保存(再設定)
- 上記で解決しない場合は .htaccess をFTPで確認・再生成
- それでも解決しない場合はサーバーの「mod_rewrite」が有効かホスティング会社に確認
WordPress不具合の再発を防ぐメンテナンス方法
不具合を修正したあとに同じ問題が繰り返されるのは、根本的なメンテナンスができていないことが原因です。定期的なメンテナンスで、多くの不具合は未然に防げます。
定期メンテナンスの基本4項目
- ✅ WordPress本体・プラグイン・テーマを最新バージョンに更新する(月1回以上)
- ✅ サイトのバックアップを定期的に取得する(週1回以上推奨)
- ✅ 使っていないプラグインを削除する(半年に1回の棚卫し)
- ✅ ログインパスワードを強力なものに変更・管理する(年1回以上)
不正アクセス・マルウェア感染の予防対策
WordPressはインターネット上のCMSシェアの60%以上を占めるため、攻撃者に狙われやすい環境です。セキュリティ対策プラグインを導入しておくことで、不正アクセスを未然にブロックできます。
筆者が開発した「クイックレスキュー365」は、不正ログインブロック・ログインURL変更・XMLRPC遮断など、WordPressの基本的なセキュリティを無料で強化できるプラグインです。
- ① セキュリティ状態の可視化
- ② 不正ログインブロック(辞書攻撃対策)
- ③ ログインURL変更
- ④ XMLRPC遮断
- ⑤ ユーザー名漏えい防御
- ⑥ ログインエラーメッセージ統一
- ⑦ IPアドレス拒否
- ⑧ UploadsフォルダPHP動作禁止
マルウェア感染を疲ったらスキャンで確認する
サイトに身に覚えのないリンクが表示されたり、Googleのセーフブラウジングで警告が出たりする場合は、マルウェア感染を疲ってください。スキャンには「Wordfence Security」プラグインが有効です。
マルウェアの除去は一般的なトラブル解決とは異なり、専門知識が必要なケースが多いです。自力での対応が難しい場合はプロへの依頼を検討してください。
まず直前に行った操作(プラグインの更新・追加、テーマの変更)を確認してください。プラグインが原因であることが最も多いため、FTPでプラグインフォルダをリネームして無効化するのが最初のステップです。
それでも解決しない場合は、wp-config.phpにWP_DEBUGを有効化してエラーメッセージを確認し、原因を特定します。
登録メールアドレスにアクセスできる場合は、ログイン画面の「パスワードをお忘れですか?」からリセットメールを送信します。
メールが届かない場合や登録メールアドレスにアクセスできない場合は、サーバーのphpMyAdminからwp_usersテーブルを直接編集してパスワードを変更できます。
まずブラウザのキャッシュをクリア(Ctrl+Shift+R)して確認します。それでも崩れている場合は、アップデートしたテーマまたはプラグインが原因の可能性が高いです。
アップデートしたテーマを旧バージョンに戻すか、プラグインを無効化して崩れが解消するか確認してください。テーマのカスタムCSSに問題がある場合は、管理画面のカスタマイザーから「追加CSS」を確認します。
FTPやデータベース操作が必要な場合や、マルウェア感染が疲われる場合は、誤った操作でサイトのデータが消えるリスクがあります。自力での対応が難しい場合は、WordPressの専門家に依頼するのが最善です。
クイックレスキューでは、最短30分で対応・全額返金保証付きでWordPressのトラブルを解決しています。まずはお気軽にご相談ください。
WordPress不具合 パターン別解決方法まとめ
WordPressの不具合は「なんか壊れた」ではなく、症状のパターンから原因を絞り込んで対処するのが正解です。今回解説した7パターンの対処法をまとめます。
- 真っ白画面・500エラー → プラグイン無効化・メモリ上限引き上げ・デバッグモードで原因特定
- ログインできない → パスワードリセット・phpMyAdmin直接変更・IPブロック解除
- サイトが重い → 画像最適化・キャッシュプラグイン導入・プラグインの整理
- 画面崩れ → ブラウザキャッシュクリア・アップデートの切り戻し・CSS確認
- 403エラー → パーミッション修正・.htaccess 再生成
- 404エラー → パーマリンク設定の保存し直し
- 再発防止 → 定期アップデート・バックアップ・セキュリティプラグイン導入
それでも解決しない場合や、FTP・データベース操作に不安がある場合は、無理に操作してデータを失うリスクを避け、専門家に相談することをお勧めします。
WordPressの不具合が自分で直せない時は

WordPressの不具合・エラートラブルを解決したいなら、クイックレスキューにお任せください。
・WordPressが真っ白画面
・WordPressがログインできない
・ホームページのマルウェアや乗っ取り
・サイトの表示くずれ
・エラーが表示されている
これらでお悩みなら最短30分ですぐに解決します!
いまなら期間限定で
・万一改善されない場合は全額返金保証で安心!
・30日間動作保証で安心!
・初期費・調査料 0円で安心!






