Amazonで商品を見る セール会場へ

WordPress│編集画面だけ開けない時の対応方法

操作前にデータベースとファイルのバックアップを確保します。本文の救出は読み取りだけで行い、元記事を削除したりSQLで上書きしたりしません。プラグイン停止やテーマ切り替えによる切り分けはコピー環境で実施してください。

記事は表示されているのに、編集画面が開けないことがあります。

Chromeの検証を見るとエラーがたくさん発生している

記事を複製しても開けない、テーマを変えても開けない、プラグインを全て停止しても開けない…

そんな場合は記事、または記事下に記載されたJSあたりが怪しいのですが、原因不明な場合は本文を退避して検証用の下書きで原因を切り分ける方法があります。本文だけのコピーでは、元記事のURL・カテゴリー・カスタムフィールドは復元されません。

その備忘録です。

目次

著者

WEB制作をしているデジタルノマド
WordPressのカスタマイズが好きで、色々と自作しています。

WordPressのカスタマイズに困ったらご相談ください!

WordPress│編集画面だけ開けない時の対応方法

まずブラウザの拡張機能を無効にした別プロファイルで再現を確認します。全記事で起きるか特定記事だけかを分け、REST APIの失敗やPHPエラーを調べます。データベースからの本文退避は、編集画面を利用できない場合の手段です。

データベースのアクセス

契約したレンタルサーバーのphpMyAdminの項目からアクセスできると思います。

わからない場合はレンタルサーバー名とphpMyAdminで調べましょう。

レンタルサーバーからアクセスしたデータベースのログイン画面。

データベースのログイン

データベースのアクセスにはユーザ名のとパスワードが必要です。

これはWordPressのデータが格納されているwp-config.phpに記載されていますので、FTPまたはファイルマネージャーのプラグインからダウンロードして調べましょう。

記事のデータを調べる

記事のデータはwp_postsに格納されています。

検索から記事IDを入力すると、すぐに探せますので試しましょう。

ここのpost_contentに記事本文が含まれているので、内容をローカルへ保存し、コピー環境の新規下書きへコードとして貼り付けて確認します。本番へ重複公開しないでください。

データベースのテーブルで記事IDを検索し、本文データが含まれる場所を確認する画面。

おまけ│記事下のコードの格納場所

テーマによりますが、記事別にCSSやJSが格納できることがあります。

その場合はwp_postmetaにデータが格納されていますので、同じく記事IDの検索をして調べましょう。

記事別のスタイルやスクリプトが格納されているテーブルを検索する画面。

まとめ

バックアップやステージング環境を構築していれば、すぐに復元ができると思いますが、なかなか難しい場合もあると思います。その場合はデータベースからサルベージしてあげましょう。

wp-config.phpには認証情報が含まれます。公開フォルダーへコピーを残さず、相談時の画面やログにも値を載せないでください。復旧後は元記事を編集できるかを確認し、検証用下書きを誤って公開しないよう管理します。コピー環境での保存、再読み込み、本文・メタ情報の一致まで確認してから本番の復旧方法を決めます。

  • URLをコピーしました!

自力で解決できないときは

WordPressのエラー・不具合対応

原因の切り分けから復旧、再発防止の設定まで承ります。1時間 ¥5,000〜(税込)。管理画面に入れない、表示が崩れるといった急ぎのご相談にも対応します。

WAZAの有料記事のサブスクリプションも開始しました。

サービス

Service

WordPressのエラー・不具合対応のサービスに関心がありましたら、ぜひ詳細をご覧ください。

目次