私が使用した中で最高のWordPressデータベース最適化プラグイン(および3つの代替案)
John Turner
John Turner
訪問者からはWordPressサイトが速く見えても、管理画面にログインするとすべてが遅く感じられます。
ページの読み込みに時間がかかります。古い投稿を検索するような簡単な作業でさえ、信じられないほど遅く感じられます。
問題はおそらくあなたのデータベースにあるでしょう。
WordPressのデータベースをファイルキャビネットと考えてください。時間が経つにつれて、キャビネットには重複したファイル、古いドキュメント、そして捨てるのを忘れたものが溜まっていきます。何かを見つけるのが大変になります。
それがデータベースの肥大化です。そして、それはあなたのサイトが行うすべてのデータベースクエリを遅くしています—特に管理エリアでは、これらのクエリは常に発生しています。
肥大化を解消する最も簡単な方法は、WordPressデータベース最適化プラグインを使用することです。この記事では、データベースを軽量で効率的にするプラグインをテストしてレビューします。あなたに最適なものを見つけましょう!
主なポイントは次のとおりです:
- データベースの肥大化はWordPress管理エリアを遅くします:投稿リビジョン、スパムコメント、ゴミ箱内のアイテム、および孤立したプラグインデータは時間とともに蓄積され、すべてのデータベースクエリを遅くします。
- ほとんどのサイトで定期的なデータベース最適化が必要です:サイトが1年以上稼働している場合、データベースを圧迫している不要なデータがある可能性が高いです。
- 管理画面の読み込みが遅い、バックアップファイルが大きいなどの症状があります:ダッシュボードの応答に数秒かかる場合や、コンテンツが100MBしかないのにバックアップファイルが500MBを超える場合は、データベースの肥大化が原因です。
- WP-Optimizeは最高のオールインワンソリューションです:リビジョン、スパム、ゴミ箱、一時データを定期的にクリーンアップし、自動的に通常のメンテナンスを行います。
- 最適化する前に必ずバックアップしてください:データベース操作は元に戻せないので、変更を加える前にDuplicatorのようなプラグインを使用して復元ポイントを作成してください。
目次
データベース最適化プラグインは必要ですか?
はい。サイトが1年以上稼働している場合は、データベースを最適化する必要があります。手動で行うこともできますが、ウェブサイトのデータベースから不要なデータを簡単に削除するのに役立つプラグインがあります。
データベースに注意が必要な場合は、次のとおりです。
- WordPress管理画面の読み込みが遅い。
これは私がよく見る最も一般的な症状です。wp-adminでページ間をクリックするのに数秒かかる場合があります。
- サイト内検索が非常に遅い。
訪問者が検索機能を使用すると、タイムアウトするか、結果を返すのに10秒以上かかります。それは、データベースがあらゆるゴミをクエリするのに苦労しているからです。
- バックアップが巨大で、時間がかかります。
バックアップファイルは、実際のサイトコンテンツが100MB程度であっても、500MB以上になることがあります。残りは?データベースの肥大化です。
データベースが非常に大きいため、バックアッププロセス自体が非常に遅くなります。
データベースの肥大化の原因とは?
投稿を公開したり、コメントを承認したり、プラグインをインストールしたりするたびに、WordPressはデータベースにデータを書き込みます。そのデータのほとんどは、不要になった後も永遠に残ります。
データベースの肥大化の主な原因を以下に示します。
投稿リビジョン
WordPressは、変更を加えるたびに投稿のコピーを自動的に保存します。
2,000語のブログ記事を50回編集して書きましたか?その投稿のコピーが50個データベースに残っています。
ゴミ箱内のアイテム
投稿、ページ、コメントを削除すると、ゴミ箱に移動します。「ゴミ箱」は完全に削除されたことを意味しません。
定期的にWordPressのゴミ箱を空にしないと、このコンテンツはデータベースに残ったままで、スペースを占有し、クエリを遅くします。
スパムコメント
サイトにヒットしたスパムコメントはすべてデータベースに保存されます。Akismetのようなプラグインが検出しても、手動でスパムフォルダを空にしない限り、そこに残ったままです。
孤立したデータ
プラグインをアンインストールしたり、テーマを切り替えたりすると、設定がwp_optionsテーブルに残ることがよくあります。数年前に削除した20以上の古いプラグインからのデータを持つサイトを見たことがあります。
一時データ
トランジェントは、プラグインがキャッシュに使用する一時的なデータスニペットです。期限切れになって自己削除されるはずですが、そうならないこともあります。古いトランジェントはすぐに積み重なる可能性があります。
データベースのオーバーヘッド
倉庫にある「予約済み」とマークされているが実際には使用されていない空の棚のようなものです。
データベースは、以前は存在したが今は存在しないデータのスペースを割り当てます。そのスペースは使用できずに残っており、データベースは必要以上に大きくなります。
私たちのお気に入りのWordPressデータベース最適化プラグイン
最高のWordPressデータベース最適化プラグインは、達成したいことに依存します。
一部は定期的なメンテナンス用に構築されています。その他は、特定の problemas のための専門ツールです。
私が実際に使用し、推奨するものを以下に示します。
- Duplicator: 最適化前に復元ポイントを作成し、定期的なクリーニングでは不十分な場合にコンテンツを新しいデータベースに移動するための移行ツールを提供します。
- WP-Optimize: 定期的なメンテナンスに最適なオールインワンプラグインです。毎週または毎月のスケジュールで、リビジョン、スパム、ゴミ箱、トランジェントを自動的に削除します。
- WP-Sweep: SQLクエリの代わりにWordPressのネイティブ削除機能を使用して、他のプラグインが見逃す孤立したメタデータとリレーションシップを徹底的にクリーンアップします。
- Database Reset Pro: WordPressを再インストールせずにステージングまたは開発データベースを完全に消去するためのツールです。ライブ本番サイト用ではありません。
Duplicatorによるバックアップクリーンアップと最適化されたバックアップファイル

