バックアップの必要性は誰もが分かっています。それでも後回しになるのは、取らなくても当面は何も起きないからです。
問題が起きるのは、プラグインを更新した直後にサイトが真っ白になったとき、設定をひとつ変えたら表示が崩れたとき、あるいは第三者に改ざんされたときです。そのときになって初めて、バックアップがないことに気づきます。
本記事では、WordPressのバックアップを取る3つの方法を、手間の少ない順に紹介します。あわせて、取っているつもりで実は戻せない、という落とし穴も解説します。ここが分かっていないと、バックアップを取る意味がありません。
WordPressのバックアップでお困りのあなたは、最低金額8,000円〜・成果報酬制だから安心の「ワードプレスの119番」までお問い合わせください。
【ワードプレスの119番お問い合わせ窓口】
担当者直通電話番号:080-4323-3555
担当者直通メール:wordpress119@kamarudo.co.jp
バックアップすべきものは2種類ある
最初に押さえておきたいのが、WordPressのデータは2か所に分かれて保存されているという点です。どちらか一方だけでは元に戻せません。
| 種類 | 中身 | 置かれている場所 |
|---|---|---|
| ファイル | テーマ、プラグイン、アップロードした画像、WordPress本体 | サーバーのディスク |
| データベース | 記事の本文、固定ページ、カテゴリ、各種設定、ユーザー情報 | データベースサーバー |
記事の文章はデータベースに、記事に載せた画像はファイルとして、それぞれ別の場所に保存されています。つまりデータベースだけ戻しても画像は表示されず、ファイルだけ戻しても記事は空っぽです。
「バックアップを取っていたのに戻せなかった」という相談の多くは、この片方しか取っていなかったことが原因です。
バックアップの取り方3通り【早見表】
| 方法 | 手間 | 費用 | 向いている人 |
|---|---|---|---|
| ① プラグインで自動化する | ほぼゼロ | 無料〜 | ほとんどの方。まずはこれ |
| ② サーバーの自動バックアップを使う | ゼロ | 契約に含まれることが多い | 自分で設定したくない方 |
| ③ FTPとphpMyAdminで手動 | 大きい | 無料 | 大きな作業の直前だけ確実に取りたい方 |
結論としては、①を設定したうえで、②が使えるかも確認しておくのが最も安全です。③は普段使うものではなく、テーマを入れ替えるといった大きな作業の直前に念のため取っておく、という位置づけになります。
方法①:プラグインで自動的に取る
一度設定すれば、あとは自動で取り続けてくれます。最初にやるべきはこれです。代表的なプラグインを3つ紹介します。
UpdraftPlus
世界で最も使われているバックアップ系プラグインのひとつです。ファイルとデータベースの両方に対応し、取得したデータをGoogleドライブやDropboxなど外部の保管場所へ自動で送れます。無料の範囲で自動化と外部保存までできるのが大きな利点です。
復元も管理画面から操作でき、FTPやデータベースの知識がなくても作業できます。迷ったらこれを選んでおけば大きく外しません。
BackWPup
日本語の情報が多く、設定画面も分かりやすいプラグインです。バックアップの取得先としてサーバー内のフォルダ、FTP、各種クラウドを指定できます。
ただし無料版には管理画面からの復元機能がありません。取得はできても、戻すときは手動での作業が必要になります。取ることより戻すことのほうが大事なので、この点は理解したうえで選んでください。
All-in-One WP Migration
サイト全体を1つのファイルにまとめて書き出すプラグインです。本来はサーバーの引っ越し用ですが、作業前に一度だけ完全な状態を保存しておく用途に向いています。
操作は「エクスポート」を押すだけで、ファイルとデータベースがまとめて1ファイルになります。定期的な自動取得には向きませんが、手動のバックアップとしては最も手軽です。
設定するときに必ず決めること
- ファイルとデータベースの両方を対象にする
- 保存先を外部にする:詳しくは後述しますが、同じサーバーに置くだけでは不十分です
- 保存する世代数:古いものを自動で消す設定にしないと、サーバーの容量を圧迫します
- 実行時間帯:アクセスの少ない深夜に設定します
方法②:サーバーの自動バックアップを使う
自分で何もしていなくても、サーバー側が自動でバックアップを取っている場合があります。国内の主要なレンタルサーバーの多くは、Webの領域とデータベースをそれぞれ7〜14日分ほど保存しています。
サーバーの管理画面にログインし、「バックアップ」「自動バックアップ」といった項目を探してください。契約しているプランで使えるか、復元に手数料がかかるかを今のうちに確認しておくと、いざというときに慌てずに済みます。
サーバー任せにしてはいけない理由
便利ですが、これだけに頼るのは危険です。理由は2つあります。
- 保存期間が短い:14日分しか残らないサーバーで、改ざんに3週間気づかなければ、正常な状態のデータはすでに消えています
- サーバーごと失う場合に対応できない:アカウントが停止された、契約が切れた、といった場合はバックアップごと参照できなくなります
プラグインで外部に保存したうえで、サーバーの自動バックアップは予備の手段として位置づけるのが正しい使い方です。
方法③:手動でファイルとデータベースを取る
プラグインを入れたくない場合や、大きな作業の直前に確実な状態を残しておきたい場合の方法です。ファイルとデータベースを別々に取得します。
ファイルを取る
FTPソフトか、サーバーのファイルマネージャーでWordPressが入っているフォルダをまるごとパソコンにダウンロードします。
全部となると時間がかかるため、最低限としてwp-content フォルダと wp-config.php を押さえてください。テーマ、プラグイン、アップロードした画像はすべて wp-content の中にあります。WordPress本体は公式サイトから同じバージョンを入手できるため、優先度は下がります。
データベースを取る
サーバーの管理画面からphpMyAdminを開き、対象のデータベースを選んで「エクスポート」を実行します。形式はSQLのまま、実行方法は「簡易」で問題ありません。
ダウンロードされた .sql ファイルが、記事や設定のすべてです。このファイルにはサイトの全データが入っているため、扱いには注意してください。
保存先を間違えると、バックアップの意味がなくなる
意外と見落とされるのが保存先です。同じサーバーの中にだけバックアップを置いている状態は、バックアップを取っていないのとほとんど変わりません。
サーバー障害でディスクが壊れれば、本体もバックアップも同時に失われます。改ざんされた場合も、サーバー内のバックアップファイルが一緒に書き換えられることがあります。
保存先はサイトとは別の場所にしてください。
- Googleドライブ、Dropbox、OneDriveなどのクラウド
- 自分のパソコン(ただし、そのパソコンが壊れる可能性も考えておく)
- 外付けハードディスク
UpdraftPlusのようなプラグインは、クラウドへの自動送信に対応しています。設定は最初の一度だけなので、必ず有効にしておいてください。
どのくらいの頻度で取ればよいか
「失っても許容できる期間」から逆算します。
| サイトの更新頻度 | 推奨する頻度 | 考え方 |
|---|---|---|
| 毎日更新している | データベースは毎日、ファイルは週1回 | 記事は毎日増えるが、テーマや画像はそれほど変わらない |
| 週に数回更新 | どちらも週1回 | 1週間分の作業をやり直せるかで判断する |
| ほとんど更新しない | 月1回+作業の直前 | 普段は変化がないため、変更を加えるときだけ確実に取る |
どの頻度であっても、次の作業の前には必ず手動で1回取ってください。
- WordPress本体のバージョンを上げる前
- テーマを変更・更新する前
- プラグインを新しく入れる前、大きく更新する前
- PHPのバージョンを切り替える前
取っているつもりで戻せない、4つの落とし穴
ここが本記事で最もお伝えしたい部分です。設定した時点で安心してしまい、いざ必要になったときに戻せないケースが実際にあります。
落とし穴①:一度も復元を試したことがない
バックアップは、取ることではなく戻せることに意味があります。それなのに、復元を一度も試したことがない方がほとんどです。
設定した直後に一度だけでよいので、テスト環境や無料のサーバーを借りて復元を試してください。手順を知らないまま本番で初めて操作するのが、最も危険な状態です。具体的な復元手順はWordPressをバックアップから復元・復旧する方法で解説しています。
落とし穴②:途中で止まっていることに気づいていない
バックアップの処理は、サーバーの制限時間や容量不足で途中終了することがあります。ところが多くの場合、失敗しても画面上は何も変わりません。
プラグインには、実行結果をメールで通知する設定があります。必ず有効にして、届いたメールに一度は目を通してください。毎回中身を確認する必要はありませんが、「そういえば最近メールが来ていない」と気づけるだけで十分です。
落とし穴③:ファイルかデータベースのどちらかしか取っていない
冒頭で説明したとおりです。プラグインの設定画面で、対象に両方が含まれているかを確認してください。初期設定ではデータベースだけ、という場合があります。
落とし穴④:改ざんされた状態を保存している
第三者に改ざんされたまま気づかず、その状態のバックアップだけが残っているケースです。戻しても改ざんされた状態が復活します。
世代を多めに残しておくこと、そして異変に早く気づくことが対策になります。身に覚えのないページが増えていないか、検索結果に不審な表示が出ていないかを、月に一度でよいので確認してください。詳しくはWordPressが乗っ取られた場合の対処法をご覧ください。
よくある質問
無料のプラグインで十分ですか?
個人ブログや小規模な企業サイトであれば十分です。有料版で増えるのは、複数サイトの一括管理、細かいスケジュール設定、サポートといった要素で、バックアップの中身そのものが変わるわけではありません。
バックアップでサイトが重くなりませんか?
取得中は一時的にサーバーに負荷がかかります。アクセスの少ない深夜に実行する設定にしてください。また、保存する世代数を絞っておけば、ディスク容量の圧迫も防げます。
サーバーを引っ越すときにも使えますか?
使えます。とくにAll-in-One WP Migrationは引っ越しを想定して作られています。ただし引っ越し先のサーバーでファイルサイズの上限に当たることがあるため、事前に上限を確認してください。
バックアップはいつまで残しておくべきですか?
最低でも3世代、可能なら1か月分を残しておくと安心です。改ざんや設定ミスは、起きてすぐに気づくとは限りません。直近1つだけでは、気づいたときには上書きされています。
自動で取れているか確認する方法は?
プラグインの管理画面に、取得したバックアップの一覧と日時が表示されます。最新の日付が想定どおりか、ファイルサイズが極端に小さくないかを見てください。サイズが普段より明らかに小さい場合、途中で失敗している可能性があります。
記事だけを別のサイトへ移したい場合は、バックアップではなくエクスポート機能が適しています。手順はWordPressの記事をエクスポート・インポートする方法にまとめています。
まとめ:今日やるのは3つだけ
完璧を目指すと手が止まります。まずは次の3つを済ませてください。
- バックアッププラグインを入れて、自動取得を設定する(ファイルとデータベースの両方)
- 保存先をクラウドなど外部にする
- 通知メールを有効にする
ここまでで15分ほどです。そのうえで、時間のあるときに復元を一度試しておけば、万一のときに慌てずに済みます。
設定が不安、すでにトラブルが起きている、という場合は株式会社カマルドにご相談ください。WordPress専門の制作会社として、バックアップの設計から復旧まで対応しています。
バックアップの設定や復旧でお困りのあなたは、最低金額8,000円〜・成果報酬制だから安心の「ワードプレスの119番」までお問い合わせください。
【ワードプレスの119番お問い合わせ窓口】
担当者直通電話番号:080-4323-3555
担当者直通メール:wordpress119@kamarudo.co.jp