[NEW] Duplicator DB Optimizer: 問題になる前にWordPressデータベースをクリーンアップ
John Turner
ジョン・ターナー
WordPressのデータベースは、放っておいても綺麗にはなりません。
投稿を編集するたびに、別のリビジョンが保存されます。プラグインは一時的なデータを作成し、完了後にそのほとんどを残します。古い下書き、孤立したメタデータ、期限切れの一時データなどが、バックグラウンドで静かに積み重なっていきます。
これらのどれも訪問者が見るものには影響しませんが、それ以外のすべてに影響します。データベースの散らかりはスペースを占有し、バックアップを不必要に大きくし、迅速な移行が必要な場合に遅延を引き起こします。
最も難しいのは、事態が悪化していることに簡単に気づけないことです。SQLクエリを直接実行することに慣れていない限り、データベースの状態が良いのか、それとも静かに問題になりつつあるのかを知る簡単な方法はありません。
Duplicatorでは、その問題を解決するために全く新しいプラグインを開発しました:DB Optimizer。
DB OptimizerはWordPressデータベースの健全性を監視し、安全かつ簡単な方法でクリーンアップを提供します。
DB Optimizerが提供するものを見てみませんか?
データベースの健全性を診断する
ほとんどのWordPressデータベース最適化プラグインは、健全性スコアを表示しません。削除すべき項目のリストを提供するだけです。それは役立ちますが、データベースの状態が良いのか、あるいはそこからどれだけ離れているのかは教えてくれません。
DB Optimizerはそれを解決します。ダッシュボードには0から100までのライブスコアが表示され、データベースの以下の部分を評価します:
- テーブルオーバーヘッド
- 一時データ
- リビジョン
- オートロードサイズ
- ゴミ箱アイテム

それぞれにプログレスバーが表示され、どの領域が健全で、どの領域がスコアを下げているのかを確認できます。
色分けされた評価により、素早く読み取ることができます。緑は良好な状態を示します。黄色は注意が必要なことを示します。赤はクリーンアップの時期であることを意味します。いつでもスコアを更新をクリックして、現在の状況を確認してください。
DB Optimizerは、データベースメンテナンスを推測ゲームから、実際に管理できるものへと変えます。
データベースの散らかりを削除する
健全性スコアを確認したら、クリーンアップタブで実際に対処します。
DB Optimizerはデータベースのクリーンアップを3つのカテゴリに整理します。
- 投稿とページ:WordPressは、投稿またはページを編集するたびに新しいリビジョンを保存します。これらのコピーは、対処しない限り無期限に残ります。
- コメント:コメントを許可しているサイトや、他のサイトからリンクされているサイトでは、スパムコメント、ピンバック、トラックバックが予想以上に速く蓄積します。
- 一時データとキャッシュ:一時データは自動的にクリーンアップされるはずです。しかし、多くの場合、そうはなりません。
実行前に、概要バーにクリーンアップ可能なアイテムの総数と、データベース全体の回復可能な空き容量が表示されます。何をクリーンアップし、何をそのままにするかを決定します。

各クリーンアップタイプには、アイテム数と推定サイズが表示されるため、削除される前に何を確認しているのかを正確に把握できます。
移行前にクリーンアップして、無駄なデータを持ち込まないようにする
DB Optimizerを構築した主な理由の1つは、サイトの移行をより迅速かつクリーンに行えるようにすることです。
データベースがジャンクでいっぱいの場合、移行はそれらすべてを一緒に運びます。バックアップには、すべての孤立したレコードと期限切れの一時データが含まれるため、転送に時間がかかります。また、移行中に問題が発生した場合、より多くのことを整理する必要があります。
これで、DB Optimizerを使用してヘルススコアを確認し、スコアを低下させているものをクリーンアップし、Duplicatorバックアップを作成してから移行できます。データベースがクリーンであればあるほど、バックアップは小さくなり、転送は速くなり、問題が発生する可能性は大幅に少なくなります。
必要なデータを誤って削除しない
サイト所有者がデータベースのクリーンアップを避ける最も一般的な理由は、怠惰ではありません。それは恐怖です。
実際に必要な投稿リビジョンを削除してしまったらどうなりますか?プラグインがまだ使用しているものをすべて消去してしまったらどうなりますか?実際にはまだ期限切れではない一時データをクリーンアップしてしまったらどうなりますか?
DB Optimizerでは、新しいデータのクリーンアップをスキップできます。デフォルトは7日間なので、選択したクリーンアップタイプに関係なく、過去1週間に作成されたものはすべて対象外となります。しきい値よりも古いアイテムのみが処理されます。

