WordPress データベースのクリーンアップ: データベースのクリーンアップと最適化の詳細ガイド

公開: 2023-04-19

高速な WordPress Web サイトが必要ですか? その場合、不要なデータを削除して WordPress データベースをクリーンアップする必要があります。

WordPress データベースのクリーンアップは、 Web サイトのページ読み込み時間を短縮する重要なメンテナンス タスクです。 ページのキャッシュ、画像の最適化、Javascript の延期、未使用の CSS スタイルの削除など、他のパフォーマンス手法と並行して実行する必要があります。

WordPress データベースは、Web サイトのコンテンツを投稿、ページ、およびその他の投稿タイプに保存します。 また、コメント、リンク、ポートフォリオ アイテム、フォーム エントリ、プラグイン設定、テーマ設定、メディア設定なども保存されます。

残念ながら、チェックしないままにしておくと、WordPress データベースは不要になったデータですぐに肥大化します。 これにより、データベースのサイズと情報の取得にかかる時間が増加し、必然的に Web サイトの速度が低下します。

WordPress データベースの最適化の目標は、不要なデータを削除して、Web サイトの効率を高め、ページの読み込みを高速化することです。

WordPress データベースのサイズが大きくなる理由を詳しく見てから、WordPress でデータベースをクリーンアップする方法を確認しましょう。

WordPress データベースのサイズが大きくなるのはなぜですか?

WordPress をインストールすると、11 個のコア テーブルを含む WordPress データベースが作成されます。 これらのテーブルには、Web サイトの設定、投稿、ページ、コメント、リンク、ユーザーなどの情報が保存されます。

ウェブサイトを更新して新しいコンテンツを追加するたびに、WordPress データベースのサイズが大きくなります。 例えば:

  • 新しいページを追加– 新しい行が wp_posts テーブルに追加され、ページのコンテンツが保存されます
  • 新しいコメントを受け取る– 新しい行がwp_commentsテーブルに追加され、コメントが保存されます
  • 画像のアップロード– 画像の URL を定義するwp_postmetaテーブルに新しい行が追加されます

WordPress プラグインとテーマのコア ファイルはWP-Contentディレクトリに保存されますが、すべてのプラグインとテーマの設定とコンテンツは WordPress データベースの新しいデータベース テーブルと追加のデータベース行に保存されます。

そのため、WordPress Web サイトで新しいプラグインやテーマを有効にするたびに、データベースが大きくなります。 残念ながら、ほとんどのプラグインとテーマは、データベースに追加したテーブルと行を無効にして削除しても削除されません。

残ったプラグインとテーマ データに加えて、WordPress データベースは、スパム コメント、過剰な投稿リビジョン、未使用のメディア ファイル、期限切れの一時的なオプションが原因で、サイズが急速に大きくなる可能性があります。

WordPress サイトのバックアップの重要性

WordPress データベースのクリーンアップと最適化によって Web サイトが壊れることはありませんが、変更を加える前に Web サイトのバックアップを実行することを強くお勧めします。 これにより、保持する予定のデータを誤って削除した場合に、バックアップ データベースに戻すことができます。

私の個人的なブログでは、BlogVault を使用して Web サイトを毎日自動的にバックアップし、BlogVault バックアップ ツールを使用して必要に応じて 1 回限りのバックアップを実行しています。

ブログボールトのバックアップ
ワンクリックで Web サイトの完全バックアップを実行できます。

良い WordPress データベースのクリーンアップ プラクティス

WordPress データベースの適切なクリーンアップ プラクティスに従うことで、Web サイト データベースが大きくなりすぎないようにする必要があります。

推奨事項 #1: コメント スパムを防止する

スパム コメントやその他の望ましくないコメントは、WordPress データベースのサイズを大幅に増加させる可能性があります。 トラックバックとピンバックを無効にし、Akismet、Antispam Bee、CleanTalk などのアンチスパム WordPress プラグインを使用することで、コメントの影響を減らすことができます。

あなたのウェブサイトでスパムが大きな問題になっている場合は、私の指示に従い、コメントを完全に無効にすることをお勧めします。

アキスメット統計
Akismet は、他のスパム対策ソリューションと併用できます。

推奨事項 2: 投稿のリビジョンを制限する

WordPress の改訂システムは、下書きを保存するか、投稿、ページ、またはカスタム投稿タイプを公開するたびに改訂を保存します。 また、コンテンツのコピーを 60 秒ごとに自動的に保存します。 これらは、自動保存または自動ドラフトとして知られています。

