WordPressのリビジョンを削除する最適な方法とメリット|データベース圧縮や高速化でサイト運用を劇的改善

白いデスクでノートパソコンを操作している手元と観葉植物のシンプルな作業スペース WordPress

WordPressの運用を続けていると、知らず知らずのうちに増えてしまうリビジョンが、サイトのパフォーマンスや管理の効率を下げていると感じたことはありませんか。

リビジョンがたまることで、データベース容量の肥大化や表示速度低下といった問題が発生しやすくなります。

そこで、本記事ではWordPressのリビジョン削除を安全かつ効果的に行う方法や、そのメリット・デメリット、さらにはリビジョン自体の増やし方や注意点まで網羅しています。

日々の運用を快適に保つために、最適なリビジョン管理術を一緒に身につけていきましょう。

このブログの運営者
このブログの運営者
ゆき

専業ブロガー兼アフィリエイター。
AIライティングツール「ラクリン」の開発者です。
ブログでご飯を食べるまでのお話を、プロフィールで詳しく書いています。良かったら読んでみてください。

詳しいプロフィール

ゆきをフォローする
稼いでるブログを公開中
運営ブログ1
運営ブログ2
専業ブロガーが実際にどんなブログで稼いでいるのか、気になりませんか? LINEに友だち登録してくれた人全員に、僕が運営しているブログを無料で公開しています。

ブログを見る

プロフィールを見る

WordPressのリビジョン削除に最適な方法と手順

ベッドの上でノートパソコンを操作しながらラテアートのカフェラテを持っている様子

WordPressを長期間運用していると、記事のリビジョン(編集履歴)が蓄積され、データベースの肥大化やサイトのパフォーマンス低下を招くことがあります。

効率的にリビジョンを削除することで、管理画面やバックアップの速度が向上し、運用面でのトラブルも予防できます。

ここでは、リビジョン削除の方法と注意点についてそれぞれ詳しくご紹介します。

プラグインによるリビジョン削除

WordPress公式ディレクトリには、リビジョン削除専用のプラグインが多数公開されています。

特に人気なのが「WP-Optimize」や「Better Delete Revision」などです。

  • インストールと有効化が簡単
  • ワンクリックで不要なリビジョンのみ削除可能
  • 初心者でも直感的に操作できる日本語対応のものが多い

例えば「WP-Optimize」の場合、インストール後ダッシュボードから管理画面を開いて「データベース」タブを選択し、リビジョン削除項目にチェックを入れることで、一括削除が可能です。

自動クリーニング機能を有効化すると、定期的なリビジョン整理も自動で行えます。

データベースを利用した手動削除

プラグインを使いたくない場合は、MySQLなどのデータベース管理ツール(例:phpMyAdmin)を用いて手動でリビジョンを削除できます。

具体的には、下記のようなSQLコマンドを実行します。

削除方法 SQLコマンド例
全リビジョン削除 DEL​ETE FROM wp_posts WHERE post_type = 'revision';
特定投稿のリビジョンのみ削除 DEL​ETE FROM wp_posts WHERE post_type = 'revision' AND post_parent = [投稿ID];

この方法は非常に強力ですが、データベースに直接影響を与えるため、十分な注意が必要です。

誤って必要なデータを削除しないよう、必ずバックアップを取ってから実施するようにしましょう。

WP-CLIを用いた削除作業

WP-CLIはコマンドラインからWordPressを管理できるツールで、簡単なコマンドだけでリビジョンの削除が行えます。

例えば、下記のコマンドを実行すると全てのリビジョンを削除できます。

  1. ターミナルやコマンドプロンプトを開く
  2. cdコマンドでWordPressディレクトリへ移動
  3. wp post delete $(wp post list –post_type=’revision’ –format=ids) –force

WP-CLIを利用することで、複数サイトを管理している場合も一括処理でき、開発者や中上級者におすすめです。

削除前に行うべきバックアップ手順

リビジョン削除作業に入る前に、必ずサイト全体のバックアップを取得しましょう。

バックアップを取っておくことで、万が一誤って重要なデータを消してしまった場合でも、すぐに元に戻すことができます。

おすすめのバックアップ方法は下記の通りです。

