私が使用した最高のWordPressデータベース最適化プラグイン(プラス3つの代替案)
ジョン・ターナー
ジョン・ターナー
あなたの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データベース最適化プラグインは、何を達成する必要があるかによって異なります。
日常的なメンテナンス用に作られたものもある。また、特定の問題に特化したツールもある。
私が実際に使用し、推奨しているものを紹介しよう:
- デュプリケーター:最適化の前に復元ポイントを作成し、日常的なクリーニングでは不十分な場合にコンテンツを新しいデータベースに移動するための移行ツールを提供します。
- WP-Optimize:スケジュールメンテナンスに最適なオールインワンプラグイン。リビジョン、スパム、ゴミ、過渡ファイルを週または月のスケジュールで自動的に削除します。
- WP-Sweep:SQLクエリの代わりにWordPressネイティブの削除関数を使用し、他のプラグインが見逃している、孤立したメタデータとリレーションシップを徹底的にクリーンアップします。
- データベース・リセット・プロ:WordPressを再インストールすることなく、ステージングデータベースや開発用データベースを完全に消去するツールです。本番サイト用ではありません。
バックアップのクリーンアップと最適化されたバックアップファイルのためのデュプリケーター

Duplicatorは伝統的な意味でのデータベースクリーナーではありません。スパムコメントや投稿リビジョンを削除することはできませんが、予想以上に高度な方法でデータベースの最適化に使用することができます。
まず、セーフティネットです。最適化プラグインでデータベースを触る前に、復元ポイントが必要です。
Duplicator Proのスケジュールバックアップは、自動的に安心感を与えます。最適化中に何か問題が発生しても、数分でロールバックできます。

第二に、サーバーをクリーンに保つことができる。先ほどお話ししたような大きなバックアップファイルはありませんか?Duplicatorは自動的に古いバックアップを削除するので、バックアップが溜まってホスティングスペースを圧迫することはありません。

最も効率的な最適化は、データベースのクリーニングではないこともある。データベースを新しく作り直すことだ。
Duplicator Proの移行機能を使えば、まさにそれが可能です。必要なコンテンツを新しくきれいなWordPressインストールに簡単に移行することができます。
Duplicatorを使って、サイトのカスタムバックアップを作成しましょう。ファイルとデータベースのフィルタを使用して、必要なデータのみを含めます。

ステージングURLまたはローカルの開発環境に、新しいWordPressのインストールをセットアップします。新しいので、データベースは小さく最適化されます。
Duplicator Pro " インポートを使ってコンテンツをインポートしましょう。投稿、ページ、ユーザーはクリーンなデータベースに移動します。それ以外はすべて取り残されます。

私はこの方法を5年以上前のサイトに使ったことがあるが、データベース・サイズを大幅に削減できた。日常的な最適化プラグインでは効果がない場合、この方法で純粋に再出発することができる。
データベース・テーブル最適化のためのWP-Optimize

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

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

それは、単に問題を解決するのではなく、問題を未然に防ぐ、セット・アンド・フォーゲットのようなメンテナンスだ。
WP-Optimizeはページキャッシング、画像圧縮、GZIP圧縮、コード最小化も提供します。データベースの軽量化と高速化を実現します。
適切な削除機能のためのWP-Sweep

ほとんどのデータベース最適化プラグインは、SQLの直接DELETEクエリを使ってデータベースをクリーニングします。これらはデータベースに「この行を削除してください。完了。
WP-スイープ のようなWordPress組み込みの削除関数を使用します。 wp_delete_post_revision() そして wp_delete_comment().
なぜこれが重要なのか?なぜなら、WordPressの関数はメインのレコードを削除するだけではないからだ。そのレコードに関連するすべてのメタデータ、リレーションシップ、参照もクリーンアップする。
SQLの直接クエリーはそうはいかない。断片的なデータしか残らないので、後々、孤児となるデータが増えることになる。
より徹底的なクリーニング方法です。他のプラグインですでにデータベースを最適化しているにもかかわらず、まだ何かがおかしいと感じる場合、WP-Sweepは多くの場合、プラグインが見落としたものを見つけてくれます。
WP-Sweepはこのデータをすべて削除することができます:
- 修正と自動原稿の投稿
- 孤児投稿メタ
- 未承認またはスパムのコメント
- 孤立または重複したユーザーメタ
- 孤立または重複した用語メタ
- トランジェント・オプション
使いやすいスイープボタンがあり、特定のデータを最適化したり、データベース全体をスイープすることができます。

完全なロールバックのためのデータベース・リセット・プロ

これは日常的なデータベース最適化ツールではない。これは焦土と化すオプションである。
データベースリセットProは、WordPressをゼロから再インストールすることなく、開発サイトまたはステージングサイトを完全にリセットする必要がある開発者のために構築されています。データベースを一掃し、新しく始めることができます。

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