移行の準備をしていて、クリーンな状態にしたい場合は、これを低く設定してください。機密性の高いサイトで注意を払っている場合は、高く設定してください。
年齢に関係なくすべてをクリーンアップしたい場合は、0に設定してください。設定は自動的に保存され、クリーンアップを実行するたびに適用されます。
削除される前に、削除されるものを正確に確認する
保持設定が有効になっていても、トリガーを引く前に何が削除されようとしているのかを正確に知りたいはずです。クリーンアップはデータベースレコードを永久に削除します。元に戻すことはできません。
そのため、DB Optimizerは実行前に完全なプレビューを表示します。すべてのクリーンアップタイプは、アイテム数とその回復可能な空き容量を表示します。
完全なリストを確認し、保持したいデータがあれば選択を解除し、準備ができたら確認してください。
すべてを一度に実行したくない場合は、個々のデータタイプを一度に1つずつクリーンアップできます。これは遅いアプローチですが、削除されるものとそのタイミングを完全に制御できます。
Duplicatorバックアップで誤ったデータ損失を回避する
プレビューと保持設定があっても、クリーンアップの前に実行する価値のあることが1つあります。それはバックアップを取得することです。
Duplicatorがサイトにインストールされている場合、DB Optimizerはそれを自動的に検出します。データベースをクリーンアップする前にバックアップを作成するための直接リンクが表示されます。
見逃しにくいリマインダーであり、実行には2分しかかかりません。

意図せずに何かを削除した場合、バックアップがあればそれを取り戻すことができます。バックアップがない場合、クリーンアップのミスは永久的なものとなります。
ライブ統計と完全なテーブル管理
ヘルススコアはデータベース全体の調子を示しますが、時には詳細を確認する必要があります。
データベースのリアルタイムスナップショットも取得できます:総サイズ、テーブル数、オーバーヘッドサイズ、無駄なスペース。更新をクリックするたびに更新されるため、クリーンアップを実行した直後の影響を確認できます。

オーバーヘッドを抱えるテーブルはハイライト表示され、最適化ボタンが表示されます。個別に処理することも、すべてまとめてクリアすることもできます。

すべてのテーブルには、オーバーヘッドに関係なく利用できる修復ボタンもあります。データベース操作が予期せず中断された場合にテーブルの破損が発生することがありますが、早期に発見することで、後々の大きな問題を回避できます。
WordPressサイトを健全に維持するために必要なすべて
DB Optimizer は、Duplicatorチームが今年リリースした3番目のコンパニオンプラグインです。
WP Media Cleanup は、メディアライブラリ内の未使用の画像バリエーションを見つけて削除し、サーバーの空き容量を増やします。Activity Log は、サイト全体でのすべてのログイン、設定変更、プラグインアップデート、ユーザーアクションを追跡します。そして今、DB Optimizer は、データベースに同様の可視性と制御をもたらします。
すでに Duplicator Pro を使用して WordPress サイトのバックアップと移行を行っている場合、DB Optimizer は自然な次のステップです。これらを組み合わせることで、全体像をカバーできます。
Duplicator はサイトを復旧可能に保ち、DB Optimizer はデータベースを健全に保つため、そもそも復旧が必要になることはほとんどありません。
4つのツールすべて(Duplicator Pro、WP Media Cleanup、Activity Log、DB Optimizer)は、Duplicator Elite プランに含まれています。Duplicator と WP Media Cleanup のみの Duplicator Pro プランにも含まれています。
DB Optimizer を試すには、スタンドアロンプラグインとして入手できます。価格は年間 $29 からです。
より低いプランをご利用の場合や、Duplicator を使い始めたばかりの場合は、アップグレードする絶好の機会です。WordPress サイトを健全に保つための完全なツールキットを入手できます。
その間に、Duplicatorの他の新機能もチェックしてください。