WordPressのリビジョン数を制限して重い管理画面を改善しよう

WordPressサイトを運営する中で「管理画面が重い」と感じたことはありませんか?その原因のひとつにリビジョン数の増加があります。本記事では、リビジョン機能の基本から、効果的な管理方法、プラグインを使わない設定方法までを詳しく解説します。

目次

WordPressのリビジョンとは

リビジョンとは、投稿やページの編集履歴を記録するWordPressの機能です。記事の編集ごとに過去のバージョンが保存され、間違った編集を元に戻すことができます。

WordPressリビジョン管理の必要性

WordPressのリビジョン管理は、サイト運営において重要な要素です。投稿内容の変更履歴を保存することで、編集作業の効率化やデータの保護が可能です。しかし、リビジョンが過剰に保存されると、データベースが肥大化し、管理画面の動作が遅くなることがあります。適切な管理を行うことで、サイトの高速化と安定した運用が期待できます。

メリット

  • 編集履歴の保存
    変更前のデータに戻せるため、誤操作時の復元が簡単。
  • チーム作業の効率化
    複数の編集者がいても、誰がどのように編集したか確認可能。

デメリット

  • データベースの肥大化
    リビジョン数が増えると、データベースが大きくなり、管理画面の動作が遅くなることがあります。
  • サイト速度の低下
    サーバーへの負荷が増えるため、サイト全体の表示速度が低下する可能性も。

SEOへの影響

  • サイト速度の向上
    リビジョン数を管理することで、サイト全体のパフォーマンスが向上し、ページ表示速度が速くなります。
  • 検索エンジン評価の改善
    Googleなどの検索エンジンは、表示速度をランキング要因としています。高速なサイトはSEO評価の向上につながります。

編集した投稿内容をリビジョンで以前の状態に戻す方法

  1. WordPress管理画面で 投稿 > 投稿一覧 を開く。
  2. 編集したい投稿をクリック。
  3. 投稿編集画面の右側にある リビジョン セクションをクリック。
  4. 過去のバージョンが表示されるので、比較して復元ボタンを押す。

WordPressのリビジョン機能を無効にする方法

WordPressのリビジョンを完全に無効化するには、wp-config.php ファイルに以下のコードを追加します。

// リビジョン機能を無効化
define('WP_POST_REVISIONS', false);

WordPressのリビジョン機能を有効にする方法

デフォルトではWordPressのリビジョン機能は有効です。手動で無効化している場合は、wp-config.php ファイルに以下のコードを削除してください。

// リビジョン機能を有効化
define('WP_POST_REVISIONS', true);

WordPressのリビジョンを削除する方法

WordPressの不要なリビジョンを削除してデータベースを最適化する方法。

手動削除:

  1. WordPress管理画面の ツール > サイトヘルス からデータベースの最適化を確認。
  2. データベース管理ツール(phpMyAdminなど)を使用する場合、以下のSQLクエリを実行。
DELETE FROM wp_posts WHERE post_type = 'revision';

プラグインでリビジョンを管理する方法

データベースやファイルを編集することに抵抗がある方は、WordPressのリビジョン管理ができるプラグインを使うことで、簡単に最適化することが可能です。

  • WP-Optimize: リビジョン削除やデータベース最適化が可能。
  • Advanced Database Cleaner: 不要なリビジョンの管理に特化。

プラグインを使わずにリビジョン数を制限する方法

プラグインを使わずにWordPressのリビジョン数を制限するには、wp-config.php に以下のコードを追加します。

WordPressのプラグインは便利ですが、多いと管理が大変になります。
そのため、ファイルが編集できる知識と環境がある場合は、リビジョン制限だけでも設定することをおすすめします。

// リビジョンの最大保存数を5件に制限
define('WP_POST_REVISIONS', 5);

キャッシュ系プラグインを使用する注意点

すでにキャッシュ系プラグインを使用している場合、リビジョンの変更が即座に反映されないことがあります。キャッシュをクリアすることで、最新の状態を確認できます。

また、テーマや他のプラグインにキャッシュ管理機能が含まれている場合、設定が競合することで不具合が発生する可能性があります。例えば、複数のキャッシュ機能が干渉すると、管理画面の表示エラーや意図しない動作が起きる場合があります。

対策:

  • 使用するキャッシュプラグインは1つに絞り、テーマのキャッシュ機能がある場合は片方を無効化する。
  • プラグインの互換性情報を確認し、必要に応じて開発元のサポートを受ける。
  • 定期的にキャッシュのクリアを行い、サイトの最新状態を確認する。

まとめ

WordPressのリビジョン機能は便利ですが、管理しないとサイトのパフォーマンスが悪化する可能性があります。適切な管理方法を実践して、快適なサイト運営を目指しましょう!

集客に強いホームページ制作
Webマーケティングなら
お任せください!


よかったらシェアしてね!
  • URLをコピーしました!
目次