ワードプレスの履歴を確認・復元する方法|編集履歴・リビジョンの見方と削除方法まで解説
はじめに
ワードプレスで記事や固定ページを編集していると、「前の内容に戻したい」「誰がいつ編集したのか確認したい」「履歴が増えすぎて重くならないか不安」と感じることがあります。
WordPressには、投稿や固定ページの変更内容を保存する「リビジョン」という履歴機能があります。リビジョンを使えば、過去に保存した内容を確認したり、以前の状態に復元したりできます。
ただし、ワードプレスの履歴といっても、編集履歴、リビジョン、自動保存、操作ログ、ログイン履歴など、確認できる内容には種類があります。すべての操作が標準機能だけで確認できるわけではないため、目的に応じた確認方法を知っておくことが大切です。
この記事では、ワードプレスの履歴を確認・復元する方法、リビジョンが表示されない原因、履歴の削除方法、リビジョン数を制限する設定、安全な管理方法まで解説します。
1. ワードプレスの履歴とは?確認できる履歴の種類
ワードプレスの履歴とは、記事やページの編集内容、保存された過去の状態、ユーザーの操作記録、ログイン記録などを指します。
一般的に「ワードプレスの履歴を確認したい」という場合、多くは投稿や固定ページの編集履歴である「リビジョン」を確認したいケースです。一方で、「誰がログインしたか」「どのユーザーが設定を変更したか」といった操作履歴は、標準機能だけでは十分に確認できないことがあります。
まずは、WordPressで確認できる履歴の種類を整理しておきましょう。
1-1. WordPressで確認できる「履歴」の主な種類
WordPressで確認できる履歴には、主に以下のような種類があります。
投稿や固定ページの編集履歴は「リビジョン」として保存されます。記事本文、タイトル、抜粋などの変更内容を比較でき、過去の状態に戻すことも可能です。
自動保存は、編集中の内容を一定間隔で一時保存する機能です。ブラウザを閉じてしまった場合や、通信エラーが起きた場合などに、直前の作業内容を復旧できる可能性があります。
ログイン履歴や操作ログは、標準機能では詳しく確認できません。誰がログインしたか、どのユーザーが記事を更新したか、プラグインを変更したかなどを記録したい場合は、専用のプラグインを使うのが一般的です。
また、テーマやプラグインの更新履歴、コメントの承認履歴、メディアファイルの変更履歴なども広い意味では履歴に含まれます。ただし、これらはリビジョンとは別の仕組みで管理されます。
1-2. 投稿・固定ページの編集履歴を残す「リビジョン」とは
リビジョンとは、投稿や固定ページを保存・更新したタイミングで、過去の内容を履歴として残すWordPressの標準機能です。
たとえば、記事を公開したあとに本文を修正し、さらに見出しや画像を変更した場合、それぞれの保存タイミングでリビジョンが作成されます。リビジョン画面では、過去の内容と現在の内容を比較し、必要に応じて以前の状態へ復元できます。
リビジョンが役立つ場面は多くあります。
誤って文章を削除してしまったとき、以前の表現に戻したいとき、複数人で編集していて変更内容を確認したいとき、更新前の内容を比較したいときなどに便利です。
特に企業サイトやオウンドメディアのように複数人で記事を管理している場合、ワードプレスの履歴機能は安全な運用に欠かせません。
1-3. 自動保存とリビジョンの違い
自動保存とリビジョンは似ていますが、役割が異なります。
自動保存は、編集中の内容を一時的に保存する機能です。WordPressでは一定間隔で自動保存が行われ、作業中にトラブルが起きた場合でも、直前の内容を復旧できることがあります。
一方、リビジョンは、投稿や固定ページを保存・更新したときの履歴です。過去の保存内容を比較したり、任意の時点に復元したりできます。
つまり、自動保存は「作業中の一時保存」、リビジョンは「保存済みの編集履歴」と考えると分かりやすいでしょう。
自動保存は基本的に最新の一時保存が上書きされますが、リビジョンは保存のたびに蓄積されていきます。そのため、長期間運用しているサイトではリビジョン数が増えすぎることがあります。
1-4. 誰がいつ編集したか確認できる内容
リビジョン画面では、いつ保存されたリビジョンなのか、どのユーザーが編集したのかを確認できます。
たとえば、複数人で記事を編集している場合、「編集者Aが午前中に修正した内容」「管理者Bが公開前に修正した内容」といった形で履歴を追いやすくなります。
ただし、リビジョンで確認できるのは、主に投稿や固定ページの変更内容です。ユーザーがログインした時刻、プラグインを有効化した操作、テーマ設定の変更、ウィジェットの編集などは、リビジョンだけでは確認できません。
誰がいつ何を操作したかを詳しく確認したい場合は、操作ログを記録できるプラグインの導入を検討しましょう。
1-5. 履歴機能でできること・できないこと
ワードプレスの履歴機能でできることは、投稿や固定ページの過去の内容を確認すること、変更前後を比較すること、過去のリビジョンに復元することです。
一方で、すべての操作を元に戻せるわけではありません。
たとえば、完全に削除したメディアファイル、テーマファイルの直接編集、プラグイン設定の変更、データベース上から削除したリビジョンなどは、リビジョン画面から復元できない場合があります。
また、リビジョンを削除してしまうと、その履歴から元に戻すことは基本的にできません。履歴の削除やデータベース最適化を行う前には、必ずバックアップを取ることが重要です。
2. ワードプレスの編集履歴・リビジョンを確認する方法
ワードプレスの編集履歴は、投稿または固定ページの編集画面から確認できます。
ブロックエディターとクラシックエディターでは表示場所が少し異なりますが、基本的な流れは同じです。確認したい記事を開き、リビジョン画面に進むことで、過去の履歴を比較できます。
2-1. 投稿・固定ページの編集画面を開く
まず、WordPress管理画面にログインします。
投稿の履歴を確認したい場合は、管理画面の左メニューから「投稿」→「投稿一覧」を開きます。固定ページの履歴を確認したい場合は、「固定ページ」→「固定ページ一覧」を開きます。
次に、履歴を確認したい記事またはページにカーソルを合わせ、「編集」をクリックします。
編集画面が開いたら、画面右側の設定パネルやメタボックス内に「リビジョン」という項目が表示されているか確認します。
2-2. 右サイドバーの「リビジョン」から履歴を確認する
ブロックエディターの場合、編集画面の右サイドバーに「投稿」または「固定ページ」の設定パネルがあります。
その中に「リビジョン」という項目が表示されていれば、保存されている履歴を確認できます。「リビジョン」の横に数字が表示されている場合、その数字は保存されているリビジョン数を表します。
たとえば「リビジョン 5」と表示されていれば、その投稿には5件の編集履歴が残っているという意味です。
「リビジョン」をクリックすると、リビジョン比較画面が開き、過去の保存内容を確認できます。
2-3. リビジョン比較画面の見方
リビジョン比較画面では、画面上部にスライダーが表示されます。このスライダーを左右に動かすことで、過去のリビジョンを切り替えられます。
画面には、変更前と変更後の内容が比較表示されます。追加された文章、削除された文章、変更された箇所が色分けされるため、どこが変わったのかを視覚的に確認できます。
また、「2つのリビジョンを比較」にチェックを入れると、任意の2つの履歴を選んで比較できます。現在の内容と直前の内容だけでなく、数日前の状態と最新の状態を比べたい場合にも便利です。
2-4. 追加・削除された文章の確認方法
リビジョン比較画面では、追加された文章と削除された文章が分かるように表示されます。
一般的に、追加された部分は強調表示され、削除された部分も別の色や取り消し線などで表示されます。これにより、どの文章が新しく追加され、どの文章が削除されたのかを確認できます。
ただし、ブロックエディターで作成した記事の場合、本文だけでなくブロックの構造情報も含まれることがあります。そのため、比較画面にHTMLコメントやブロック用の記述が表示されることがあります。
見慣れないコードのような表示があっても、記事が壊れているとは限りません。重要なのは、実際の本文や見出し、画像周辺の変更内容を確認することです。
2-5. ブロックエディターで履歴を見る手順
ブロックエディターでワードプレスの履歴を見る手順は次の通りです。
WordPress管理画面にログインし、「投稿」または「固定ページ」を開きます。履歴を確認したい記事の「編集」をクリックします。編集画面右側の設定パネルで「投稿」または「固定ページ」タブを選択します。
その中にある「リビジョン」をクリックすると、リビジョン比較画面が表示されます。
もし右サイドバーが表示されていない場合は、画面右上の設定アイコンをクリックしてサイドバーを表示してください。
2-6. クラシックエディターで履歴を見る手順
クラシックエディターを使っている場合は、編集画面の下部や右側に「リビジョン」というメタボックスが表示されることがあります。
表示されていない場合は、編集画面右上の「表示オプション」を開き、「リビジョン」にチェックが入っているか確認しましょう。
チェックを入れると、編集画面内にリビジョン一覧が表示されます。確認したいリビジョンをクリックすると、比較画面に移動できます。
クラシックエディターでは、リビジョン一覧が比較的分かりやすく表示されるため、過去の編集者や日時を確認しやすいのが特徴です。
3. ワードプレスの履歴から過去の状態に復元する方法
リビジョンを確認した結果、過去の内容に戻したい場合は、リビジョン比較画面から復元できます。
復元操作は簡単ですが、現在の内容が上書きされるため、事前に確認してから実行することが大切です。
3-1. 復元したいリビジョンを選択する
リビジョン比較画面を開いたら、画面上部のスライダーを動かして復元したい履歴を選択します。
日付、時刻、編集者を確認しながら、戻したい状態を探しましょう。
「2つのリビジョンを比較」を使えば、現在の内容と過去の内容を比べながら判断できます。どのリビジョンに戻すべきか迷う場合は、本文の変更箇所だけでなく、タイトル、抜粋、カスタムフィールドなども確認しておくと安心です。
3-2. 「このリビジョンを復元」をクリックする
復元したいリビジョンが決まったら、画面上にある「このリビジョンを復元」をクリックします。
クリックすると、選択したリビジョンの内容が現在の編集画面に反映されます。
ここで注意したいのは、復元しただけで必ずしも公開ページがすぐに意図通りになるとは限らないことです。復元後は編集画面で内容を確認し、必要に応じて更新ボタンを押して反映させます。
3-3. 復元後に確認すべきポイント
リビジョンから復元したあとは、必ず記事全体を確認しましょう。
確認すべきポイントは、本文、見出し、画像、リンク、装飾、表、ボタン、ショートコード、内部リンク、メタディスクリプションなどです。
特にブロックエディターでは、過去のリビジョンに戻すことで、現在使っているブロック設定と一部合わなくなることがあります。復元後はプレビューを開き、公開ページの見た目に問題がないか確認してください。
また、SEOプラグインを使っている場合は、タイトルタグやメタディスクリプション、構造化データの設定も確認しておくと安心です。
3-4. 復元しても公開状態はどうなるのか
公開済みの記事をリビジョンから復元した場合、基本的には記事の編集内容が過去の状態に戻ります。
ただし、記事の公開状態やURL、公開日時などが必ずすべて過去の状態に戻るわけではありません。リビジョンで復元できる内容は、主に投稿本文やタイトルなど、リビジョンとして保存されている項目です。
そのため、「下書きに戻したい」「公開日時も以前の状態に戻したい」「URLスラッグも確認したい」という場合は、復元後に投稿設定を個別に確認する必要があります。
復元後は、公開状態、カテゴリー、タグ、アイキャッチ画像、パーマリンクも確認しておきましょう。
3-5. 復元前にバックアップを取るべきケース
通常のリビジョン復元であれば、管理画面から簡単に行えます。しかし、重要な記事やアクセス数の多いページを復元する場合は、事前にバックアップを取ることをおすすめします。
特に、企業サイトのトップページ、問い合わせに直結するランディングページ、検索上位を獲得している記事、複数人で編集している記事を復元する場合は注意が必要です。
復元によって本文やリンクが変わると、CV導線やSEO評価に影響する可能性があります。作業前にデータベースとファイルのバックアップを取り、必要であればテスト環境で確認してから本番に反映しましょう。
4. ワードプレスの履歴・リビジョンが表示されない原因と対処法
ワードプレスで履歴を確認しようとしても、リビジョンが表示されないことがあります。
原因は、そもそも履歴が保存されていない、表示設定で非表示になっている、設定ファイルで無効化されている、プラグインやテーマが影響しているなどさまざまです。
順番に確認していきましょう。
4-1. リビジョンが一度も保存されていない
リビジョンは、投稿や固定ページを保存・更新したときに作成されます。
そのため、新規作成したばかりの記事や、一度も更新していない記事では、リビジョンが表示されない場合があります。
まずは記事を一度保存または更新し、その後に再度編集画面を確認してみましょう。保存後に「リビジョン」が表示されれば、問題ありません。
4-2. 表示オプションで非表示になっている
クラシックエディターを使っている場合、リビジョンの表示が「表示オプション」で非表示になっていることがあります。
編集画面右上の「表示オプション」をクリックし、「リビジョン」にチェックが入っているか確認してください。
チェックが外れている場合は、チェックを入れることで編集画面にリビジョン一覧が表示されます。
ブロックエディターの場合は、右サイドバーが閉じていないか、投稿設定パネルが表示されているかを確認しましょう。
4-3. wp-config.phpでリビジョンが無効化されている
WordPressの設定ファイルであるwp-config.phpに、リビジョンを無効化する記述がある場合、履歴が保存されません。
たとえば、以下のような記述があると、リビジョンが無効化されます。
PHPdefine('WP_POST_REVISIONS', false);
この設定がある場合、投稿や固定ページを更新してもリビジョンが保存されません。
リビジョンを有効にしたい場合は、この記述を削除するか、次のように変更します。
PHPdefine('WP_POST_REVISIONS', true);
また、保存数を制限している場合は、以下のような記述になっていることもあります。
PHPdefine('WP_POST_REVISIONS', 5);
この場合、リビジョンは最大5件まで保存されます。リビジョンが少ないと感じる場合は、この数字を見直してください。
4-4. プラグインやテーマの影響で表示されない
キャッシュ系プラグイン、データベース最適化プラグイン、投稿管理系プラグイン、ページビルダー系プラグインなどの影響で、リビジョンが表示されないことがあります。
まずは最近追加・更新したプラグインがないか確認しましょう。
原因を切り分けるには、テスト環境でプラグインを一時停止し、リビジョンが表示されるか確認します。本番サイトでいきなりプラグインを停止すると、表示崩れや機能停止が起きる可能性があるため注意してください。
テーマのfunctions.phpでリビジョン機能を制御している場合もあります。カスタマイズされたテーマを使っている場合は、制作会社や管理者に確認するとよいでしょう。
4-5. カスタム投稿タイプでリビジョンが有効になっていない
通常の投稿や固定ページではリビジョンが利用できますが、カスタム投稿タイプでは、作成時の設定によってリビジョンが有効になっていない場合があります。
カスタム投稿タイプでリビジョンを使うには、supportsにrevisionsが含まれている必要があります。
例として、カスタム投稿タイプを登録するコードでは、以下のように設定します。
PHP'supports' => array('title', 'editor', 'thumbnail', 'revisions')
カスタム投稿タイプの記事で履歴が表示されない場合は、その投稿タイプがリビジョンに対応しているか確認しましょう。
4-6. WordPressやプラグインを更新して確認する
WordPress本体、テーマ、プラグインのバージョンが古い場合、不具合によってリビジョンが正常に表示されないことがあります。
管理画面の「ダッシュボード」→「更新」から、利用中のWordPress本体、テーマ、プラグインに更新がないか確認しましょう。
ただし、更新によってサイト表示や機能に影響が出る可能性もあります。更新前には必ずバックアップを取り、可能であればテスト環境で動作確認してから本番サイトに反映してください。
5. ワードプレスの履歴を削除する方法
リビジョンは便利な機能ですが、記事数や更新回数が多いサイトでは、データベースに多くの履歴が蓄積されます。
不要なリビジョンを削除することで、データベースを整理できます。ただし、削除したリビジョンは基本的に管理画面から復元できません。慎重に作業しましょう。
5-1. リビジョンを削除する前に知っておきたい注意点
リビジョンを削除しても、通常は公開中の記事そのものが消えるわけではありません。削除されるのは、過去の編集履歴です。
ただし、過去の状態に戻したい場合に、リビジョンが残っていなければ復元できません。
また、データベースを直接操作する方法は、誤って必要なデータを削除してしまうリスクがあります。初心者の場合は、phpMyAdminで直接削除するよりも、信頼できるプラグインを使う方法がおすすめです。
作業前には、必ずデータベースのバックアップを取得してください。
5-2. プラグインを使ってリビジョンを削除する方法
ワードプレスの履歴を削除する方法として、最も手軽なのはプラグインを使う方法です。
リビジョン削除やデータベース最適化に対応したプラグインを導入すると、管理画面から不要なリビジョンを削除できます。
基本的な手順は次の通りです。
管理画面の「プラグイン」→「新規追加」を開きます。リビジョン削除やデータベース最適化に対応したプラグインを検索します。プラグインをインストールして有効化します。設定画面から削除対象を確認し、リビジョン削除を実行します。
プラグインによっては、リビジョンだけでなく、自動下書き、ゴミ箱内の投稿、スパムコメント、一時データなども削除できます。不要な項目まで削除しないよう、実行前に対象をよく確認しましょう。
5-3. データベース最適化プラグインで削除する手順
データベース最適化プラグインを使う場合は、リビジョン削除とあわせてデータベースの最適化も行えます。
手順は、プラグインを有効化し、最適化メニューを開き、削除対象に「投稿リビジョン」や「Post revisions」が含まれていることを確認します。その後、最適化を実行します。
定期的に最適化したい場合は、自動クリーンアップ機能を使えるプラグインもあります。ただし、自動削除を有効にすると、必要な履歴まで消えてしまう可能性があります。
重要な記事を頻繁に更新するサイトでは、すべてのリビジョンを削除するのではなく、一定数だけ残す運用がおすすめです。
5-4. phpMyAdminでリビジョンを削除する方法
サーバーの管理画面からphpMyAdminを使える場合、データベース上のリビジョンを直接削除することもできます。
WordPressのリビジョンは、通常wp_postsテーブルにpost_typeがrevisionとして保存されています。接頭辞がwp_ではない場合は、環境に応じてテーブル名が異なります。
リビジョンを削除するSQLの例は以下です。
SQLDELETE FROM wp_posts WHERE post_type = 'revision';
ただし、この方法は非常に慎重に行う必要があります。テーブル名を間違えたり、条件を誤ったりすると、必要な投稿データを削除してしまう可能性があります。
phpMyAdminで操作する前には、必ずデータベース全体をエクスポートしてバックアップしてください。SQL操作に不慣れな場合は、プラグインを使う方法を選びましょう。
5-5. 削除後に記事表示や管理画面を確認する
リビジョンを削除したあとは、公開中の記事や管理画面に問題がないか確認します。
確認すべき内容は、記事ページが正常に表示されるか、画像やリンクが壊れていないか、投稿一覧や編集画面が正常に開けるか、エラーが表示されていないかです。
また、キャッシュ系プラグインを使っている場合は、キャッシュを削除してから表示を確認しましょう。
削除後に問題が発生した場合は、作業前に取得したバックアップから復元します。
6. ワードプレスの履歴・リビジョン数を制限する方法
リビジョンは便利ですが、無制限に保存し続けるとデータベースに履歴が蓄積されます。
サイトの規模や運用体制に合わせて、リビジョン数を制限することで、履歴管理とデータベース負荷のバランスを取りやすくなります。
6-1. リビジョンが増えすぎるデメリット
リビジョンが増えすぎると、データベース内の投稿関連データが増加します。
小規模なサイトであれば大きな影響が出ないこともありますが、記事数が多く、更新頻度も高いサイトでは、データベースの肥大化につながる可能性があります。
データベースが肥大化すると、バックアップファイルの容量が増えたり、管理画面の動作が重くなったり、データベース最適化に時間がかかったりすることがあります。
そのため、リビジョンを完全に削除するのではなく、必要な数だけ残す設定にするのがおすすめです。
6-2. wp-config.phpで保存数を制限する方法
リビジョン数を制限するには、wp-config.phpに設定を追加します。
たとえば、リビジョンを最大5件まで保存したい場合は、以下のように記述します。
PHPdefine('WP_POST_REVISIONS', 5);
この設定により、投稿ごとに保存されるリビジョン数を制限できます。
記述する場所は、wp-config.php内の「編集が必要なのはここまでです」または「That's all, stop editing!」と書かれている行より前です。
ファイルを編集する前には、必ずwp-config.phpのバックアップを取ってください。記述ミスがあると、サイトが表示されなくなることがあります。
6-3. リビジョンを完全に無効化する方法
リビジョンを完全に無効化したい場合は、wp-config.phpに以下の記述を追加します。
PHPdefine('WP_POST_REVISIONS', false);
これにより、新しいリビジョンは保存されなくなります。
ただし、リビジョンを無効化すると、誤って本文を削除した場合や、過去の内容に戻したい場合に復元できません。
個人ブログで更新頻度が低い場合でも、完全無効化は慎重に判断しましょう。企業サイトや複数人で運用するサイトでは、リビジョンを無効化するよりも、保存数を制限する方法がおすすめです。
6-4. 自動保存の間隔を変更する方法
自動保存の間隔も、wp-config.phpで変更できます。
たとえば、自動保存の間隔を120秒に変更したい場合は、以下のように記述します。
PHPdefine('AUTOSAVE_INTERVAL', 120);
初期設定では比較的短い間隔で自動保存が行われます。間隔を長くすれば自動保存の頻度は下がりますが、作業中のトラブル時に復旧できる内容が少なくなる可能性があります。
自動保存は、記事作成中の安全性に関わる機能です。むやみに長くしすぎないようにしましょう。
6-5. 運用に適したリビジョン数の目安
運用に適したリビジョン数は、サイトの規模や編集体制によって異なります。
個人ブログであれば、3〜5件程度でも十分な場合があります。企業サイトや複数人で運用するメディアでは、5〜10件程度残しておくと安心です。
頻繁に記事を更新するメディアや、法務確認・校正作業が必要なサイトでは、もう少し多めに残す運用も考えられます。
重要なのは、履歴を残しすぎてデータベースを圧迫しないことと、必要なときに復元できるだけの履歴を残しておくことです。
7. ワードプレスの履歴管理に役立つプラグイン
WordPressの標準機能だけでもリビジョンの確認や復元はできますが、より細かく履歴を管理したい場合はプラグインが役立ちます。
リビジョン削除、データベース最適化、操作ログ、ログイン履歴の確認など、目的に合わせて選びましょう。
7-1. リビジョン削除・最適化に使えるプラグイン
リビジョン削除やデータベース最適化に使えるプラグインを導入すると、管理画面から不要な履歴を整理できます。
代表的な機能としては、投稿リビジョンの削除、自動下書きの削除、ゴミ箱内データの削除、スパムコメントの削除、データベーステーブルの最適化などがあります。
プラグインを選ぶ際は、更新頻度、利用者数、レビュー、対応しているWordPressバージョン、バックアップ機能の有無を確認しましょう。
削除系のプラグインは便利ですが、操作を誤ると必要なデータまで消してしまう可能性があります。実行前に削除対象を確認し、バックアップを取ってから使うことが大切です。
7-2. 操作ログ・ログイン履歴を確認できるプラグイン
ワードプレスのログイン履歴や操作履歴を確認したい場合は、アクティビティログ系のプラグインが便利です。
このタイプのプラグインでは、ユーザーのログイン、ログアウト、投稿の更新、固定ページの変更、プラグインの有効化、テーマ変更、設定変更などを記録できます。
複数人でサイトを運用している場合、誰がいつ何を変更したのかを確認できるため、トラブル発生時の原因調査に役立ちます。
また、不正ログインや改ざんの兆候を見つけるためにも、ログイン履歴の確認は有効です。
7-3. 複数人運用で編集者の作業履歴を残す方法
複数人でWordPressを運用する場合は、リビジョン機能と操作ログを組み合わせると、履歴管理がしやすくなります。
リビジョンでは、記事やページの変更内容を確認できます。操作ログでは、ログインや設定変更、プラグイン操作など、リビジョンでは追えない行動を確認できます。
さらに、ユーザーごとに適切な権限を設定することも重要です。すべてのメンバーに管理者権限を与えるのではなく、編集者、投稿者、寄稿者など、役割に応じた権限を付与しましょう。
誰がどの範囲まで操作できるのかを明確にしておくことで、誤操作や不要な変更を防ぎやすくなります。
7-4. プラグイン導入時の注意点
履歴管理に役立つプラグインは多くありますが、入れすぎには注意が必要です。
プラグインが増えると、サイトの表示速度や管理画面の動作に影響することがあります。また、プラグイン同士の相性によって不具合が起きる可能性もあります。
導入前には、現在のWordPress環境に対応しているか、長期間更新されているか、サポート情報があるかを確認しましょう。
また、データベースを操作するプラグインやログを保存するプラグインは、設定によってデータ容量が増えることがあります。ログの保存期間や削除設定も確認しておきましょう。
7-5. 不要なプラグインを増やさず履歴管理するコツ
履歴管理のために、必ず多くのプラグインを入れる必要はありません。
投稿や固定ページの復元が目的であれば、WordPress標準のリビジョン機能で十分な場合があります。リビジョン数の制限はwp-config.phpで設定できます。
ログイン履歴や操作ログまで必要な場合にのみ、専用プラグインを導入するとよいでしょう。
また、定期的なバックアップ、ユーザー権限の整理、不要なリビジョンの削除、更新前のテスト環境確認を徹底することで、プラグインに頼りすぎず安全に運用できます。
8. ワードプレスの履歴を安全に管理するための注意点
ワードプレスの履歴管理では、単にリビジョンを確認・削除するだけでなく、トラブルに備えた運用体制を整えることが重要です。
誤操作、改ざん、データベース破損、プラグイン不具合などに備えて、安全な管理方法を押さえておきましょう。
8-1. リビジョン削除前にバックアップを取る
リビジョンを削除する前には、必ずバックアップを取りましょう。
リビジョンを削除しても公開中の記事は基本的に残りますが、過去の状態に戻すための履歴は失われます。
特に、phpMyAdminでデータベースを直接操作する場合は、バックアップが必須です。万が一SQLの条件を間違えると、投稿データそのものを削除してしまう可能性があります。
バックアップは、データベースだけでなく、画像やテーマ、プラグインなどのファイルも含めて取得しておくと安心です。
8-2. 本番サイトで直接作業しない
重要なサイトでは、本番環境で直接リビジョン削除や設定変更を行うのは避けた方が安全です。
可能であれば、テスト環境やステージング環境で作業を試し、問題がないことを確認してから本番サイトに反映しましょう。
特に、wp-config.phpの編集、データベースの直接操作、プラグインの一括最適化、テーマファイルの編集は慎重に行う必要があります。
本番サイトで作業する場合も、アクセスの少ない時間帯に行い、作業前後の表示確認を必ず実施しましょう。
8-3. 複数人で編集する場合は権限を整理する
複数人でWordPressを運用する場合は、ユーザー権限の整理が重要です。
すべてのユーザーに管理者権限を付与すると、誤って設定を変更したり、プラグインを削除したりするリスクが高まります。
記事作成だけを行うユーザーには投稿者や寄稿者、記事の公開まで担当するユーザーには編集者、サイト全体を管理する人だけに管理者権限を付与するなど、役割に応じて権限を分けましょう。
権限を整理しておけば、リビジョンや操作ログを確認したときにも、誰がどの範囲の作業を行ったのか把握しやすくなります。
8-4. 定期的にデータベースを最適化する
リビジョン、自動下書き、スパムコメント、ゴミ箱データ、一時データなどが蓄積すると、データベースが肥大化することがあります。
定期的にデータベースを確認し、不要なデータを整理することで、管理しやすい状態を保てます。
ただし、最適化を頻繁に行いすぎる必要はありません。月1回、数か月に1回など、サイトの更新頻度に合わせて実施するとよいでしょう。
データベース最適化を行う際も、作業前のバックアップは必須です。
8-5. 誤削除・改ざんに備えてバックアップ体制を整える
履歴管理とあわせて、バックアップ体制を整えることも重要です。
リビジョンは記事の過去状態を戻すためには便利ですが、サイト全体の復旧には不十分です。テーマファイル、プラグイン、画像、データベース全体が破損した場合には、リビジョンだけでは復元できません。
定期的な自動バックアップを設定し、バックアップデータをサーバー外にも保存しておくと安心です。
また、バックアップは取得するだけでなく、復元できるかどうかも確認しておきましょう。いざというときに復元手順が分からなければ、バックアップの効果を十分に活かせません。
9. ワードプレスの履歴に関するよくある質問
ここでは、ワードプレスの履歴やリビジョンに関するよくある質問に回答します。
9-1. WordPressの履歴はどこで確認できますか?
投稿や固定ページの編集履歴は、各記事の編集画面から確認できます。
ブロックエディターの場合は、右サイドバーの「リビジョン」から確認します。クラシックエディターの場合は、編集画面内の「リビジョン」メタボックスから確認できます。
表示されない場合は、リビジョンが保存されていない、表示オプションで非表示になっている、wp-config.phpで無効化されている可能性があります。
9-2. 削除したリビジョンは復元できますか?
削除したリビジョンは、WordPress管理画面からは基本的に復元できません。
リビジョン削除前に取得したバックアップがあれば、データベースを復元することで戻せる可能性があります。
そのため、リビジョンを削除する前には必ずバックアップを取っておきましょう。
9-3. リビジョンを削除すると記事も消えますか?
通常、リビジョンを削除しても公開中の記事自体は消えません。
削除されるのは、過去の編集履歴です。現在公開されている記事や固定ページは残ります。
ただし、データベースを直接操作する場合にSQLを誤ると、記事本体を削除してしまう可能性があります。phpMyAdminで作業する場合は特に注意してください。
9-4. 誰が編集したか確認できますか?
リビジョン画面では、各リビジョンを作成したユーザーや保存日時を確認できます。
そのため、投稿や固定ページについては、誰がいつ編集したのかをある程度確認できます。
ただし、ログイン履歴やプラグイン設定の変更、テーマ編集などの操作履歴は、リビジョンだけでは確認できません。詳しい操作ログを残したい場合は、アクティビティログ系のプラグインを使いましょう。
9-5. ワードプレスのログイン履歴も確認できますか?
WordPressの標準機能だけでは、ログイン履歴を詳しく確認することはできません。
ログイン日時、ログインユーザー、IPアドレス、ログイン失敗回数などを確認したい場合は、ログイン履歴やセキュリティログを記録できるプラグインを導入する必要があります。
不正ログイン対策を強化したい場合は、ログイン履歴の確認に加えて、二段階認証、強力なパスワード、ログイン試行回数の制限なども検討しましょう。
9-6. リビジョンを残しすぎるとサイトは重くなりますか?
リビジョンが少ないうちは、大きな影響を感じないことが多いです。
しかし、記事数が多く、更新頻度も高いサイトでは、リビジョンが大量に蓄積されることでデータベースが肥大化する可能性があります。
その結果、バックアップ容量が増えたり、管理画面の動作が重くなったり、データベース最適化に時間がかかったりすることがあります。
リビジョンを完全に無効化する必要はありませんが、保存数を3〜10件程度に制限するなど、運用に合った設定を行うとよいでしょう。
まとめ
ワードプレスの履歴を確認したい場合、まず確認すべきなのは投稿や固定ページの「リビジョン」です。リビジョンを使えば、過去の編集内容を確認し、必要に応じて以前の状態に復元できます。
ブロックエディターでは右サイドバーの「リビジョン」から、クラシックエディターでは編集画面内のリビジョン表示から履歴を確認できます。リビジョン比較画面では、追加・削除された文章を見比べることができ、誤って削除した内容の復元にも役立ちます。
一方で、リビジョンはすべての履歴を記録する機能ではありません。ログイン履歴、操作ログ、プラグイン設定の変更履歴などを確認したい場合は、専用のプラグインを導入する必要があります。
また、リビジョンが増えすぎるとデータベースが肥大化することがあります。不要な履歴を削除したり、wp-config.phpで保存数を制限したりして、サイトに合った管理を行いましょう。
リビジョンの削除やデータベース最適化を行う前には、必ずバックアップを取ることが大切です。安全な履歴管理を行うことで、誤編集やトラブルが起きたときにも落ち着いて対応できます。

