ブログ始め方ガイドブログ始め方ガイド
メニュー

WORDPRESS / TROUBLESHOOTING

WordPressの500エラー。
まず記録し、一つずつ戻す。

再インストールや一括初期化の前に、エラーが出る範囲と直前の変更を確認します。原因候補が分かる場合は、元へ戻せる変更を一つだけ。分からなければ、記録をそろえて契約先へ相談するところまでが、このガイドの役割です。

最初にすること
  1. 表示・発生時刻・直前の操作を控える
  2. 契約先の障害情報とバックアップを確認
  3. 原因の手がかりに合う手順へ進む

公式資料確認:2026年10月19日 / 独立WordPressでプラグイン停止による復帰を検証。実契約先の管理操作・本番復旧は未検証。

01 / BEFORE YOU CHANGE

何が起きたかを、変更する前に残す

「500 Internal Server Error」はサーバー側の処理が正常に終わらなかったことを示す表示で、原因名ではありません。「重大なエラー」や真っ白な画面だけでは、HTTPステータスが500かどうかまでは確定しません。

控えるのは、この4点

  • いつ:最初に気づいた日時とタイムゾーン
  • どこ:トップ・記事・管理画面のどれか
  • 何をすると:表示、保存、更新などの操作
  • 直前に:プラグイン、テーマ、PHP、設定の変更があったか
500かどうかをブラウザーで確認するには

PCで開発者ツールの「ネットワーク(Network)」を開き、問題のページを一度読み込み直します。種類が「document」のページ本体を選び、「ステータス(Status)」を確認します。画像一つの404と、ページ本体の500を区別してください。保存や決済の再送確認が出たら確定せず閉じます。

HTTP 200でもエラー文が表示されることがあります。コードと見た目の両方を記録します。スマートフォンなどで調べ方が分からなければ、表示文と発生範囲を控えるだけで構いません。

根拠:WordPress公式のエラー別案内。確認日:2026-10-19。

02 / CHOOSE YOUR NEXT STEP

いま分かることから、調べる先を一つ選ぶ

まず契約先の公式障害・メンテナンス情報を確認します。広い範囲の障害が案内されている場合は、WordPressやDNSを次々に変えず、案内と復旧状況を確認してください。

状況と時刻表示・直前変更を記録
手がかりを照合障害情報・エラーの種類
変更は一つ退避して、前後を比べる
確認か相談見た目と必要機能で判定

当サイトによる確認順序の説明図。自動診断や、実サーバーの操作画面ではありません。

選択を絞れないとき:確認先を表示する

まず障害情報と、発生時刻に対応するログを確認します。原因が不明なら相談へ進めます。

ログと相談の準備へ →

選択は送信・保存しません。原因の確定や復旧操作はしません。JavaScriptが無効でも、上の4つの案内から進めます。

03 / PLUGIN BRANCH

プラグインが手がかりなら、その一つから停止する

操作の前提

対象サイト・対象フォルダーと、元の状態へ戻す方法が分かること。現在のファイルとDBを退避し、変更前のバックアップも探します。現在の退避は「正常だった時点のバックアップ」の代わりにはなりません。取得できない場合や、止める機能の影響が分からない場合は相談へ。削除・初期化はしません。

A. 管理画面に入れる

  1. 「プラグイン」→「インストール済みプラグイン」で、直前に変更した名前と版を控えます。
  2. そのプラグインを停止します。「削除」は選びません。フォーム・販売・認証など止まる機能も確認します。
  3. ログアウト状態の窓で、エラーが出た記事を再表示。次に復帰チェックへ進みます。

B. 管理画面にも入れない

管理者宛てに復旧モードのメールが届いていれば、公式の案内でログインし、問題の拡張機能を停止する方法があります。届かない場合や入れない場合に、何度もメール待ち・再ログインを繰り返す必要はありません。

復旧モードで自分だけ見えたことは、一般読者の復帰ではありません。停止後は未ログインの窓でも確認します。

ファイル管理で停止する場合の手順

直前変更やログから、原因候補のプラグインフォルダーを特定できる場合に限る手順です。SFTPや契約先のファイルマネージャーを使い、対象サイトの公開フォルダーを確かめてから進めます。

  1. 現在を退避

    変更するフォルダーをダウンロードするなどして保管し、元のフォルダー名も別に控えます。パスを見ても対象が分からなければ変更しません。

  2. 一つだけ名前を変える

    wp-content/plugins/対象のフォルダーを、例えば末尾に.disabledを付けた別名へ変更します。記事内の「対象のフォルダー」は説明用で、実際の名前に読み替えます。WordPress本体、mu-plugins、uploadsを変更しません。

  3. 同じURLを確認する

    未ログインの窓で元のエラーURLを確認。改善しない場合は、保存した名前へ戻してから別の候補を考えます。一度に複数を変更すると、原因と戻す順序が分からなくなります。

  4. 戻った後も、すぐ再開しない

    問題のコードが残るまま名前を戻すと、再発する場合があります。管理画面での有効・停止状態を確認し、修正版を検証してから再開します。安全に戻せない場合は、その状態と変更名を担当者へ伝えます。

原因が分からないまま全プラグインを止めると、ログイン保護・販売・フォーム等へ広く影響します。WordPress公式には全停止の手順もありますが、このガイドでは対象を絞れない場合の標準手順にせず、影響範囲を確認できる担当者へ相談する選択を先に示します。

根拠:管理画面を使えないときのプラグイン停止/復旧モードの仕組みと限界。公式一般手順を基に、対象を絞った操作例を当サイトで別途検証しました。確認日:2026-10-19。

