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 データベースを最適化するためにどのプラグインを使用していますか?さらに良いことに、このプラグインを初めて実行したら、統計の一部をここに投稿してください。





