2026年7月12日
2026年7月12日
WordPressで記事をゴミ箱から復元する方法と、ゴミ箱が空になったときの対処
WordPressで削除した記事は、すぐには消えずに「ゴミ箱」に移動しています。「投稿」→「投稿一覧」の「ゴミ箱」を開き、記事の「復元」をクリックすれば元に戻せます。この記事では、復元の手順、復元後に記事が表示されないときの確認、ゴミ箱が自動で空になる仕組みと保存期間の変え方、完全削除してしまった場合の対処までを説明します。
ゴミ箱の仕組み
投稿一覧で「ゴミ箱へ移動」を選んだ記事は、データベースから消えるのではなく、「ゴミ箱」という状態に変わるだけです。この時点では、サイトの訪問者からは見えなくなりますが、本文やカテゴリー、アイキャッチ画像の設定などはそのまま残っています。
ゴミ箱に入った記事は、初期設定では30日たつと自動的に完全削除されます。期限を過ぎると管理画面から戻すことはできないため、間違えて削除したことに気づいたら、早めに復元してください。
ゴミ箱の機能があるのは、投稿・固定ページ・コメントです。メディアライブラリの画像やファイルは、初期設定ではゴミ箱を経由せず、削除するとすぐに完全削除されます。画像を消すときは特に注意が必要です。
ゴミ箱から記事を復元する手順
- 管理画面の「投稿」→「投稿一覧」を開きます。
- 一覧上部の「すべて」「公開済み」などが並ぶ行にある「ゴミ箱」をクリックします。括弧内の数字はゴミ箱にある件数です。
- 復元したい記事のタイトルにマウスを重ねると、「復元」と「完全に削除する」のリンクが表示されます。
- 「復元」をクリックします。
ゴミ箱が空のときは、「ゴミ箱」のリンク自体が表示されません。リンクが見当たらない場合は、すでに自動削除されたか、別の画面(固定ページなど)で削除した可能性があります。
固定ページの場合は「固定ページ」→「固定ページ一覧」、コメントの場合は「コメント」の画面にそれぞれゴミ箱があり、同じ手順で復元できます。
複数の記事をまとめて復元する
ゴミ箱の一覧で戻したい記事にチェックを入れ、「一括操作」から「復元」を選んで「適用」を押すと、まとめて復元できます。件数が多い場合は、画面上部の「表示オプション」で1ページあたりの表示件数を増やすと作業しやすくなります。
「完全に削除する」は取り消しができません。一括操作のメニューで「復元」と「完全に削除する」を選び間違えないよう、適用前に確認してください。
復元した記事が表示されないとき
下書きの状態で戻っている
現在のWordPressでは、ゴミ箱から復元した記事は、以前公開していたものでも「下書き」の状態に戻ります。意図せず公開されるのを防ぐための仕様です。そのため、復元しただけではサイトに表示されません。
復元後は「下書き」の一覧から記事を開き、内容を確認してから「公開」を押してください。このとき、公開日時の欄を確認しておくと、元の公開日のまま戻すか、新しい日付で公開するかを選べます。
URL(スラッグ)が変わっている
ゴミ箱に入れている間、その記事のURLの末尾部分(スラッグ)には一時的に別の文字が付きます。復元時には元のスラッグに戻るのが通常ですが、ゴミ箱に入れている間に同じスラッグの記事を新しく作っていた場合は、重複を避けるために末尾に数字などが付いた別のURLになることがあります。
公開前に、設定サイドバーの「リンク」や「URL」の項目でスラッグを確認し、以前と同じURLになっているかを見てください。ほかの記事やSNSから元のURLにリンクされている場合、URLが変わるとそのリンクは切れてしまいます。
キャッシュが残っている
キャッシュプラグインやサーバーのキャッシュを使っていると、「ページが見つかりません」の表示が残り続けることがあります。記事を公開し直した後は、キャッシュを削除してから表示を確認します。
ゴミ箱が自動で空になる期間を変える
ゴミ箱の保存期間は、wp-config.php の EMPTY_TRASH_DAYS という設定で決まります。指定がない場合は30日です。期間を延ばしたい場合は、wp-config.php に次のように書きます(例は60日)。
define( 'EMPTY_TRASH_DAYS', 60 );
この行は、wp-config.php の「編集が必要なのはここまで」という意味のコメント行より上に追加します。wp-config.php はサイト全体の設定ファイルで、書き間違えるとサイトが表示されなくなるため、編集前にファイルのコピーを保存しておいてください。サーバーのファイルマネージャーやFTPソフトで編集できますが、操作に不安がある場合は無理に変更しなくてもかまいません。
値を 0 にするとゴミ箱の機能が無効になり、削除操作がそのまま完全削除になります。誤操作から守る仕組みがなくなるため、おすすめしません。
また、自動削除は WordPress の予約処理(WP-Cron)で1日1回程度実行されます。期限を過ぎてもすぐ消えるとは限らず、逆に保存期間を延ばしても、プラグインやサーバー側の機能でゴミ箱を定期的に空にしている場合はそちらが優先されます。最適化系のプラグインに「ゴミ箱を空にする」設定がないかも確認しておくとよいでしょう。
完全削除してしまった場合の対処
ゴミ箱から完全削除された記事や、期限を過ぎて自動削除された記事は、管理画面から戻す方法がありません。記事に付いていたリビジョン(変更履歴)も一緒に削除されます。この場合は次の方法を検討します。
バックアップから戻す
もっとも現実的なのはバックアップからの復元です。バックアップ用プラグインを使っている場合は、削除前の日付のバックアップがないか確認します。レンタルサーバーによっては、管理画面から過去数日分のデータベースを復元できる機能があります。
ただし、バックアップ全体を戻すと、削除後に追加した記事やコメントも巻き戻ってしまいます。必要な記事だけを取り出す方法がないか、プラグインやサーバーの説明を確認してから作業してください。不安な場合は、復元の前に現在の状態もバックアップしておきます。
公開されていた内容を探す
バックアップがない場合でも、公開済みだった記事なら、本文を手がかりに書き直せることがあります。Internet Archive の Wayback Machine にページが保存されていないか、ほかのサイトへの転載やメールマガジンなど手元に控えが残っていないかを探します。画像はメディアライブラリに残っていることも多いので、あわせて確認してください。
誤削除を防ぐための習慣
削除操作の前に「本当に不要か」を確認するのはもちろんですが、いちばん効果があるのは定期的なバックアップです。記事の更新頻度に合わせて、毎日または毎週のバックアップを自動で取る設定にしておくと、ゴミ箱の期限を過ぎた後でも戻せる可能性が残ります。
画面の表記は WordPress のバージョンによって異なることがあります(2026年10月現在の標準的な画面にもとづいています)。
まとめ
- 削除した記事は「投稿一覧」の「ゴミ箱」にあり、「復元」で戻せます。複数なら一括操作で復元できます。
- 復元した記事は「下書き」として戻るため、内容とURLを確認してから公開し直します。
- ゴミ箱は初期設定で30日後に自動で空になり、期間は wp-config.php の
EMPTY_TRASH_DAYSで変えられます。 - メディアは初期設定ではゴミ箱を経由せず即削除される点に注意します。
- 完全削除した記事はバックアップから戻すのが基本で、日頃の自動バックアップが最大の備えになります。