AIサマリー
投稿の「更新」ボタンを押した瞬間、何かを壊してしまったと気づいて胸が締め付けられるような感覚。あるいは、もっと最悪なケースとして、1時間もかけてお問い合わせフォームを作り直して「保存」をクリックした途端、元のレイアウトが消えてしまっていること。
WordPressは、想像以上に多くの場所に作業内容を保存しています。リビジョン、自動保存、ゴミ箱、サイト全体のバックアップなど、失ったデータの量やタイミングに応じて、5つの異なる方法で復元することができます。
この記事では、後悔している変化が30秒前のものであれ30日前のものであれ、どの方法を選べばよいかが明確になるよう、それぞれの方法を順を追って解説します。
WordPressで変更を元に戻す方法
状況に合わせて適切な方法にすぐに飛べるよう、5つの方法に分けています。順序は概ね変更の時期に基づいており、最初の方法は30秒前に行った変更に対応し、最後の方法は数ヶ月前の変更に対応しています。
方法 1: 「元に戻す」ボタンまたはキーボードショートカットを使用する
エディタで変更を加えたばかりで、まだページを更新していない場合にこれを使用してください。
変更を元に戻す最も手っ取り早い方法は、WordPressエディタの左上にある「元に戻す」ボタンをクリックすることです。これは、「やり直し」ボタンの隣にある、左向きの矢印です。また、WindowsではCtrl+Z、MacではCommand+Zを押すこともできます。

これは、現在の編集セッションで行ったすべての操作に適用されます。保存するつもりではなかった文章を入力してしまった?Ctrl+Zを押してください。誤ってブロックを削除してしまった?同じ方法で元に戻せます。
ショートカットキーを長押しすると、直近の変更を1つずつ元に戻すことができます。ただし、現在のセッション内の変更しか元に戻せないという注意点があります。
ページを更新するか、エディタを閉じると、元に戻す履歴はリセットされます。それより前の操作については、以下のいずれかの方法をご利用ください。
方法 2:WordPress のリビジョンから復元する
今日の午前中、先週、あるいは数ヶ月前の投稿やページのバージョンに戻したい場合に、この機能をご利用ください。
WordPressでは、「下書きを保存」、「更新」、または「公開」をクリックするたびにリビジョンが作成されます。また、ブロックエディタでは10秒ごとに、クラシックエディタでは60秒ごとに、バックグラウンドで下書きが自動保存されます。
1つの投稿には、時間の経過とともに数十もの保存バージョンが蓄積されるため、編集履歴のほぼどの時点にも戻ることができます。
複数の人が同じ投稿を編集する場合、変更履歴は非常に役立ちます。編集者は執筆者が行ったすべての変更を確認でき、執筆者は編集者に頼むことなく、編集者が削除した段落を復元することができます。
ブロックエディタでの元に戻す
以前のバージョンを復元するには、エディタで投稿またはページを開き、右側のサイドバーを確認してください。「リビジョン」をクリックすると、その投稿の保存履歴にアクセスできます。

編集画面では、投稿の現在のバージョンがデフォルトで選択されています。以前のバージョンを確認するには、ページ上部の水平スライダーをご利用ください。
スライダーを動かすと、保存された各リビジョンの変更前と変更後の比較が表示されます。左側の列には前のバージョンが、右側の列には選択したバージョンが表示されます。

「任意の2つのリビジョンを比較」の横にあるチェックボックスにチェックを入れると、任意の2つのリビジョンを比較することもできます。これにより、水平バーに別のスライダーが追加され、保存された履歴内の任意の2つの時点のバージョンを比較できるようになります。

希望のバージョンが見つかったら、「このリビジョンを復元」をクリックしてください。
クラシックエディタでの元に戻す
まだクラシックエディタを使っていますか? 編集履歴のインターフェースは少し異なりますが、使い方は同じです。
右側のサイドバーにある「公開」ボックスを探してください。「リビジョン数」が表示されます。「参照」リンクをクリックすると、投稿の保存履歴にアクセスできます。