Duplicatorは、従来の意味でのデータベースクリーナーではありません。スパムコメントや投稿リビジョンを削除しませんが、予想以上に高度な方法でデータベースの最適化に使用できます。
まず、安全策です。最適化プラグインでデータベースに触れる前に、復元ポイントが必要です。
Duplicator Proのスケジュールバックアップは、その安心感を自動的に提供します。最適化中に問題が発生した場合は、数分でロールバックできます。

次に、サーバーをクリーンに保ちます。先ほど話した大きなバックアップファイルはどうですか?Duplicatorは古いバックアップを自動的に削除できるため、積み重なってホスティングスペースを食い尽くすことはありません。

最も効率的な最適化は、データベースをクリーンアップすることではない場合があります。新しいものから始めることです。
Duplicator Proの移行機能を使用すると、まさにそれを行うことができます。不可欠なコンテンツを、完全に新しいクリーンなWordPressインストールに簡単に移動するのに役立ちます。
Duplicatorを使用して、サイトのカスタムバックアップを作成します。ファイルとデータベースのフィルターを使用して、必要なデータのみを含めます。

ステージングURLまたはローカル開発環境に、新しいWordPressインストールを設定します。データベースは新品なので、非常に小さく最適化されています。
Duplicator Pro » Importを使用してコンテンツをインポートします。投稿、ページ、ユーザーがクリーンなデータベースに移動します。それ以外のすべては残されます。

私はこの方法を5年以上前のサイトで使用しており、データベースサイズが大幅に削減されるのを見てきました。通常の最適化プラグインが効果がない場合は、このアプローチにより真に新しいスタートを切ることができます。
WP-Optimizeデータベーステーブルの最適化

WP-Optimizeは、ほとんどのユーザーにおすすめの定番です。スケジュールされた定期的なデータベースメンテナンスのための、最高のオールインワンソリューションです。
投稿リビジョンを削除し、スパムコメントやゴミ箱内のアイテムをクリアし、期限切れのトランジェントを削除し、データベースのオーバーヘッドをクリーンアップします。

真の価値はスケジューリング機能にあります。
WP-Optimizeを毎週または毎月自動実行するように設定できます。一度設定すれば、バックグラウンドでデータベースを維持します。

それは、問題を修正するだけでなく、問題を防止する、設定したら忘れるタイプのメンテナンスです。
WP-Optimizeは、ページキャッシュ、画像圧縮、GZIP圧縮、コードの最小化も提供します。データベースを軽量かつ高速に保ちます。
WP-Sweep適切な削除機能

