wp_posts WordPressテーブルをクリーンアップする
作成したすべての投稿または作成したページについて、WordPressは、戻ることができる多くのリビジョンを保存します。 その快適さは1日まで問題ありません。サーバースペースがどういうわけか空になっていることに気づき始めます。 犯人はwp_postsテーブルであり、改訂に関する制限がなければ、成長し続けます。
WordPress wp-posts リビジョンシステム
リビジョンには、投稿またはページのサイドバー メニューからアクセスできます。 リビジョンを参照して、何がいつ変更されたかを確認できます。 必要に応じて、リビジョン間を行ったり来たりして、削除したコンテンツを探したり、古いバージョンに戻すことができます。 この問題は、WordPress ブログにリビジョンが殺到した場合にのみ表面化します。
デフォルトでは、たとえほとんど考え直さなかったとしても、WordPress は投稿やページのリビジョンを無制限に保存します。 ただし、wp_posts テーブルをクリーンアップしてスペースを解放することは、MySQL クエリと同じくらい簡単です。 この記事では、その方法と、今後リビジョンが蓄積されないようにする方法を説明します。
phpMyAdmin からの wp_posts テーブルのクリーニング
リビジョンは MySQL データベースに保存されるため、リビジョンのクリーニングの最初の目的はデータベース自体であることは理にかなっています。 phpMyAdmin は MySQL の最も一般的な管理ツールの 1 つであり、使いやすいレイアウトでクエリを実行できます。
古いリビジョンを削除するには、wp_posts テーブルを見つけて入力します。 上部で [SQL] タブを選択し、以下のクエリを入力します。
DELETE FROM wp_posts WHERE post_type = "リビジョン";
クエリは、wp_posts テーブル内のリビジョンである投稿のバージョンを検索し、削除します。 シンプルですが非常に効果的です。 小規模な WordPress ブログでは、テーブル サイズが 86 kb から 22 kb になり、75% 削減されました。 大規模な Web サイトでは、アーカイブ データの 90% も削除できます。
WP Speed of Lightからwp_postsテーブルをクリーニングする
wp_posts テーブルからリビジョンを手動で削除するのは複雑で、実際の投稿やページを誤って削除するリスクが生じます。 WP Speed of Light wp_posts テーブルからリビジョンをクリーンアップするはるかに直感的な方法を提供します。
古いリビジョンは、 WP Speed of Lightの構成の[データベースのクリーンアップ]タブメニューからクリアできます。 オプションの1つは、すべての投稿リビジョンをクリーンアップすることです。チェックマークを付け、クリーンアップと保存ボタンを押して、wp_postsテーブルを不要なコンテンツから解放します。
WP Speed of LightのProアドオンをお持ちの場合は、さらに一歩進むことができます。
WordPressリビジョンの数を制限する
他のことと同様、予防は治療よりも優れています。 WordPress の設定では、投稿またはページごとに保存するリビジョンの数を制限できます。 このオプションを設定するには、SFTP を使用してサーバーにアクセスし、wp-config.php ファイルを開きます。
wp-config.php ファイルで ABSPATH 定義行を探します。 以下の行を機能させるには、コードのこの行の前にそれらの行を挿入する必要があります。 WordPress のリビジョン数を制限するには 2 つの方法があります。 次のコード行を書き出すと、最新のリビジョンのみを保持できます。
define( 'WP_POST_REVISIONS'、5);
もちろん、数値を変更して、投稿とページのリビジョンに対する独自の制限を指定することもできます。 あるいは、リビジョンをまったく保存しない場合は、次のコードを記述して WordPress のリビジョン システムを完全に無効にすることができます。
定義('WP_POST_REVISIONS', false);
理論的には、WordPress のリビジョンはありがたいことである可能性があり、古い投稿やページを飛び回って、編集して削除したコンテンツを見つけることができます。 実際には、小規模サーバーのスペース制限により、リビジョンの使いやすさが失われ、扱いにくいアーカイブになってしまう可能性があります。 WP Speed of Lightを使用しているかどうか または手動で削除する場合でも、リビジョンが邪魔になる必要はなく、今後はニーズに合わせて動作を変更できます。
WP Speed of Lightすると、サイトの速度を分析できるようになり、ここでにも注意してください。
ブログを購読すると、サイトに新しい更新があったときに電子メールが送信されるので、見逃すことはありません。