WordPressのリビジョンを管理してサイトのパフォーマンスを最適化する方法
公開: 2022-01-08下書きを保存したり投稿を更新したりすると、WordPressは以前のバージョンからの変更のコピーを保存します。 この機能は、コンテンツの以前のバージョンに戻す必要がある場合に役立ちますが、これらのリビジョンはデータベース内のスペースを占有します。 リビジョンが多い場合、サーバーストレージを占有し、時間の経過とともにサイトのパフォーマンスに影響を与える可能性があります。 この記事では、WordPressのリビジョンを管理してサイトのパフォーマンスを最適化する方法を説明します。
私たちのYoutubeチャンネルを購読する
「WordPressリビジョン」の意味
リビジョンは、ページと投稿コンテンツへの変更を保存したコピーです。 ブラウザで投稿またはページを開いている間、WordPressは60秒ごとにリビジョンを自動的に保存します。 また、クリックして更新するたびにリビジョンが保存されます。
これらのリビジョンを表示して、更新の間に行われたすべての変更を確認できます。また、それらを以前のリビジョンに復元することもできます。 これにより、コンピューターのクラッシュや停電などの問題が発生した場合に、作業内容を大幅に失うことがなくなります。 また、編集で気が変わった場合に復元できる保存ポイントも提供します。 数か月後に、コンテンツの別のバージョンに再度アクセスすることもできます。 それらはすべてWordPressデータベースに保存されています。
ページを復元して改訂を投稿する方法
これらの保存されたWordPressリビジョンにより、ページと投稿を以前のバージョンに簡単に復元できます。 クラシックエディタとグーテンベルクエディタの両方でリビジョンを復元する方法を見てみましょう。
クラシックエディタで投稿リビジョンを復元する方法
クラシックエディタでは、リビジョンのリストがコンテンツエディタの下の下部に表示されます。 リビジョンをクリックするだけで、そのリビジョンと現在のコンテンツまたは別のリビジョンとの比較が表示されます。
グーテンベルクエディタで投稿リビジョンを復元する方法
グーテンベルクエディターでは、リビジョンの数が右側のサイドバーの別のセクションに表示されます。 これをクリックすると、リビジョン画面が開きます。
改訂後の復元
いずれかのエディターでリビジョンをクリックすると、同じリビジョン画面が表示されます。 画面の片側に現在の日時のコンテンツが表示され、反対側に現在のコンテンツとの違いが表示されます。 現在のリビジョンは、左側のコンテンツの上に表示されます。 上部のスライダーと前および次のボタンは、それらを比較するためのさまざまなリビジョンを示しています。 この例でわかるように、改訂画面にはタイトルが変更されたことが表示されます。
このリビジョンは、タイトルとコンテンツがリビジョンごとに変更されたことを示しています。 このリビジョンを復元するには、右上の[このリビジョンを復元]をクリックするだけです。
WordPressの投稿リビジョンはどこに保存されますか?
WordPressのページと投稿のリビジョンは、必要に応じて優れていますが、データベース内のスペースも使用するため、サイトの全体的なパフォーマンスが低下する可能性があります。 特に大規模なアーカイブがあるサイト。 時間の経過とともに、データベースは不要なリビジョンで大きくなります。 これにより、データベースに多くのリビジョンが追加される可能性があります。 幸い、WordPressのリビジョンを管理するのは簡単です。 それらが必要ないと確信している場合は、それらをクリアするのが最善です。
WordPressの投稿リビジョンはWordPressデータベースに保存されます。 いくつかの方法でそれらにアクセスできます。
注意:データベースに変更を加えることは危険な場合があります。 変更を加える前に、最新のバックアップがあることを確認してください。
phpMyAdminでWordPressリビジョンを管理する
SQLを使用してリビジョンを削除できます。 ウェブホストのダッシュボードでcPanelにアクセスできる場合は、[データベース]で[phpMyAdmin]を選択します。 あなたのものは私のものとは異なって見えるかもしれませんが、それらは同じように機能するはずです。
phpMyAdminダッシュボードの[データベース]タブを選択してから、変更するデータベースを選択します。 テーブルプレフィックスをメモします。 これはSQLコマンドで使用します。 私の場合、少しぼやけていますが、アンダースコアの前に来るものは何でもかまいません。 「wp21c9_」など。