WordPress用バックアッププラグイン(例:UpdraftPlus、BackWPup)を使い、ファイルとデータベースの両方を保存するのが安全です。

また、phpMyAdmin等を使いデータベースを直接エクスポートする方法もあります。

バックアップデータの保存先は、サーバーだけでなく外部ストレージやクラウドにも保存しておきましょう。

リビジョン削除時の注意点

リビジョンは過去の編集履歴であり、誤って削除してしまうと前の状態に戻せなくなります。

次のような注意点を守って、安全に作業を行いましょう。

  • 最新のバックアップを必ず取得する
  • プラグイン・SQL・WP-CLIいずれの方法も手順を確認してから実施する
  • WordPressやプラグインのバージョンによって動作が異なる場合がある
  • 作業前にメンテナンスモードを有効化してサイト来訪者への影響を減らす

安全対策を行いながら、無理のない範囲で計画的にリビジョン削除を実施しましょう。

リビジョン削除後の動作確認ポイント

リビジョン削除後は、サイトの動作状況をしっかり確認することが大切です。

確認ポイント 内容
記事の編集・保存 記事が正しく編集・保存できるかテストする
プレビュー表示 記事のプレビュー(下書き・公開)に問題がないかチェック
過去リビジョンの有無 不要なリビジョンが削除されているか確認
バグやエラー エラー表示や予期しない動作が発生していないか確認

削除直後だけでなく、数日間はサイトの運用状況を観察し、トラブルがないかどうか注意しましょう。

WordPressでリビジョン削除を行うメリット

丸テーブルの上に置かれたノートパソコンに結晶の壁紙が表示されている様子

WordPressのリビジョン機能は記事やページの過去の編集履歴を自動で保存してくれる便利な仕組みです。

しかし、リビジョンがたまりすぎるとデータベースが肥大化し、さまざまなデメリットが発生します。

リビジョンを定期的に削除することで、WordPressサイトのパフォーマンスや操作性がぐっと向上します。

データベース容量の圧縮

リビジョンが増えるごとに、WordPressのデータベースには編集履歴がどんどん保存されていきます。

その結果、記事の数や編集頻度が多いサイトほど、リビジョンによるデータベースの容量増加が顕著になります。

リビジョン削除を行うことで、不要な履歴データを一掃できるため、データベース本来の容量を圧迫することがなくなります。

  • バックアップにかかる時間や容量も減る
  • サーバーの負担軽減につながる
  • 運用コストの削減効果も期待できる

サイト表示速度の改善

データベースが軽くなると、ページ表示にかかる処理が効率的に進みやすくなります。

とくに大規模サイトや長期間運用しているサイトでは、リビジョンの蓄積が原因で読み込み速度に影響が出るケースがあります。

リビジョンを整理することは、間接的にサイトの表示速度アップにつながります。

状態 影響
リビジョンが多い データベースからの読み込みに時間がかかる
リビジョン削除済み 素早く必要な情報を取得できる

管理画面の快適さ向上

管理画面で記事の編集を行う際、リビジョンが多いと余計な履歴が表示されてしまいます。

操作画面が煩雑になり、必要な情報を探すのに時間がかかる場合もあります。

不要なリビジョンを削除することで、管理画面がすっきりして扱いやすくなります。

これにより記事の修正や複製作業も効率よく進められるようになります。

リビジョン削除で起こり得るデメリット

ノートパソコンとノートとコーヒーカップが置かれたカフェ風のワークスペース

WordPressのリビジョン機能は、投稿や固定ページの編集履歴を自動保存してくれる便利なシステムです。

しかし、リビジョンを削除することで快適なサイト運営ができる半面、思わぬデメリットも伴います。

ここではリビジョン削除による代表的なリスクについてご紹介します。

過去の編集履歴の消失

リビジョンを削除すると、それまでの編集履歴がすべて失われます。

これにより、以前のバージョンへ戻すことや、どのような修正が行われてきたのかを確認することができなくなります。

特に複数人で運営している場合は、「誰がどこを直したのか」「いつ修正したのか」といった履歴情報が確認できないため、トラブルを引き起こす可能性があります。

  • 元に戻したい箇所を特定できなくなる
  • 修正経緯の確認が困難になる
  • 編集ミスの検出が難しくなる

