WordPressでは、コンテンツの変更や更新を行った際に、その履歴を簡単に管理できる「リビジョン(Revisions)」機能があります。この機能は、特に長い記事や頻繁に編集を加えるページで役立ちます。リビジョンを適切に活用することで、過去のバージョンに戻すことができ、誤って消した情報を再取得することが可能となります。
リビジョンの基本
WordPressでは、投稿やページが編集される度にその変更内容が自動的に保存されます。この保存された情報を「リビジョン」と呼びます。リビジョンは、ユーザーがどのようにコンテンツを変更したかを追跡し、過去の状態に戻すための手段となります。

1. リビジョンの表示方法
WordPressの編集画面で、リビジョンを確認するのは非常に簡単です。以下の手順で確認できます:
-
投稿やページの編集画面を開く
編集したい投稿やページを選び、「編集」をクリックします。 -
リビジョンセクションを表示
編集画面の右側、もしくは下部に「リビジョン」というセクションがあります。もしこのセクションが表示されていない場合は、画面右上の「表示オプション」をクリックし、リビジョンのチェックボックスをオンにしてください。 -
リビジョンの詳細確認
リビジョンセクションには、変更が加えられた日時や、変更内容の要約が表示されます。リビジョンをクリックすることで、どの部分が変更されたのか、過去の状態と比較しながら確認できます。
2. リビジョンの復元
リビジョン機能を最も活用する方法の一つは、過去のバージョンに戻すことです。例えば、誤って重要な情報を削除したり、変更をやり直したい場合に役立ちます。以下の手順で復元できます:
-
リビジョン画面を開く
投稿やページの編集画面で「リビジョン」セクションに移動し、復元したいリビジョンをクリックします。 -
復元したいリビジョンを選択
各リビジョンには、「復元」ボタンが表示されます。このボタンをクリックすると、そのリビジョンが現在の状態として復元されます。 -
変更内容を確認する
複数のリビジョンがある場合、過去の状態と現在の状態を並べて比較することもできます。これにより、何が変更されたのかが視覚的にわかりやすくなります。
3. リビジョンの管理と制限
リビジョン機能は非常に便利ですが、リビジョンが増えすぎるとデータベースが肥大化し、パフォーマンスに影響を与えることがあります。そのため、リビジョンを制限することが推奨されます。
-
リビジョンの制限を設定する
wp-config.php
ファイルに以下のコードを追加することで、保存されるリビジョンの数を制限することができます:phpdefine( 'WP_POST_REVISIONS', 10 );
このコードは、1つの投稿またはページにつき最大10個のリビジョンを保存することを意味します。数字を変更することで、保存するリビジョンの数を調整できます。
-
古いリビジョンの削除
もし不要なリビジョンを削除したい場合、専用のプラグイン(例:WP-Sweep)を使って一括で削除することができます。また、MySQLクエリを使ってデータベースから手動で削除することも可能です。 -
自動削除設定
定期的にリビジョンを削除するためのスケジュールを設定することもできます。例えば、古いリビジョンを一定期間後に自動で削除するように設定できます。
4. リビジョンとバックアップの違い
リビジョンは、投稿やページの変更履歴を保存するためのものですが、バックアップとは異なります。バックアップは、サイト全体のデータや設定を保存するもので、リビジョンは主にコンテンツの編集履歴に関わります。リビジョンを活用しつつ、定期的なバックアップを取ることをお勧めします。
リビジョンを活用するメリット
-
過去に戻ることができる
コンテンツを更新した際に、誤って重要な部分を削除した場合でも、簡単に元に戻すことができるため、安心して編集作業が行えます。 -
コンテンツの進化を追跡
リビジョンを通じて、投稿やページがどのように変化してきたのかを確認できます。これにより、過去の変更内容を振り返りながら、最適なコンテンツに仕上げることができます。 -
作業のミスを防止
編集過程で不安定な変更を加えた場合でも、リビジョンによってその変更を追跡し、必要な修正を加えることができるため、作業ミスを防ぐ助けとなります。
結論
WordPressのリビジョン機能は、投稿やページの変更を効果的に管理するために非常に便利なツールです。変更内容を追跡し、過去の状態に戻すことで、コンテンツの整合性を保ちながら安心して作業できます。リビジョンの管理方法や設定を適切に行うことで、サイトのパフォーマンスも向上させることができます。