ウェブサイト検索

WordPress データベースを最適化する方法


すべての WordPress インストールでは、投稿、ページ、メニュー、リンク ユーザー、コメントなど、基本的にあらゆる形式のテキスト データや暗号化されたデータを保存するために単一のデータベースが使用されます。ただし、メディア アップローダー経由でアップロードした画像、MP3、ビデオ、その他のファイルはデータベースに保存されません。これらは「wp_content」フォルダーに保存されます。時間が経つにつれて、WordPress データベースのサイズが大きくなり、WordPress データベースを肥大化させて速度を低下させる不要なデータが生成されます。

WordPress データベースを最適化する理由

WordPress データベースの維持と最適化は重要なタスクであり、軽視されるべきではありません。

ちょっと待って、今すぐバックアップを取ってください

先に進む前に、WordPress データベースのバックアップを作成してください。可能であれば、バックアップ データベースが動作していることを確認してください。バックアップを作成したら、config.php ファイル (WordPress ルート ディレクトリに存在します) を編集してバックアップ データベースを使用し、すべてが適切に実行されることを確認します。

小さく最適化されたデータベースは、大規模で乱雑なデータベースと比較して、はるかに高速に実行されます。データベースが小さいということは、WordPress によるデータベース クエリへの応答が速くなることを意味し、その結果、訪問者だけでなく、投稿を書いたり更新したりする人にとっても WordPress サイトのパフォーマンスが向上します。

「ガベージデータ」とは何ですか?

「ガベージ データ」という用語は、データベースに存在する必要のない情報を示すために使用されます。このようなガベージ データの例としては、次のようなものがあります。

  • スパムキュー内のコメント
  • 未承認のコメント
  • 改訂後
  • 投稿やページなどのゴミ箱に入れられたアイテム

このうち、スパム コメントと投稿のリビジョンがデータベースに最も大きな影響を与えます。サイトの訪問者数が中程度で、コメントが有効になっている場合は、大量のスパム コメントが表示されることになりますのでご安心ください。 Akismet は自動的にスパムをフィルタリングし、スパム キューに入れます。ただし、コメントはデータベースにまだ残っています。そして、実際にはそれらは役に立ちません。

最適化前の統計

ポストリビジョンに関しては、少し異なります。投稿の作成中に「下書きを保存」ボタンを押すたびに、投稿のリビジョンが作成され、保存されます。特に長い記事の場合は、部分ごとに書いて、時々保存します。記事の合計サイズが 50KB で、それをたとえば 10 回保存すると想像してください。これはデータベース内で 500 KB のスペースが消費されることになりますが、実際には 50 KB を消費するはずです。これは、長い記事ごとに 450 KB のスペースが無駄になることになります。ここで、サイトにこのような長い記事が 100 件あると想像してください。これは、WordPress データベースで 45,000 KB または 45 MB のスペースが無駄になっていることになります。

WordPress データベースを最適化するには?

WP-Optimize は、WordPress データベースのクリーンアップと最適化に役立つ優れたプラグインです。 WordPress 3.6.1 でプラグインをテストしたところ、完全に動作していることがわかりました。プラグインをインストールしてアクティブ化し、管理ダッシュボードの左側のサイドバーにあるメインに移動します。

次に、すべてのオプションをチェックし (「最適化前の統計」の画像を参照)、「処理」ボタンを押します。データベースとサーバーのサイズによっては、これに 1 分かかる場合があります。共有ホスティング サーバーではおそらくさらに時間がかかるはずです。最適化が完了すると、データベースから削除された値の詳細なレポートが取得されます。以下に例を示します。

したがって、WP-Optimize を使用すると、16.98 MB を節約できました。これは、節約されたデータベースの合計サイズの 53.31% に相当します。

WP オプティマイズをダウンロード

その他のクールなトリック

リビジョン後の機能を完全に無効にすることもできます。ただし、解決策よりも多くの問題が発生するため、これは行わないことを強くお勧めします。これを無効にしたい場合は、wp-config.php ファイルに次のコードを入力します。

define('WP_POST_REVISIONS', FALSE);

かさばるデータベースを処理するもう 1 つの効率的な方法は、定期的にゴミ箱を自動的に空にすることです。次のコード行は、ゴミ箱に入れられたすべてのアイテムを 10 日ごとに自動的に削除します。これを wp-config.php ファイルに追加します。

define('EMPTY_TRASH_DAYS', 10 );

10 を任意の日数に変更できます。ただし、その値は 0 より大きくなければなりません。

このようにして、マウスを数回クリックするだけで WordPress データベースを最適化する方法を学びました。 WordPress データベースを最適化するためにどのプラグインを使用していますか?さらに良いことに、このプラグインを初めて実行したら、統計の一部をここに投稿してください。