WordPressのバックアップと復元|何をどこまで保存する?
WordPressのバックアップは、Webファイルとデータベースの両方が基本です。片方だけでは、記事・画像・設定・テーマを元の状態へ戻せない場合があります。
バックアップ対象
Webファイル
WordPress本体、テーマ、プラグイン、アップロード画像、設定ファイルなどが含まれます。特にwp-content配下にはサイト固有のデータが多く保存されます。
データベース
投稿、固定ページ、ユーザー、コメント、各種設定などが保存されます。記事が増えるサイトでは、ファイルよりデータベースの更新頻度が高くなることがあります。
サーバーの自動バックアップだけで十分?
自動バックアップは重要ですが、保存期間、取得時刻、対象、復元費用、契約終了後の扱いを確認してください。同じサーバー会社の障害や契約問題へ備えるため、重要なバックアップは別の保存先にも保管します。
頻度の決め方
| サイトの更新状況 | 考え方 |
|---|---|
| 毎日記事や注文が増える | 失えるデータ量から日次以下を検討 |
| 週数回更新する | 定期取得と更新前取得を組み合わせる |
| ほとんど更新しない | 変更時と定期点検時に取得 |
頻度に唯一の正解はありません。「最後のバックアップ以降のデータを何日分まで失ってよいか」で決めます。
必ず取得したいタイミング
- WordPress本体・テーマ・プラグインの更新前
- PHPバージョン変更前
- サーバー移転やドメイン変更前
- テーマ編集や大規模な記事修正前
- 不具合調査で設定を変える前
復元前の確認
- 現在の状態も別名でバックアップする
- 復元対象の日時と範囲を確認する
- 復元によって失われる注文・問い合わせ・記事を確認する
- 可能ならステージング環境で試す
- メンテナンス時間と連絡方法を決める
復元後のチェック
- TOP・記事・画像が表示される
- 管理画面へログインできる
- フォームや検索が動作する
- パーマリンクとHTTPSが正常
- 更新日時と必要なデータが戻っている
- エラーログに新しい問題がない
バックアップファイルが存在することと、実際に復元できることは別です。定期的に復元手順とファイルの読み取りを確認しましょう。
参考:WordPress.org公式ドキュメント「WordPress Backups」「Restoring Your Database From Backup」。