このような点に注意し、必要なリビジョンは削除せずに残しておく判断も大切です。

誤削除によるトラブルリスク

リビジョン削除の操作を間違えてしまい、必要な履歴まで削除してしまうケースもあります。

たとえば、バックアップを取らずにリビジョンを一括削除した場合、復元が困難になり深刻なトラブルにつながるかもしれません。

誤削除のケース 発生しうる問題
バックアップせずに全削除 編集履歴の完全消失
必要リビジョンを判別せず削除 最新意外のバージョン復元不可
操作ミスによる一括削除 作業者間での混乱発生

リビジョン削除の際には念のため、直前のバックアップを取ることが安心です。

自動化による意図しない削除

WordPressのプラグインやスケジュールタスクを使ってリビジョン削除を自動化している場合、必要なリビジョンまで意図せず削除されるリスクがあります。

設定を間違えたり、アップデートにより動作が変わった場合など、思わぬ影響が出ることもあります。

自動削除設定を活用する際は、以下のポイントに気を付けましょう。

  • 定期的に削除設定を見直す
  • 削除対象の条件を明確にする
  • 重要な投稿や下書きのバックアップを怠らない

自動化は便利な反面、思わぬ失敗を招くこともあるので十分な配慮が必要です。

WordPressのリビジョンを増やさないコツ

白いデスクでノートパソコンを操作している手元と観葉植物のシンプルな作業スペース

WordPressのリビジョンが増えすぎると、データベースの容量が圧迫されてしまいます。

記事やページの更新作業を繰り返す際、リビジョンの管理を工夫することで無駄なデータ蓄積を防ぐことができます。

ここでは、リビジョンを増やさないいくつかの具体的な方法について紹介します。

リビジョン自体の無効化設定

WordPressでは、設定ファイルでリビジョンの無効化を行うことができます。

wp-config.phpファイルに下記の一文を追加することで、リビジョン作成自体を止めることが可能です。

設定内容 コード例
リビジョンの無効化 define(‘WP_POST_REVISIONS’, false);

この設定を有効にすると、新規リビジョンが保存されなくなるため、データベースの肥大化を防ぐことができます。

ただし、過去の変更履歴をすべて残さなくてよい場合のみ活用してください。

保存数の制限方法

リビジョンそのものを無効化したくない場合は、保存されるリビジョン数を制限するのがおすすめです。

こちらもwp-config.phpファイルの編集で対応できます。

  • define(‘WP_POST_REVISIONS’, 3); ― リビジョンを3件まで保存
  • define(‘WP_POST_REVISIONS’, 5); ― リビジョンを5件まで保存

このように設定することで、古いリビジョンは一定数以上保存されず、自動的に削除されます。

リビジョンがたくさん溜まってしまうのを防ぎつつ、必要最小限の履歴は残せる点がメリットです。

自動保存間隔の調整

WordPressは、編集中のページや投稿を自動保存する機能もあります。

この自動保存間隔が短いほど、意図せず多くのリビジョンが作成される原因になります。

wp-config.phpにdefine(‘AUTOSAVE_INTERVAL’, 300);のように記述することで、自動保存の間隔(秒)を設定できます。

初期設定は60秒ごとなので、例えば300に設定すれば5分おきに調整されます。

この項目を変更することで、無駄なリビジョン生成の頻度を抑えられます。

リビジョン削除でWordPress運用を最適化するために

WordPressプラグインの紹介記事を表示しながら作業するノートパソコンと男性の手元

WordPressを運用していく中で、記事の編集回数が増えるごとにリビジョンが蓄積されていきます。

リビジョンは過去の編集履歴として役立ちますが、あまりにも数が多くなるとデータベースが肥大化し、サイトの表示速度が低下する原因になることもあります。

不要なリビジョンを定期的に削除することで、WordPressのパフォーマンスを維持しやすくなります。

また、サイトの管理がしやすくなり、バックアップやデータベースの最適化作業もスムーズに進めやすくなります。

これまで紹介した方法やポイントを参考に、自分の運用スタイルに合わせてリビジョン削除の習慣化をおすすめします。

運用の最適化を意識することで、より快適で安全なWordPressサイトを維持できるようになるでしょう。