以前の記事のドラフトを比較できる改訂システムは便利ですが、リソースの無駄遣いにもなります。 投稿またはページに対して保存される自動保存は 1 つだけですが、WordPress には保存されるリビジョンの数に制限はありません。 これにより、記事の何百ものバリエーションが WordPress テーブルに格納される可能性があります。

これに取り組む実用的な方法は、保存される投稿のリビジョンの数を制限することです。 次の行を wp-config.php ファイルに追加することで、WordPress を 3 つの投稿リビジョンに制限できます。

 define( 'WP_POST_REVISIONS', 3 );

WordPress のリビジョン システムは、次の行で無効にできます。

 define( 'WP_POST_REVISIONS', 0 );

効率を求めて、上記のコードを使用して投稿のリビジョンを完全に無効にする Web サイト所有者もいます。 これは、ドラフト記事のバックアップがなくなるため、個人的にはお勧めしません。 より良いオプションは、保存される投稿リビジョンの数を制限し、コンテンツが公開されたらそれらのリビジョンを削除することです。

推奨事項 3: 不要な WordPress プラグインとテーマを削除する

アクティブ化されていない WordPress プラグインやテーマを Web サイトに残す習慣に陥らないようにします。 それらが使用されていない場合は、それらのファイルを削除し、それらのデータを WordPress データベースから削除する必要があります。

一部のプラグインとテーマには、設定領域にすべてのデータを削除するアンインストール オプションがありますが、残念ながら、ほとんどの WordPress 製品はすべてのデータを残します。 残ったデータは WordPress データベースから手動で削除できますが、WP-Optimize や Plugins Garbage Collector などのデータベース最適化ソリューションはより安全であり、未使用のすべてのテーブルを強調表示することでプロセスを簡素化します (これについては後で詳しく説明します)。

推奨事項 #4: 未使用のメディアを削除する

Web サイトで使用されていないメディアは、引き続き WordPress データベースに保存されます。 これは、WordPress のプラグインとテーマがアクティブ化されたときに頻繁にメディアをインポートするため、回避するのが難しい問題になっていますが、後でそれらを削除することはできません. これにより、多くの添付されていないアイコン、スクリーンショット、未使用のサムネイル、およびその他の不要な画像が発生する可能性があります。

WordPress メディア ライブラリは、どのメディアがコンテンツに添付されていないかを示しますが、メディアを検証し、各アイテムをチェックして必要かどうかを確認するには時間がかかる場合があります。 代わりに WordPress プラグインの Media Cleaner を使用することをお勧めします。使用されていないメディアを検索し、ワンクリックですべて削除できるからです。 ほんの数分で、プラグインは WordPress メディア ライブラリから 1,200 を超える未使用の画像を見つけました。

メディアクリーナー
Media Cleaner は、使用されていない画像やその他のメディアを強調表示します。

推奨事項 #5: 各データベース テーブルを最適化する

phpMyAdmin などのデータベース管理ツールを使用して WordPress データベースを編集することに慣れている場合は、テーブルの最適化機能を利用してストレージ容量を削減し、I/O 効率を向上させることができます。 経験豊富なユーザーは、MySQL ステートメントOPTIMIZE TABLEを使用してこれを行うこともできます。

人気のある WordPress データベース クリーンアップ プラグインを使用すると、ボタンをクリックするだけでこの WordPress データベースの最適化を実行できるため、これが技術的すぎる場合でも心配する必要はありません。

テーブルの最適化
MySQL データベースの最適化。

プラグインを使用して WordPress データベースをクリーンアップする

ほとんどの Web サイト所有者にとって、WordPress データベース クリーンアップ プラグインは、WordPress データベースをクリーンアップするための最も実用的な方法です。

1.WP-最適化

WP-最適化
WP-Optimize はオールインワンのパフォーマンス ソリューションです。

WP-Optimize は、データベースのクリーニング、ページのキャッシュ、画像の圧縮、CSS、HTML、Javascript の縮小を提供するオールインワンの WordPress 最適化ソリューションです。

その WordPress データベース最適化プラグインを使用すると、データベース テーブルを最適化し、投稿のリビジョン、自動保存された下書き、破棄された投稿、およびメタデータをクリーンアップできます。 スパム コメント、ピンバック、トラックバック、期限切れの一時的なオプションも削除できます。 最適化は、手動で実行することも、毎日、毎週、または毎月処理するようにスケジュールすることもできます。

WP-Optimize WordPress データベース クリーンアップ ダッシュボード
最適化は、ボタンをクリックするだけで処理できます。

WP-Optimize の最も便利なツールの 1 つは、データベース テーブル スキャナーです。 使用されていないテーブルが強調表示され、各テーブルのレコード数とデータ サイズが表示されます。 関連する WordPress プラグインへのリンクが各テーブルに提供され、不要なテーブルはボタンをクリックして削除できます。

