WordPress でサイトを運営しているなら、バックアップは欠かせません。
バックアップ方法はいくつかありますが、プラグインで自動化するのが最も簡単だと思います。しかし、そのデータがきちんと保存されていなければ意味がないので、ファイルの保管方法にも気をつけておきたいところ。
本記事では、おすすめのバックアップ方法やデータ保管方法について詳細に解説しています。
Headline
WordPressバックアップの基礎知識
最初に WordPress バックアップの基礎知識をおさらいしておきましょう。
バックアップデータが必要な理由
WordPress のバックアップデータは、以下のようなケースで使用します。
- 本体・テーマ・プラグインのアップデートに失敗して正常に動作しなくなった
- .htaccess や wp-config.php などの重要なファイルを書き換えてしまった
- テーマファイルやプラグインファイルの編集ミスがあった
- サーバーのトラブルでデータが全部吹っ飛んでしまった
- サイトがハッキング被害に遭ってファイルが書き換えられてしまった
こうしたトラブルは対岸の火事ではなく、実際にあなたのサイトでも起こり得る可能性が十分にあります。
バックアップファイルがあれば、トラブルがあっても数分で元に戻せますし、自力での復旧が難しい場合も専門業者にファイルを渡せば元に戻してくれます。
いくら専門業者でもバックアップファイルがなければ完全復旧は難しく、サイトの状態によっては半分も復旧できないかもしれません。
たとえ何らかのトラブルがサーバーで発生しても、サーバー業者が全責任を負ってくれるわけではありません。データの管理は自己責任です。定期的にバックアップして、自分のサイトをしっかり守ってくださいね。
WordPressのデータは2種類ある
WordPress は様々なデータで構成されており、大きく「データベース」と「ファイル」に分かれます。
- 記事そのもの
- コメント
- 各設定値
- 一部プラグインのデータ
- WordPress 本体(コア)
- テーマ
- プラグイン
- 画像などのメディア
データベースとファイルの両方をすべてバックアップしておけば、トラブルがあってもすぐに復元できます。
すべてのデータが完全に消失してしまうケースはかなりレアで、意図的に削除するかサーバー側の大きなトラブルがないかぎり部分的に残っているものです。
たとえばテーマのカスタマイズに失敗してブログが表示されなくなっても、データベースや他のファイルは正常に残っていますから、編集に失敗したファイルだけ復元すれば元の状態に戻ります。
バックアップをとるタイミング
バックアップをとる最適なタイミングは、サイトごとに異なります。
もし毎日数本の記事を投稿しているのであれば、記事が格納されているデータベースだけは毎日バックアップしたほうがよいです。でも月に 1 本程度の投稿であれば、月 1 回の頻度で問題ありません。
あるいは、記事執筆は外部エディターで行っており、投稿内の画像を含めてすべて保存しているのであればそれほど頻繁にバックアップしなくてもよいでしょう。
そのほか、WordPress 本体・テーマ・プラグインのアップデートやカスタマイズ直前にバックアップをとっておくのが無難です。アップデートタイミングはテーマ等によってバラバラなので、一概にどのタイミングが最適とも言えません。
仮に週 5 ~ 6 記事を更新しているのであれば、以下のタイミングでバックアップをとっておけばあまり困らないと思います。
対象 | 頻度 |
---|---|
データベース | 毎日 |
ファイル | 週 1 回 |
WordPressバックアップ方法3パターン
WordPress のバックアップ方法をご紹介します。細かく分ければたくさんありますが、おおむね以下の 3 パターンです。
- レンタルサーバーのバックアップ機能
- WordPress プラグインによるバックアップ(自動/手動)
- 手動バックアップ
レンタルサーバーのバックアップ機能
日本国内のメジャーなレンタルサーバーにはバックアップ機能(自動/手動)が備わっていることが多く、いざというときは重宝します。
以下は有名サーバーの自動バックアップ数の比較です。
サーバー | ファイル | データベース |
---|---|---|
エックスサーバー | 過去 7 日分 | 過去 14 日分 |
さくらのレンタルサーバー | 8 世代 | 8 世代 |
ConoHa | 過去 14 日分 | 過去 14 日分 |
ロリポップ | 7 世代 | 7 世代 |
mixhost | 過去 14 日分 | 過去 14 日分 |
※さくらのレンタルサーバー・ロリポップはバックアップ間隔を自分で調整可
レンタルサーバーのバックアップ機能は、復元も簡単にできるようになっています。
ただし、データベース全体・ファイル全体の復元となっており、「テーマファイルのみ復元したい」という場合は個別にバックアップファイルを取得して手動で復元しなければなりません。
また、WordPress の構成やデータ容量によっては正常にバックアップできないこともあるので、あくまで補助的なものとして考えておいたほうがよいと思います。
WordPress プラグインによるバックアップ
WordPress にはバックアップ用のプラグインがいくつかあります。
よく使われいてるのは、「BackWPup」と「UpdraftPlus」です。それぞれの特徴を簡単にまとめてみました。
機能 | BackWPup | UpdraftPlus |
---|---|---|
データベースバックアップ | ○ | ○ |
ファイルバックアップ | ○ | ○ |
保存先 | サーバー オンラインストレージ | サーバー オンラインストレージ |
データ個別ダウンロード | ○ | ○ |
管理画面からの復元 | × | ○ |
バックアップ時間帯 | 指定可 | 指定不可 |
WordPress の知識が豊富で、できるだけサーバーに負担のかからない時間帯(深夜など)にバックアップをとりたいなら「BackWPup」がおすすめです。
アクセス数・ファイル容量がさほど多くない個人ブログで、簡単にバックアップを自動化したいなら「UpdraftPlus」のほうがよいでしょう。
どちらも設定を間違えると「バックアップデータもバックアップしてしまう」ということが起こり、ファイル容量が肥大化してしまうのでご注意ください。
バックアップファイルはできるだけ外部のオンラインストレージに保存しておくのがおすすめです。サーバートラブルで全データが消えると、バックアップファイルも消えてしまいますからね。
手動バックアップ
毎日バックアップをとるなら手動は現実的ではありませんが、WordPress の取り扱いに慣れるためにも一度は手作業でバックアップしてみることをおすすめします。
サーバー管理パネルまたは phpMyAdmin よりデータをエクスポートする
FTP で「wp-content」内の 3 つのディレクトリをダウンロードする
- plugins
- themes
- uploads
手作業でバックアップ&復元ができると、サーバーやプラグインによって自動バックアップしたファイルからの復元も簡単にできるようになります。
サーバー移行やステージング環境構築もできるようになるので、WordPress を仕事で扱うなら必ず習得しておきたい分野ですね。
なお、個人でサーバー移行を請け負っている方のなかには手動バックアップができず、すべてプラグインで行っている方もいます。不測の事態に対応できないことが多いので、サーバー移行を依頼する場合はご注意ください。
データ保管方法
バックアップしたファイルをどこに保存しておくか、どれくらい前のデータまで保管しておくか、というのも考えておきましょう。
ファイルを保存しておく場所
プラグインで自動バックアップしている場合、保存先にサーバーを選択できますが、前述のとおりサーバートラブルでバックアップデータが消失する可能性も否めません。
そのため、サーバー以外でもデータを保存しておくのが確実です。
- 外付け SSD などの外部ストレージ
- Dropbox などのオンラインストレージ
全バックアップデータの容量がどのくらいになるかは、記事数や画像枚数などによって異なります。500 記事もあれば全データで 1GB ぐらいにはなるでしょう。
Dropbox Basic(無料版)だと容量は 2GB なので、あっという間に容量オーバーしてしまいます。全データをバックアップするごとに PC にダウンロードし、Dropbox からデータを削除する、という対応が必要です。
オンラインストレージは無料で無制限に保存することはできないので、財布と相談しつつ保存先を選択してください。
Naifix では Dropbox 有料版を使っており、他の運営サイトデータもそこに保存しています。
以下のボタンをクリックして Dropbox 無料アカウントを作成すると、500MB のボーナス容量が追加されます。
どのくらい前のデータを保存しておくべきか
サイトを定期的に更新しているなら、1 ヶ月分のバックアップデータがあれば困ることはないでしょう。余裕を見て 3 ヶ月分もあれば十分ですから、それ以上前のデータは削除してしまってかまいません。
まったく更新せずに放置している場合はバックアップをとらなくても大丈夫と思われるかもしれませんが、これは逆で、1 ヶ月ごとに自動バックアップして 1 年ぐらいのデータは保存しておいたほうがよいと思います。
なぜなら、しばらく放置している WordPress サイトはハッキング被害に遭っていることがあり、サーバーで自動バックアップされている直近のデータはすでに改ざんされている可能性があるからです。
改ざんされる前のバックアップデータがあれば、復旧はさほど難しくありません。
サイトを放置するなら、静的化するか、WordPress 以外の CMS を選択したほうがよいと思いますけどね…。
まとめ
以上、WordPress バックアップの解説でした。主要な点を以下にまとめます。
WordPress のデータは「データベース」と「ファイル」に分かれており、FTP でダウンロードできるのは「ファイル」の部分です。データベースは別途 phpMyAdmin などからエクスポートする必要があります。
WordPress をインストールしているサーバーのほか、自分の PC や外付け SSD などの外部ストレージ、Dropbox などのオンラインストレージに分散させておくと安心です。
エラー内容によりますが、バックアップデータが大きすぎて保存先の容量が足りないのかもしれません。保存先の容量を確認し、バックアップデータをさらにバックアップしていないかもご確認ください。
毎日のようにサイトを更新しているなら、レンタルサーバーの自動バックアップだけでもほぼ問題ありません。長期間放置しているとハッキング被害に遭っているかもしれず、改ざんされたファイルをバックアップしている可能性があるので、自分でも定期的にバックアップしておいたほうが安心です。
プラグインアップデートのエラーなどはバックアップデータがなくても対応できますが、いざというときのために定期的にバックアップしておきましょう。
もし復旧作業やサーバー移行でお困りごとがあれば遠慮なくご相談ください。
それでは、また。