Articles

How To Clean Your WordPress Database (And Old Plugin Tables)

WordPressを使っていると、どうしてもWordPressデータベースが肥大化します。

WordPressデータベースを掃除するには、WP-Optimizeなどのプラグインをインストールして使い、スパム コメント、投稿リビジョン、自動ドラフト、トランジション、ピンバック、トラックバックや古いプラグインの残した使用しないテーブルを削除してください。 データベースをきれいにすることで、ウェブサイトと管理画面を大幅に高速化できます。

このチュートリアルでは、WP-Optimize を使用して WordPress データベースをきれいにする方法を説明します。 WP Rocket(およびその他)のようないくつかのプラグインでは、データベースの一部をクリーニングできますが、WP-Optimize、WP-Sweep、または Advanced Database Cleaner のように古いプラグイン テーブルを削除できるとは限りません。

これを行うことにより、データベースはより効率的に動作し、ひいては遅い WordPress サイトを修正し、読み込み速度を大幅に向上するのに役立つ可能性があります。 WordPress データベースのクリーニングは、WordPress の最適化ガイドでも推奨されており、定期的に行うべきものです。

How To Clean Your WordPress Database

  1. Backup Your WordPress Database
  2. Install WP-…Optimize
  3. Remove Trash From Your Database
  4. Delete Tables Left Behind By Old Plugins
  5. Schedule Ongoing Database Clean Ups
  6. Other Plugins That Clean Your Database

Backup Your WordPress Database

UpdraftPlusを使って事前にデータベースをバックアップしておくとよいでしょう。

特に気にする必要はありませんが、万が一何かあったときのために、最低限バックアップはしておきましょう。 プラグインをインストールし、UpdraftPlusの設定から、ファイルをダウンロードするサードパーティーサービスを接続します(私はDropboxを使用しています)。 その後、1クリックでバックアップができます。

UpdraftPlus-Backup-and-Restoration

WP-Optimizeをインストール

WP-Optimizeプラグインをインストールして、WP-Optimize → Databaseに移動します。

WP-Optimize-Plugin

Remove Trash From Your Database

WP-Optimizeでは、OptimizationsとTablesの設定があります。

Optimizations設定では、通常は未承認コメントと投稿リビジョンを除いてすべてを削除したいところです。 未承認コメント(まだ承認されていないブログのコメント)や投稿リビジョン(ページや投稿に修正を加えるたびに WordPress によって自動的に取られる以前の下書き)を削除しても問題ない場合は、これらも削除できます。

WP-Optimize Clean Database

データベース項目(定義)

  • データベーステーブルを最適化:WordPress データベースのみハードディスクのデフラグと同じような作業です。 これは、データベーステーブルの未使用領域を再生成し、ストレージの量を減らし、テーブルへのアクセスをより効率的にします。
  • Post revisions: 投稿を保存または更新するたびに自動的に作成されます。
  • Auto draft posts: 編集中にWordPressが自動的に保存する下書き。
  • Trashed posts: あなたが削除した投稿。
  • Spam and trash comments: スパムまたは削除としてマークしたコメントです。
  • Unapproved comments: あなたが承認していないブログコメント。
  • Expired transient options: 未使用のキャッシュデータ(たとえば、ソーシャル共有プラグインはページまたは投稿の「共有数」を保存します)。
  • Pingbacks: あなたがリンクしたブログに通知する方法。
  • Trackbacks: あなたがリンクしたブログに通知する別の方法。
  • Post meta data: それぞれの投稿でユーザーに示される情報(例:著者、公開日、カテゴリー)。 これは、どの投稿にも属さない投稿メタデータを削除します。
  • コメントメタデータ:投稿メタデータと同じでコメント情報のみ。
  • 孤児の関係データ:投稿を削除したときにプラグインによってしばしば作成されるものです。

Delete Tables Left Behind By Old Plugins

WP-Optimize Tablesタブで、データベーステーブルを確認できます。

“not installed” と書かれていて削除ボタンが横にあるテーブルには注意が必要です。 これらは、現在WordPressサイトにインストールされていない古いプラグインによって残されたテーブルです(したがって、それらを再び使用する予定がない場合は、削除する必要があります)。 WP-Optimize はまた、テーブルのサイズとどのプラグインに属しているかを教えてくれます。

WP Optimize Tables

Schedule Ongoing Database Clean Ups

私は、週に一度程度(またはプラグインの多い大規模サイトではさらに頻繁に)自動データベースクリーンアップをスケジュールすることを推奨します。 これは、WP-Optimize → 設定 で見つけることができます。

WP Optimizer Scheduled Database Cleanup

WP Rocket のようにデータベース クリーンアップが組み込まれているプラグインをすでに使用している場合、これを使用して毎週データベース クリーンアップをスケジュールし、削除したプラグインからデータベース テーブルをきれいにする必要があるときだけ WP-Optimize をインストールできます(私は常にインストールしたプラグインの数が少ないほうが望ましいのですが)。

WP Rocket Automatic Database Cleanup

Other Plugins That Clean Your Database

Most other database cleanup plugins do the exact thing as WP-Optimize

Advanced Database Cleaner – WP-Optimize に似ていますが、データベースにさらに潜り込んで cron ジョブを表示することができます。 プレミアムバージョンは、主に古いプラグインのデータベースをさらにクリーニングするのに適しており、孤児、プラグイン、テーマ、および WP.

Advanced-Database-Cleaner

WP-Sweep – ユーザーメタや用語メタなどの追加オプションをクリーニングできますが、バックアップを取って自分が何をしているかを知っている場合のみ行ってください(これを行うとドラフト投稿内の用語を削除してしまうことになります)。

WP Sweep Settings

Plugins Garbage Collector – 古いプラグイン テーブルを平凡な評価で削除できるのみです。 これは、データベースの重要な項目をいくつか削除することはできますが、データベース テーブルを最適化したり、投稿メタデータ、コメント メタデータ、削除したプラグインによって残されたテーブルを削除することはできません。

Breeze Database Cleanup

よくある質問

どのプラグインがWordPressデータベースをクリーニングするのに最も良いか? WP Rocketなどの自動プラグインよりもはるかに多くの最適化が可能です。

古いWordPressプラグインのテーブルを削除するには?

WP-Optimize と Advanced Database Cleaner には、古いプラグインによって残されたテーブルを削除するオプションがあります。 これらは、テーブルがどのプラグインに属しているかを、Not Installed プロンプトと Remove ボタンで表示します。

Does WP Rocket clean your database?

WP Rocket はデータベースの一部 (post revisions, auto drafts, transients, etc) を掃除しますが、古いプラグイン テーブルは削除しません。

どのくらいの頻度でデータベースをクリーニングする必要がありますか?

ほとんどのサイトでは週に1回で十分です。 多くのプラグインを含む大規模な Web サイトでは、より頻繁にクリーニングすることをお勧めします。

データベースのクリーニングは何をしますか。

データベースのクリーニングは、投稿リビジョン、自動下書き、ゴミ箱に入った投稿、スパム コメント、ゴミ箱に入ったコメント、トランジェント、およびデータベース テーブルを削除します。