編集画面そのものはブロックエディタのものと同じです。上部のスライダーを使って目的のバージョンを選択し、「このリビジョンを復元」をクリックしてください。
方法 3:自動保存データを復元する
WordPressが自動保存ファイルが存在することを通知した際(通常はクラッシュや誤って閉じてしまった後など)に、これを使用してください。
自動保存は通常のリビジョンとは異なります。WordPressは作業中に「下書きを保存」とは別に自動的に自動保存を作成し、それを保存しておくことで、万が一のトラブルが発生した場合でも保存されていない変更内容を復元できるようにしています。ブラウザのフリーズ、パソコンの再起動、誤ってタブを閉じてしまった場合でも、自動保存がそれをカバーしてくれます。
保存せずにエディタを閉じて、後で再び開くと、WordPressは保存されていない変更を検知します。投稿の上部に、「この投稿には、以下のバージョンよりも新しい自動保存データがあります」といった内容の通知が表示されます。
「自動保存を表示」をクリックして、保存済みの下書きと並べて比較してください。自動保存されたバージョンが希望のものなら、「バックアップを復元」をクリックしてエディタに読み込みます。その後、投稿を保存して復元したバージョンを確定させてください。
ただし、自動保存データは一時的なものです。WordPressでは、作業を続けるにつれて自動保存データが上書きされ、投稿の保存が完了すると削除されます。
自動保存の通知が表示されない場合は、自動保存データはすでに削除されている可能性があります。それより古いデータについては、方法2を行ってください。
方法 4:ゴミ箱に移動した投稿やページを復元する
投稿やページを削除してしまったが、元に戻したい場合にこれを使用してください。
WordPressで投稿を削除しても、完全に消去されるわけではありません。投稿は「ゴミ箱」に移動し、30日間保管された後、WordPressによって完全に削除されます。
この期間中は、バックアップに手を加えることなく、削除したコンテンツを復元することができます。ゴミ箱に入れた投稿やページを復元するには:
- WordPressのダッシュボードで、「投稿」>「すべての投稿」(または「ページ」>「すべてのページ」)に移動してください
- リストの上部にある「ゴミ箱」タブをクリックしてください
- 復元したい投稿にカーソルを合わせ、「復元」をクリックしてください
投稿は、すべてのコンテンツがそのままの状態で公開済みリストに戻ります。この流れは、ページ、カスタム投稿タイプ、およびほとんどのプラグインによるコンテンツでも同様に機能します。
30日後、ゴミ箱は自動的に空になります。その時点で、バックアップを取るしか方法はありません。
方法 5: サイト バックアップからの復元
編集履歴、自動保存、ゴミ箱でも失ったデータを復元できない場合にこれを使用してください。通常、変更がかなり前のものだったり、すでにゴミ箱から削除されたコンテンツを誤って削除してしまった場合などが該当します。
バックアップとは、ある時点におけるサイト、ファイル、データベースの完全なスナップショットです。望ましくない変更が行われる前のバックアップがあれば、サイト全体(または必要な部分のみ)をその以前の状態に復元することができます。
ほとんどのマネージドWordPressホスティングサービスには、自動バックアップ機能が含まれています。SiteGround、Bluehost、WP Engineはいずれも毎日バックアップを実行しており、ホスティングサービスのダッシュボードから復元することができます。ご利用のホスティングサービスの管理画面で、「バックアップ」または「復元」のオプションがあるかご確認ください。
ご利用のホスティングサービスにバックアップ機能が含まれていない場合でも、Duplicator やUpdraftPlusといったプラグインなら、どのホスティングサービスでも利用できます。インストールすれば、スケジュールに基づいたバックアップやオンデマンドのバックアップを作成でき、数回のクリックで復元が可能です。
ただし、サイト全体のバックアップを復元すると、失われた投稿だけでなく、すべての内容が元に戻ってしまうというトレードオフがあります。新しいコメントやフォームへの入力など、バックアップ後に作成されたものはすべて上書きされてしまいます。この方法は、損失が甚大で、広範囲にわたるロールバックを行うことが正当化される場合にのみ使用してください。
WordPressのフォームで変更を元に戻す方法
フォームは思いがけない形で不具合を起こすことがあります。必須フィールドが削除されていたり、誰かが条件付きロジックのルールを無効にしていたり、通知メールの内容が誤って書き換えられていたりといった具合です。
しかし、ほとんどのフォームプラグインは、フォームの変更履歴を一切保存しません。誤ってフィールドを削除したり設定を消去したりした場合、その変更は元に戻せず、一から作り直すしかありません。
WPFormsは、この処理を他とは異なる方法で扱う数少ないフォームプラグインの一つです。フォームビルダーで「保存」をクリックするたびに、フォームのコピーが保存されます。
各フォームには、前述のWordPress投稿の修正履歴とは別に、完全な修正履歴を確認することができます。フォームの修正履歴にアクセスするには、WPFormsフォームビルダーの左下にある小さな修正アイコンをクリックしてください。

これにより「フォームの変更履歴」パネルが開き、フォームの保存されたすべてのバージョンが、保存したユーザー名、日時とともに一覧表示されます。

