メインコンテンツへ移動
4分間の読書時間 (729語)

wp_posts WordPress テーブルのクリーンアップ

WP_POSTのクリーンアップ

あなたが書いたすべての投稿または作成したページに対して、WordPressは戻ることができる多くのリビジョンを保存します。その快適さは問題ありませんが、いつの日か、サーバーのスペースが不可解に占有されていることに気付きます。犯人は、リビジョンの制限がないために成長し続けるwp_postsテーブルです。.

 

WordPress wp-postsリビジョンシステム

リビジョンは、任意の投稿またはページのサイドバーメニューからアクセスできます。リビジョンを閲覧して、何がいつ変更されたかを確認できます。必要に応じて、リビジョン間を行き来して、削除したコンテンツを探したり、古いバージョンに戻したりできます。問題は、WordPressブログがリビジョンで溢れたときにのみ発生します。.

1-リビジョン


 
デフォルトでは、WordPressは投稿やページの無制限のリビジョンを保存しますが、めったに再検討することはありません。ただし、wp_postsテーブルをクリーンアップしてスペースを解放するのは、MySQLクエリと同じくらい簡単です。この記事では、その方法と、将来リビジョンが蓄積するのを防ぐ方法を紹介します。.

 

phpMyAdminからwp_postsテーブルをクリーンアップする

リビジョンはMySQLデータベースに保存されるため、リビジョンのクリーンアップの最初のステップはデータベース自体であることは理にかなっています。phpMyAdminは、MySQLの最も一般的な管理ツールの1つであり、ユーザーフレンドリーなレイアウトでクエリを実行できます。.

2-クエリ

 

古いリビジョンを削除するには、wp_postsテーブルを検索して入力します。上部でSQLタブを選択し、以下のクエリを入力します:

DELETE FROM wp_posts WHERE post_type = "revision";

 

このクエリは、wp_postsテーブル内のリビジョンである投稿のバージョンを検索し、それらを削除します。シンプルですが非常に効果的です; 小さなWordPressブログでは、テーブルサイズが86kbから22kbに減少し、75%の削減を実現しました。より大きなウェブサイトでは、アーカイブされたデータの最大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-database-auto-cleaup

 

WP Speed of LightのProアドオンをお持ちの場合、さらに一歩進めることができます。同じページの上部で、自動クリーンアップを有効にし、wp_postsテーブルをどのくらいの頻度でクリーンアップするかを選択できます。変更を確認するには、「クリーン&保存」を押してください。.

 

WordPressリビジョンの数を制限する

他のことと同様に、治療よりも予防が大切です。WordPressの設定では、投稿やページごとに保存するリビジョンの数を制限できます。このオプションを設定するには、SFTPでサーバーにアクセスし、wp-config.phpファイルを開きます。.

wordpressrevisionbig-list

 

wp-config.phpファイルで、ABSPATH定義行を探します。以下の行のいずれかが機能するには、このコード行の前に挿入する必要があります。WordPressのリビジョン数を制限する方法は2つあります。次のコード行を記述して、最新の改訂版のみを保持することができます。

define('WP_POST_REVISIONS', 5);

 

当然、投稿やページのリビジョンの上限を指定するために数値を変更することができます。あるいは、リビジョンをまったく保存しない場合は、以下のコードを記述してWordPressのリビジョンシステムを完全に無効にすることもできます。

define('WP_POST_REVISIONS', false);

 

理論的には、WordPressのリビジョンは、編集したコンテンツを検索するために古い投稿やページを移動できるため、利点となります。しかし実際には、小規模なサーバーの容量制限により、リビジョンの利用が困難になり、煩雑なアーカイブに変わる可能性があります。WP Speed of Light を使用するか、手動で削除するかに関わらず、リビジョンは障害にはならず、今後ニーズに合わせてその動作を変更できます。

また、WP Speed of Lightを使用すると、サイトの速度を分析し、簡単に最適化するためのシンプルなオプションが提供されることに留意してください。こちら

 

詳細: WP Speed of Light >>

 

最新情報をお届け

ブログを購読すると、新しい更新情報があった際にメールでお知らせしますので、見逃すことはありません。.

関連記事

この投稿へのコメントは管理者によってロックされています。.
 

コメント