WP-Optimize テーブルスキャナー
WP-Optimize は、使用されなくなった残りのテーブルを表示します。

2.WPロケット

WPロケット
WP Rocket は単なるキャッシング WordPress プラグインではありません。

WP Rocket は、ページのキャッシュ、画像の遅延読み込み、CSS と Javascript の最適化、およびデータベースの最適化を提供する完全な WordPress パフォーマンス ソリューションです。

WordPress データベースのクリーンアップ ページから、投稿のリビジョン、自動下書き、ゴミ箱に移動された投稿、スパム コメント、ゴミ箱に移動されたコメント、一時的な投稿を削除できます。 WordPress データベース テーブルも最適化できます。

WP Rocket WordPress データベースの最適化
WP Rocket は、WordPress データベースをクリーンアップするのに役立ちます。

WP Rocket のスケジューリング ツールは、WordPress データベースの最適化を自動化するのに役立ちます。 自動クリーンアップは、毎日、毎週、または毎月実行できます。

WPロケットデータベーススケジュール
WP Rocket でデータベースの最適化をスケジュールします。

3. プラグイン ガベージ コレクター

プラグイン ガベージ コレクター
プラグイン ガベージ コレクターは、残りのテーブルを検出します。

WordPress データベースで残っているテーブルを検索するためによく使用するプラグインは、Plugins Garbage Collector です。 WP-Optimize のテーブル スキャン ツールと同じように機能し、使用されていないテーブルを強調表示し、レコード数とデータ サイズを表示します。 プラグイン ガベージ コレクターは、WordPress のテーブル構造をチェックし、非表示のデータベース テーブルをスキャンすることもできます。

現在インストールされているプラ​​グインは Plugins Garbage Collector によってアクティブとして正しく強調表示されますが、プラグインは未使用のデータベース テーブルに関連する WordPress プラグインを見つけるのに苦労します。

プラグイン ガベージ コレクターのクリーンアップ
不要になったテーブルの表示。

4. WP スイープ

WP スイープ
WP Sweep は、WordPress データベースから多くの不要なデータをクリーンアップします。

WP Sweep は、投稿のリビジョン、自動ドラフト、スパム コメント、孤立したデータ、重複したメタ情報などをクリーンアップできるデータベース最適化ソリューションです。 データベース テーブルを最適化するオプションもあります。

私の個人的なブログでは、投稿のリビジョンを 3 つに制限していますが、WP Sweep は、なんと 2,179 の投稿のリビジョンがまだあることを示しました。 これは、データベースの合計サイズの 11.15% に相当します。

他の WordPress データベース最適化プラグインと比較して、WP Sweep は孤立したデータと重複したメタ情報をより多く強調表示しますが、最適化スケジュール機能がないため、すべてのデータベースのクリーンアップを手動で実行する必要があります. これは、データベースのクリーンアップごとに確認する必要があるため、必ずしも悪いことではありません。

WP スイープ クリーンアップ
WP Sweep で投稿をクリーンアップします。

5.Perfmatters

Perfmatters
Perfmatters には、便利なデータベース最適化ツールがいくつかあります。

Perfmatters は、ページの読み込み時間を短縮するためのさまざまなツールを提供する WordPress のセキュリティおよびパフォーマンス ツールボックスです。 Perfmatters のメイン オプション ページでは、投稿のリビジョンを制限したり、完全に無効にしたりできます。 自動保存間隔は、デフォルト値の分から 2、3、4、または 5 分に変更することもできます。

メインのデータベース最適化ページで、Perfmatters を使用すると、投稿のリビジョン、自動下書き、破棄された投稿、スパム コメント、破棄されたコメント、一時的なものをクリーンアップできます。 データベースは最適化することもでき、最適化を毎日、毎週、または毎月処理するようにスケジュールできます。

Perfmatters データベース オプション
Perfmatters は、データベースの最適化を簡素化します。

最終的な考え

WordPress データベースの最適化は、WordPress ウェブサイトの最も重要なメンテナンス タスクの 1 つです。 Web サイトのデータベースから不要なデータを削除することで、データベースのサイズを縮小し、ページの読み込み時間を短縮できます。

WP-Optimize は、使用されていないデータを削除し、削除されたプラグインからも使用されていないテーブルをスキャンできるため、今日の WordPress ユーザーが利用できる全体的な WordPress データベースのクリーンアップおよび最適化ソリューションであると考えています。 WP Rocket や Perfmatters などの WordPress パフォーマンス ソリューションを既に使用している方は、すでに利用可能な WordPress データベース最適化プラグインを検討することをお勧めします。

幸運を。

ケビン