ほとんどのデータベース最適化プラグインは、直接SQL DELETEクエリを使用してデータベースをクリーンアップします。「この行を削除」とデータベースに指示します。完了です。
WP-Sweepは、wp_delete_post_revision()やwp_delete_comment()などのWordPressの組み込み削除関数を使用します。
なぜこれが重要なのでしょうか?これらのWordPress関数は、メインレコードを削除するだけではありません。それらは、そのレコードに接続されているすべての関連メタデータ、関係、および参照もクリーンアップします。
直接SQLクエリはそうしません。それらは断片を残し、それが後でより多くの孤立したデータになります。
より徹底したクリーニング方法です。他のプラグインで既にデータベースを最適化していて、まだ何か問題があると感じる場合は、WP-Sweepがそれらが見逃したものを検出することがよくあります。
WP-Sweepはこれらのデータをすべて削除できます:
- 投稿リビジョンと自動保存の下書き
- 孤立した投稿メタ
- 承認されていないコメントまたはスパムコメント
- 孤立したまたは重複したユーザーメタ
- 孤立したまたは重複したタームメタ
- 一時的なオプション
特定のデータを最適化するための使いやすいSweepボタンがありますが、データベース全体をスイープすることもできます。

Database Reset Proで完全なロールバック

これは通常のデータベース最適化ツールではありません。これは最終手段です。
Database Reset Proは、WordPressを最初から再インストールせずに開発サイトまたはステージングサイトを完全にリセットする必要がある開発者向けに構築されています。データベースを完全に消去して、最初からやり直します。

ライブ運用サイトでの使用は推奨しません。しかし、テーマをテストしている場合、クライアントのためにサイトを構築している場合、またはステージング環境を迅速にリセットする必要がある場合は、非常に役立ちます。
ワンクリックで、以下を含むすべてのカスタムデータを削除します:
- 投稿、ページ、カスタム投稿タイプ
- コメントとコメントメタ
- 管理者アカウントを除いたユーザー
- カテゴリー、タグ、カスタムタクソノミー
- プラグインとテーマの設定
- ウィジェットとウィジェットの設定
- カスタマイザーの設定
- WordPressプレフィックスを持つデータベーステーブル
- オプションと一時的なデータ
プラグインとテーマはインストールされたままですが、無効化されます。リセット後も、メディアファイル、WordPressコアファイル、および管理者ユーザーは保持されます。
これは、ステージングサイトを迅速にリセットする必要があるWordPress開発者にとって役立ちます。トラブルシューティングセッションの後、データベースを迅速にクリーンアップするのに役立ちます。
よくある質問(FAQ)
最高の無料WordPressデータベース最適化プラグインは何ですか?
WP-Optimizeは最高の無料WordPressデータベース最適化プラグインです。無料版には、ほとんどのサイトに必要なものがすべて含まれています。リビジョン、スパム、ゴミ箱のクリーンアップに加え、自動最適化をスケジュールする機能も備わっています。
phpMyAdminを使用して自分でデータベースを最適化できますか?
はい、できますが、経験豊富なデータベース管理者でない限りお勧めしません。SQLクエリの1文字の間違いでも、元に戻すボタンなしでサイトを永久に破壊する可能性があります。データベース最適化プラグインは、壊滅的な間違いから保護する安全なインターフェースを提供します。
データベースの最適化はどのくらいの頻度で行うべきですか?
トラフィックの多いサイトは毎週最適化する必要があります。トラフィックの少ないサイトは、月次または四半期ごとのクリーンアップで十分です。重要なのは一貫性です。WP-Optimizeのスケジュール機能を使用して自動化しましょう。
WordPressのデータベース最適化プラグインを使用しても安全ですか?
はい、信頼性が高く、適切にメンテナンスされているプラグインを使用し、最初にサイトをバックアップすれば安全です。レビューや最終更新日を確認し、データベースを変更する前には必ず最新のバックアップを取得してください。
データベースを健康的なダイエットにしましょう
データベースの最適化は、プラグインを更新したり、サイトのセキュリティを監視したりするのと同じように、継続的なプロセスです。
ほとんどのWordPressユーザーは、何か問題が発生するまでデータベースのことを考えません。その頃には、問題を未然に防ぐのではなく、危機に対処していることになります。
定期的なデータベースの最適化は、管理画面の応答性を維持します。これにより、サイト内検索が実際に使用可能になり、訪問者は非常に遅いページにイライラすることなくコンテンツを閲覧できます。
しかし、まず自分自身を守らなければ、これらのことはすべて無意味です。何かを触る前にセーフティネットが必要です。
Duplicator Proは、バックグラウンドで実行される自動化されたスケジュールバックアップを提供します。一度設定すれば、常に復元ポイントが準備されているため、最適化やその他の大きな変更を行う前に便利です。
せっかくなので、他にも厳選したWordPressガイドも気に入っていただけると思います。