「WordPressのデータが突然消えてしまったら…」そう考えると不安になりますよね。サーバー障害・ハッキング・誤操作など、WordPressサイトのデータが失われるリスクは思っている以上に身近にあります。
そのリスクを防ぐ最も確実な方法がバックアップの自動化です。この記事では、WordPress初心者〜中級者向けに、バックアップの基本からおすすめプラグインの設定方法・復元手順まで、わかりやすく解説します。
WordPressのバックアップが必要な理由
WordPressサイトのデータが失われる原因は、大きく3つあります。
- サーバー障害:レンタルサーバーがダウン・データ消失するケース
- ハッキング・マルウェア感染:不正アクセスによるデータ改ざん・削除
- 誤操作:記事や設定を誤って削除してしまうミス
実際に「バックアップを取っていなかったために、数年分の記事が一瞬で消えた」というトラブルは珍しくありません。バックアップは「何かあってから」では遅く、今すぐ自動化しておくことが重要です。
WordPressのバックアップで取得すべき2種類のデータ
WordPressのバックアップには、必ず以下の2種類のデータを取得する必要があります。
① データベース(DB)
記事・コメント・カテゴリ・タグ・ユーザー情報・WordPress設定など、サイトの「中身」にあたるデータがすべてデータベースに格納されています。
② ファイル一式
テーマ・プラグイン・アップロードした画像・動画などのメディアファイルが含まれます。データベースだけバックアップしても、テーマや画像がなければサイトは完全に復元できません。両方を必ずセットでバックアップすることが鉄則です。
【おすすめ】WordPressバックアップを自動化できるプラグイン3選
プラグインを使えば、バックアップを完全に自動化できます。ここでは特におすすめの3つを紹介します。
① BackWPup(無料・初心者向け)
BackWPupは、無料で使える定番のバックアッププラグインです。データベースとファイルを両方まとめてバックアップでき、DropboxやGoogle Driveなどのクラウドストレージへの自動保存にも対応しています。→ BackWPup 公式ページ(WordPress.org)
BackWPupの基本的な設定手順
- WordPress管理画面 → 「プラグイン」→「新規追加」で「BackWPup」を検索してインストール・有効化
- 左メニューに「BackWPup」が追加されるので「新規ジョブを追加」をクリック
- 「ジョブ名」を入力し、「このジョブの実行内容」でデータベースとファイルの両方にチェック
- 「スケジュール」タブで「WordPressのcronを使用」を選択し、バックアップ頻度(毎日・毎週など)を設定
- 「宛先:フォルダー」タブでバックアップの保存先を設定(DropboxやAmazon S3も選択可)
- 「変更を保存」して完了
設定後は、指定したスケジュールで自動的にバックアップが実行されます。
② UpdraftPlus(無料・高機能)
UpdraftPlusは、世界で最も人気の高いWordPressバックアッププラグインのひとつです。無料版でもGoogle Drive・Dropbox・Amazon S3などへの自動バックアップが可能で、復元もプラグイン画面からワンクリックで行えます。→ UpdraftPlus 公式ページ(WordPress.org)
UpdraftPlusの基本的な設定手順
- 「プラグイン」→「新規追加」で「UpdraftPlus」を検索してインストール・有効化
- 「設定」→「UpdraftPlus バックアップ」を開く
- 「設定」タブで、ファイルのバックアップ頻度・データベースのバックアップ頻度を設定(例:毎日・保存世代2)
- 「リモートストレージ」でGoogle DriveやDropboxを選択し、認証を完了
- 「変更を保存」をクリックして完了
復元は「既存のバックアップ」タブから行えます。BackWPupと比べて復元操作が非常に簡単なのがUpdraftPlusの最大の強みです。
③ All-in-One WP Migration(移行・バックアップ兼用)
All-in-One WP Migrationは、サイトの引っ越し(サーバー移行)に特化したプラグインですが、バックアップとしても活用できます。サイト全体を1ファイルにエクスポートできるシンプルさが特徴で、定期的な自動バックアップよりも「今すぐサイト全体を保存したい」場面に向いています。→ All-in-One WP Migration 公式ページ(WordPress.org)
- プラグインをインストール・有効化
- 左メニュー「All-in-One WP Migration」→「エクスポート」をクリック
- 「エクスポート先」→「ファイル」を選択してダウンロード
定期的な自動バックアップにはBackWPupまたはUpdraftPlusを、スポット的なバックアップや移行にはAll-in-One WP Migrationを使うのがおすすめです。
WordPressバックアップの手動での取り方(プラグインなしの方法)
プラグインを使わずに手動でバックアップを取る方法も覚えておきましょう。手動バックアップは自動化はできませんが、プラグインに依存しない確実な方法です。
データベースのバックアップ(phpMyAdmin)
- レンタルサーバーの管理パネルから「phpMyAdmin」を開く
- 左のサイドバーからWordPressのデータベースを選択
- 上部メニューの「エクスポート」をクリック
- エクスポート方法「簡易」・形式「SQL」のまま「実行」をクリック
- .sqlファイルがダウンロードされれば完了
ファイルのバックアップ(FTP)
- FTPクライアント(FileZillaなど)でサーバーに接続
- WordPressがインストールされているディレクトリ(通常は
public_htmlやwww)を開く - フォルダごとすべてをローカルPCにダウンロード
手動は手間がかかるため、日常運用は自動バックアッププラグインに任せ、手動は大きな変更前(テーマ変更・プラグイン更新など)に実施するのがベストな使い分けです。
サーバーの自動バックアップ機能も活用しよう
エックスサーバー・ロリポップ・ConoHa WINGなど主要なレンタルサーバーには、サーバー側でサイトを自動バックアップしてくれる機能が標準搭載されています。
しかし、サーバーバックアップだけに頼るのはリスクがあります。主な理由は以下の通りです。
- 保存期間が短い(多くは7〜14日分のみ)
- 復元に費用がかかる場合がある
- サーバー自体に障害が起きた場合はバックアップも失われるリスクがある
サーバーのバックアップは「保険の保険」として活用しつつ、プラグインによる自動バックアップを別途設定しておくことを強くおすすめします。
WordPressバックアップから復元する方法
バックアップは「取るだけ」では意味がありません。いざというときに正しく復元できるかどうかが重要です。
BackWPupからの復元手順
- バックアップファイル(.zipまたは.tar.gz)をダウンロードして解凍
- データベース(.sqlファイル)をphpMyAdminからインポート
- ファイル一式をFTPでサーバーにアップロード
BackWPupは復元の自動化機能がないため、手動での作業が必要です。
UpdraftPlusからの復元手順
- WordPress管理画面「設定」→「UpdraftPlus バックアップ」を開く
- 「既存のバックアップ」タブから復元したいバックアップを選択
- 「復元」ボタンをクリックし、復元する項目(DB・プラグイン・テーマ・アップロードなど)を選択
- 「次へ」をクリックして復元完了を待つ
UpdraftPlusは管理画面から数クリックで復元できるため、復元のしやすさを重視するならUpdraftPlusが最もおすすめです。
「復元できない」を防ぐためのポイント
- バックアップファイルが正常に作成されているか定期的に確認する
- クラウドストレージへの保存が成功しているかメールで通知設定をする
- 半年に1回程度、テスト環境で実際に復元を試してみる
バックアップ運用のベストプラクティス
バックアップを設定したら終わりではなく、適切に運用することが重要です。
推奨バックアップ頻度
- 毎日更新するブログ・メディア:毎日バックアップ
- 週数回更新のサイト:週1〜2回
- 更新が少ない企業サイト:週1回+大きな変更前に手動バックアップ
保存先は2カ所以上に
バックアップの保存先は、サーバー内だけでなくクラウドストレージ(Google Drive・Dropboxなど)にも必ず保存しましょう。サーバー障害でサーバー内のバックアップが失われても、クラウドに保存があれば復元できます。
世代数の管理
バックアップは最低でも3〜5世代分(過去3〜5回分)保存しておきましょう。直近のバックアップが壊れていても、1つ前のバックアップから復元できます。
まとめ|WordPressバックアップは自動化して「守る仕組み」を作ろう
この記事のポイントをまとめます。
- WordPressのバックアップはデータベース+ファイルの両方が必要
- 自動化にはBackWPup(初心者向け)またはUpdraftPlus(復元が簡単)がおすすめ
- 保存先はサーバー内+クラウドストレージの2カ所以上に設定する
- サーバーのバックアップ機能は補助として活用し、プラグインと併用する
- 定期的に復元テストを行い、バックアップが機能しているか確認する
「バックアップを取っておけばよかった…」と後悔する前に、今すぐBackWPupまたはUpdraftPlusをインストールして自動バックアップを設定しましょう。10分もあれば設定できます。
コメントを残す