WHAT WE ACTUALLY TESTED

一つのプラグインを止めて、500から200へ

当サイトの独立WordPressに検証専用プラグインを置き、意図的にPHPの致命的エラーを起こしました。そのフォルダーだけを別名へ変えると、記事が再び表示されました。エラーを仕込んだ実験であり、一般のプラグイン不具合の発生率を調べたものではありません。

変更前200合成記事を表示
エラー発生500記事と管理入口が失敗
対象だけ停止200同じ記事が再表示
独立WordPressで、重大なエラーの案内だけが表示された実画面
実画面①:合成プラグインのエラーで記事を表示できない状態。HTTP 500を別途取得。英語UI。
対象プラグインを停止した後、同じ合成記事のタイトルと本文が再表示された実画面
実画面②:フォルダーを別名へ変更後、同じ記事が表示。画像を開いて拡大できます。
検証条件と、ここからは分からないこと

2026-10-19、WordPress 7.1.2/PHP 8.5.11/SQLite/Twenty Twenty-Five、ローカルPHP開発サーバーで実施。合成記事のタイトル・本文・公開状態を前後で照合し、不変を確認しました。外部HTTPとメール送信は遮断しています。

フォルダー名変更はファイル操作で実施し、記事表示はHTTPと実ブラウザーで確認。実契約先のファイルマネージャー操作、MySQL、Apache・Nginx・.htaccess、実メールによる復旧モード、販売・フォームの全機能復旧、実利用者の成功率は検証していません。200が返っただけで全機能が直ったとは判定しません。

OTHER BRANCHES

設定やPHPを変えた直後なら、変更点を照合する

何を変えたかで、見る場所と停止条件を分けます
直前の変更確認と戻す候補ここで止める条件
PHPバージョン変更前の版、対象ドメイン、プラグインの対応要件を確認。旧版への切戻しが可能で、契約先の案内に合う場合だけ元の設定へ。旧版が不明・選べない・他サイトへの適用範囲が不明。むやみに古い版へ下げず相談。
テーマ/PHPファイル変更ファイルの元データとログを照合。復元可能な旧ファイルがあれば、検証環境で一変更ずつ比較。親子テーマの依存や変更箇所が不明。管理画面のコード編集で試行しない。
.htaccessそのファイルを使うサーバーか確認。追加した記述と、変更前の有効な原本を照合。アクセス制限や転送の役割が分からない。ファイル全消去・一律リネーム・パーマリンク一括変更をしない。
権限・リソース契約先が指定する権限、容量・制限、発生時刻のエラーログを照合。全フォルダーを777にする、根拠なくメモリ値を増やす等の一括変更はしない。

PHPのエラーでも、コードの記述・ファイル権限・リソース制限などで確認先は異なります。契約先固有の設定値は、そのサービスの公式資料を優先してください。

根拠:Xserver公式:PHPの500エラーとエラーログ/WordPress公式:エラー別の確認候補。この表の設定変更・切戻しは実サーバー未実証。確認日:2026-10-19。

FIND A CLUE

ログは「時刻・種類・場所」を手がかりにする

契約先のエラーログ画面で、控えた発生時刻と近い記録を探します。Xserverではサーバーパネルの「エラーログ」が公式の確認先です。他社では名称や保存場所が異なります。ログの時刻と自分の時計のタイムゾーンが違うことも確認してください。

根拠:WordPress公式:デバッグの用途と表示・記録設定/Xserver公式:エラーログの確認。上のエラー文字列は説明用で、本番から取得した生ログではありません。確認日:2026-10-19。

04 / CHECK THE RECOVERY

ページが戻ったら、必要な機能まで確かめる

停止したプラグインによって、記事は読めてもフォームや購入機能が止まることがあります。キャッシュされたトップだけで成功とせず、最初に失敗した操作と、止めた機能の影響を確認します。

一時停止で表示が戻った状態と、不具合を修正した状態は別です。再発したら追加変更を重ねず、時刻と前回の変更内容をそろえて相談してください。バックアップからの復元を選ぶ場合も、戻す範囲と消えるデータを先に確認します。

WHEN TO ASK FOR HELP

対象が分からないときは、記録をそろえて相談する

戻す手段がない、契約先の管理画面にも入れない、何度も再発する、更新・販売・会員データへ影響する場合は、自己判断の変更を止めてください。次の項目を契約先の正式な窓口や保守担当へ伝えます。

相談前にそろえる情報

発生
日時・タイムゾーン・継続中か、断続的か
範囲
公開ページと管理画面のどこで起こるか
表示
エラー文、確認できればHTTPステータス
直前変更
プラグイン名と版、PHP・テーマ・設定の変更
試したこと
一つずつの操作と前後の結果、戻したかどうか
復旧の備え
バックアップ日時と退避できた範囲

正式な契約先には必要な対象URLを伝えます。公開相談では個人情報や秘密のURLを除きます。原本ログが必要なら、契約先の指定する非公開の受け渡し方法を使いましょう。

根拠資料と、このガイドの検証範囲

下記の公式資料を2026-10-19に確認。手順の根拠と、当サイトの隔離実験の結果を区別しています。会員画面、実利用者のログ、口コミの収集は行っていません。

編集:ブログ始め方ガイド。この記事の独自検証は合成プラグインの一条件に限られます。実サーバーの復旧率、原因の頻度、初心者の操作成功率、サポート品質は測定していません。

編集・訂正方針 / 広告方針 / 内容の誤りを連絡する