当社でお手伝いさせていただいているお客様のサイトで、ページの編集画面を開くのに時間がかかるようになったという問題があり、原因を調査しました。

そのサイトは WordPress により運用しているのですが、特にトップページの編集画面を開くのにやたらと時間がかかることがあります。

遅くなった原因は WordPressページリビジョンという機能にあることが分かりました。

WordPress のページリビジョン機能

このページリビジョン機能は、ページの変更履歴を記録しておいて過去のある時点の状態に戻すことができるというものなのですが、WordPress の初期設定では過去の更新履歴をすべて記録するようになっているんです。

SEO対策を考慮するとトップページは特にこまめに更新することが望ましく、そのお客さんの WordPress サイトでもトップページを頻繁に更新されていました。

このように数年間運用された結果、トップページの編集画面を開くたびに過去の膨大な更新履歴を読み込んでしまい、時間がかかるようになったんです。

対策は wp-config.php に設定を1行追加

この問題の対策として、WordPressページリビジョン機能を無効にしました。

具体的には、wp-config.php に以下の行を追加します。

define ('WP_POST_REVISIONS', false);

追加する場所は wp-settings.php を読み込む前にする必要があるようです。(下図参照)

WordPress のページリビジョン機能を無効にしました

これにより、編集画面がすんなりと開くようになりました。

【2011-10-10 (月) 追記】さらにページの更新に時間がかかる問題の対策も行いました

編集画面はすぐに開くようになったのですが、ページの更新を行うとけっこう待たされるという問題がまだ残っていました。

この遅さの原因は膨大なページの変更履歴によるものでした。

Better Delete Revision というプラグインをインストールして過去の変更履歴をすべて削除したところ、ページの更新もすぐに終わるようになり、以前のように快適に更新作業を行えるようになりました。

メデタシ、メデタシ・・・。

投稿者プロフィール

対馬 俊彦
対馬 俊彦魚沼情報サービス・ベクトル公式テクニカルパートナー
【日本全国対応】WordPress のサイト制作、設定、カスタマイズ、トラブルでお悩み、お困りの方、ベクトル公式テクニカルパートナーがお手伝いいたします。

Lightning / VK Blocks / VK Filter Search のサポート、カスタマイズを得意としています。

遠方からのご依頼の場合、打ち合わせ・サポートを Zoom や電子メール・電話などを併用して行わせていただきます。

オンラインレッスン形式でのホームページ制作サポートも行っています。お客様ご自身でホームページを制作・運用する上でうまくいかない部分をサポートいたします。設定やカスタマイズを手伝ってもらいたい、同時に便利な使い方や設定方法、カスタマイズのやり方も知ることができたら...という方にご好評いただいています。

デザイナー様、制作業者様のサイト制作のお手伝いも数多く行っています。難しい部分のコーディング ( PHP / CSS / jQuery ) をやってほしい、いま人手が足りない等、お仕事の依頼をお待ちしています。

ご要望をうかがった上で費用見積り(無料)を提示させていただきますので、お気軽にお問い合わせください。

メールでのお問い合わせはこちら