各リビジョンをクリックすると、その内容をプレビューできます。フォームビルダーは、保存された時点のフィールドや設定をそのまま反映した状態でそのバージョンを読み込みます。さまざまなバージョンを切り替えて、目的のものを見つけてください。

適切なバージョンが見つかったら、フォーム上部の通知バーにある「このリビジョンを復元」をクリックしてください。

復元されたバージョンをそのまま保存することも、他のフォームと同様に編集を続けることもできます。「保存」をクリックして、復元されたバージョンを有効にするのを忘れないでください。
気が変わった?同じアラートバーにある「現在のバージョンに戻る」をクリックすれば、データを失うことなく公開中のフォームに戻ることができます。

より詳しい手順については、WPFormsのフォームのバージョン管理機能に関するドキュメントをご覧ください。また、WPFormsを初めてご利用になる方は、「初めてのフォーム作成ガイド」で、インストールから公開までの全手順をご確認いただけます。
締め切り間近で編集作業をしている際、フォームの構成を崩してしまうのは、WordPressユーザーがよく犯すミスの一つです。フォームの編集機能を使えば、そのストレスを大幅に軽減できます。
WordPressでの変更を元に戻す方法に関するよくある質問
WordPressの投稿、ページ、またはフォームを復元するには、通常、失ったデータの種類に応じて適切な方法を選ぶことが重要です。ここでは、WordPressのリビジョン、自動保存、バックアップに関して、読者から寄せられるよくある質問への回答をご紹介します。
投稿を公開した後でも、変更を元に戻すことはできますか?
はい。公開後もリビジョンは残ります。公開済みの投稿をエディタで開き、サイドバーの「リビジョン」をクリックして、保存されている任意のバージョンに戻すことができます。「元に戻す」ボタンは現在の編集セッション内でのみ機能しますが、リビジョンは投稿が存続する限り残ります。
WordPressは最大で何回の編集履歴を保存しますか?
WordPressでは、デフォルトでリビジョンを無制限に保存します。クリックするたびに 下書きを保存, 更新あるいは 出版すると、新しいリビジョンが作成されます。WordPressが保持するリビジョンの数を制限するには、次のように追加します define('WP_POST_REVISIONS', 10); ~へ wp-config.php ファイル。その後、WordPressは各投稿につき最新の10件のリビジョンのみを保存します。
WPFormsはフォームの変更履歴を自動的に保存しますか?
はい。WPFormsでは、フォームビルダーで「保存」をクリックするたびにリビジョンが保存されます。ビルダーの左下にあるリビジョンアイコンから、保存されたどのバージョンでも確認・復元することができます。
ゴミ箱を空にしてしまった後でも、削除したWordPressのページを復元することはできますか?
ページが完全に削除される前のバックアップがある場合に限ります。30日間のゴミ箱期間が過ぎると、WordPressはその投稿をデータベースから削除します。その時点で可能な復元方法は、削除されたページが含まれているホストレベルまたはプラグインレベルのバックアップから復元することだけです。
自動保存とリビジョンの違いは何ですか?
投稿を手動で保存、更新、または公開するとリビジョンが作成され、WordPressはそれをデータベースに永続的に保存します。自動保存は入力中にバックグラウンドで作成され、1つの投稿につき1つしか存在しません。作業を進めるにつれて上書きされ、正常に保存されると削除されます。自動保存はクラッシュからの復旧に、リビジョンはより過去の状態に戻るために使用してください。
次に、WordPressサイトのバックアップ戦略を策定しましょう
編集機能、自動保存、ゴミ箱機能があれば、日常的なミスのほとんどはカバーできます。しかし、ホスティングサービスがダウンしたり、サイトが不正アクセスを受けたり、誤って特定の投稿タイプをすべて削除してしまったりした場合には、これらは役に立ちません。本格的なバックアップ戦略こそが、こうした重大な問題に対する安全策となるのです。
ホスティングサービスに自動バックアップ機能が含まれていない場合は、バックアッププラグインをインストールし、毎日または毎週のスナップショットをスケジュール設定してください。これにフォームのリビジョン機能を組み合わせれば、単一のフィールドの削除からサイト全体のロールバックに至るまで、あらゆるレベルでの復旧に対応できます。
フォームを作る準備はできましたか?最も簡単なWordPressフォームビルダープラグインで今すぐ始めましょう。WPForms Proにはたくさんの無料テンプレートが含まれており、14日間の返金保証がついています。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressの無料チュートリアルやガイドをフォローしてください。