[ SQL]タブを選択し、このスニペットをフィールドに貼り付けて、コマンドを実行します。
DELETE FROM yourtableprefix_posts WHERE post_type = "revision";
これにより、そのデータベース内のすべてのリビジョンが削除されます。 必ずyourtableprefix_の例をyoursに置き換えてください。
FTPでWordPressリビジョンを管理する
また、WordPressがサイトの速度を低下させるほど蓄積する前に、リビジョンの数を制限することもできます。 このために、FTPクライアントを介してサイトのwp-config.phpファイルを編集します。
「WordPressデータベーステーブルプレフィックス」というラベルの付いたファイルの領域を見つけて、これらのコードスニペットを貼り付けます。 この最初のスニペットは、サイトが保持するリビジョンの数を制限するものです。
define('WP_POST_REVISIONS', 3);
デフォルトでは、WordPressは60秒ごとにリビジョンを保存します。 このスニペットを使用すると、その間隔を120秒などに変更できます。 自動保存の間隔を高く設定しすぎないように注意してください。設定しすぎると、コンテンツや作業が失われるリスクがはるかに高くなります。
define('AUTOSAVE_INTERVAL', 120);
上記では、これらのスニペットを追加した後のwp-config.phpファイルがどのように見えるかを確認できます。
また、リビジョンがまったく必要ない場合は、このコードで完全に無効にすることができます。 ただし、ゼロリビジョンを保持することはお勧めしません。 これは、ある時点でコンテンツを失う確実な方法です。
define('WP_POST_REVISIONS', false);
いつものように、特にPHPファイルに変更を加える前に、バックアップを保存することをお勧めします。 また、PGPファイルの編集に慣れていない場合は、あなただけではありません。 プラグインを使用してWordPressリビジョンを管理する方が安全です。
プラグインでWordPressリビジョンを管理する
プラグインは、ほとんどのユーザーにとってリビジョンを管理するための最良の方法です。 良いオプションはたくさんありますが、WP-Optimizeをお勧めします。 WordPressの最適化オプションがたくさんあり、無料版にはWordPressのポストリビジョンの削除のスケジュールも含まれています。
投稿のリビジョンを最適化するには、WordPressダッシュボードの[ WP]-[最適化] >[データベース]に移動します。 これにより、[最適化]タブが自動的に開きます。 [すべての投稿リビジョンをクリーンアップ]をオンにして、[オプティマイザーの実行]をクリックします。 私のテストサイトでは、データベースに1,087件の投稿リビジョンがあります。 そして今、私はそれらのどれも必要としないので、それらはただスペースを取っているだけです。
クリーンアップが自動的に実行されるようにスケジュールすることもできます。 毎日または毎週、2週間ごと、またはより長いバッファ期間が必要な場合は毎月実行するようにスケジュールします。 WP-Optimize >データベース設定の設定タブに移動します。 [スケジュールのクリーンアップ設定]で、[スケジュールされたクリーンアップと最適化を有効にする]をオンにします。 スケジュールタイプを選択します(毎週がデフォルト設定です)。 [すべての投稿リビジョンをクリーンアップ]をオンにして、設定を保存します。
結論
サイトのパフォーマンスを最適化するためにWordPressのリビジョンを管理することは難しくありません。 必要に応じて復元するものがいくつかあるのは良いことですが、多すぎるとWordPressデータベースのスペースを占有する可能性があり、それがチェックされないままであると、サイトのパフォーマンスに影響を与える可能性があります。 幸い、WordPressのリビジョンを管理するためのいくつかのオプションがあります。 PHPファイルにアクセスすることに抵抗がある場合は、それで問題ありません。 とにかく、単純な最適化プラグインはほとんどのユーザーにとって最良のオプションです。
私たちはあなたから聞きたい。 これらの方法のいずれかを使用して、投稿の改訂を管理していますか? コメントであなたの経験を教えてください。
hanss/shutterstock.com経由の注目の画像