WordPressのリビジョン機能ってありますよね。記事作成中に自動保存してくれて、ブラウザのフリーズ等で戻れる便利な機能です。この便利さは人それぞれで、そんなに使ったことがない人っていうのが大半だと思います。私に関しては使った事が2回程だったかと。今回は思い切ってリビジョンを削除して軽量化をはかる方法をご紹介。
リビジョン削除のメリット
- バックアップにかかる時間と容量を削減
- 僅かながらの高速化
作業を行っていきます。
※作業の前にDBのバックアップを行いましょう。
記事に関するデータは10326レコードあります。
1 |
DELETE FROM wp_posts WHERE post_type='revision'; |
記事データからリビジョンデータを削除するクエリを流します。
削除できました。記事データのおよそ7割がリビジョンに関するレコードであったことがわかります。
では、テーブルの最適化を行います。
無事最適化が行われました。
こうしてみるとかなりの軽量化が出来たことがわかりますね!
リビジョンをそもそも無効化したい!
これはwp-config.phpに1行記述すれば機能を無効化することが可能です。
○wp-config.php
1 |
define('WP_POST_REVISIONS', false); //リビジョン無効化 |
お気軽にご相談下さい。