HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

WordPress データベースをクリーンアップする方法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

WordPress データベースをクリーンアップする方法
ワンクリックで Web サイトの完全バックアップを実行できます。

WordPress データベースの適切なクリーンアップ方法

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

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

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

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

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 プラグインやテーマをウェブサイトに残す習慣に陥らないようにしましょう。それらが使用されていない場合は、それらのファイルを削除し、それらのデータを WordPress データベースから削除する必要があります。

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

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

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

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

WordPress データベースをクリーンアップする方法
Media Cleaner は、使用されていない画像やその他のメディアを強調表示します。

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

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

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

WordPress データベースをクリーンアップする方法
MySQL データベースの最適化

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

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

1. WP-最適化

WordPress データベースをクリーンアップする方法
WP-Optimize はオールインワンのパフォーマンス ソリューションです。

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

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

WordPress データベースをクリーンアップする方法
最適化はボタンをクリックするだけで処理できます。

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

WordPress データベースをクリーンアップする方法
WP-Optimize は、使用されなくなった残りのテーブルを表示します。

2. WPロケット

WordPress データベースをクリーンアップする方法
WP Rocket は単なるキャッシュ WordPress プラグインではありません。

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

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

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

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

WordPress データベースをクリーンアップする方法
WP Rocket でデータベースの最適化をスケジュールします。

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

WordPress データベースをクリーンアップする方法
プラグインのガベージ コレクターが残りのテーブルを検出します。

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

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

WordPress データベースをクリーンアップする方法
不要になったテーブルの表示

4. WP スイープ

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

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

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

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

WordPress データベースをクリーンアップする方法
WP Sweep で投稿をクリーンアップします。

5.パフォーマー

WordPress データベースをクリーンアップする方法
Perfmatters には便利なデータベース最適化ツールがいくつかあります。

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

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

WordPress データベースをクリーンアップする方法
Perfmatters はデータベースの最適化を簡素化します。

最終的な考え

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

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

頑張ってください。

ケビン


  1. WordPressデータベース接続エラーを修正する方法

    エラーメッセージ「データベース接続の確立中にエラーが発生しました ’は、WordPressがウェブサイトのデータベースからデータを回収できない場合に表示されます。 WordPressは、すべてのメタ情報、投稿データ、ログイン情報、プラグイン設定、ページデータをデータベースに保存します。ただし、テーマ、画像、WordPressコアファイルはデータベースに保存されません。したがって、あなたまたは他の誰かがあなたのウェブサイトにアクセスするときはいつでも、データベースから目的のデータを取得/取得するPHPクエリが実行され、何らかの理由で機能が壊れた場合(つまり、データベースからデータを取得できない場

  2. WordPress がハッキングされた?ハッキングされた WordPress サイトをスキャンしてクリーンアップ

    あなたのWordPressはハッキングされていますか?それとも、あなたのウェブサイトに何か問題があると思いますか? WordPress がハッキングされている疑いがある場合に最初にすべきことは、Web サイトをスキャンすることです。 これにより、ハッキングに関する疑いが確認され、サイトを正常な状態に戻すための最善の行動方針を決定するのに役立ちます。 ハッキングされたWordPressサイトについてパニックに陥っているウェブサイト管理者から毎日メールが届きます.一部のユーザーは、ウェブ ホストがアカウントを一時停止したため、ウェブサイトにアクセスできなくなりました。また、wp-