「サイトを移転したいけど、データが消えないか心配……」
「バックアップの手順が難しすぎて、途中で挫折しそう……」
「プラグインを入れたらエラーが出て、結局元に戻せなくなった……」
こんな不安や疑問を抱えていませんか?
- 「FTPでファイルをダウンロードしたあと、DBのエクスポート方法がわからない」
- 「移行中に表示が崩れて、修復に数時間かかった経験がある」
- 「手順書を見ても英語や専門用語が多すぎて、途中で閉じてしまう」
WordPressサイトのバックアップや別サーバーへの引っ越しは、一歩間違えると大切なコンテンツを失うリスクがあります。しかし、安心してください!
本記事では、プラグイン「Duplicator」を使って、
- 初心者でも迷わないステップバイステップの操作説明
- ダウンタイムを最小限に抑える効率的な流れ
- よくある落とし穴とその回避方法
を徹底解説します。
この記事を読み終えれば、もう不安や混乱に悩まされることはありません。
さっそく、一緒にスタートしましょう!🚀
Duplicatorプラグインの概要
Duplicatorって何?
Duplicatorは、WordPressサイトのデータを丸ごとバックアップしたり、別のサーバーやドメインへ簡単に移行できるプラグインです。
- ⚙️ パッケージ化:サイトのデータベースやファイルをひとまとめに
- 🚀 移行ツール:インストーラーを使ってスムーズに展開
- 🛡️ 復元機能:バックアップからの復元もワンクリック
主な特徴とメリット
| 特徴 | 説明 | メリット |
|---|---|---|
| パッケージ生成 | サイト全体(テーマ・プラグイン・メディア・DB)をひとつのZIPにまとめる | 管理がしやすい |
| インストーラー | ブラウザ上でバックアップを展開するインストールウィザードを提供 | ダウンタイムを最小限に抑制 |
| 無償&有償版 | 無料でも基本機能が使え、Pro版で自動バックアップやクラウド連携が可能 | 予算に合わせて機能拡張OK |
| 移行先の柔軟性 | 別ドメイン・別サーバーでも同じ手順で導入可能 | サイト引越しが手軽に |
- 簡単操作:専門知識なしで直感的に使える
- 多彩な保存先:FTP、SFTP、クラウドストレージ(Pro版)
- 安全性:スキャン機能で移行前に問題点を洗い出し
注意しておきたいポイント
- 大規模サイトの制限
- サイトデータが大きい場合、ZIP作成やアップロードに時間がかかることがあります。
- サーバー環境との相性
- PHPメモリや実行時間制限が低いと、途中で処理が止まる可能性があります。
- 英語表記が多い
- インターフェースは一部英語のままなので、Pro版の日本語翻訳やドキュメントを活用しましょう。
- セキュリティ管理
- インストーラー用ファイルは展開後すぐ削除し、不用意に公開しないように注意が必要です。⚠️
導入前に知っておきたいこと
無料版と有料版の違い
無料版でも基本的なバックアップ・移行機能は利用できますが、以下のような点でPro版に差があります。
| 機能 | 無料版 | 有料版(Pro) |
|---|---|---|
| バックアップの手動実行 | ○ | ○ |
| 自動バックアップ | × | ○(スケジュール設定可能) |
| クラウドストレージ対応 | × | ○(Dropbox / Google Drive 等対応) |
| マルチサイト対応 | × | ○ |
| サポート・アップデート | 制限あり | 優先サポート&最新アップデート保証 |
- 無料版は「とりあえず試したい」「小規模サイト向け」
- Pro版は「定期的な自動バックアップが欲しい」「大規模サイト・マルチサイト運用」
Pro版で使える追加機能
自動バックアップ機能
- ⏰ スケジュール設定で毎日・毎週など定期的に自動バックアップ
- 📥 バックアップ保持数の管理で古いファイルは自動削除
カスタムバックアップ設定
- ✅ 特定フォルダのみ対象:メディアだけ、テーマだけ…など柔軟に選択可能
- ⚙️ DBテーブル単位で除外:キャッシュテーブルなどを省いて軽量化
クラウドストレージ連携
- ☁️ Dropbox / Google Drive / Amazon S3 等への直接アップロード
- 🔄 同期機能で、クラウド上の古いバックアップと自動で置き換え
- 🔒 外部管理で、サーバ障害時のリスクを分散
これらのポイントを踏まえて、サイト規模や運用スタイルに合わせたプランを選びましょう!🚀
Duplicatorのインストール手順
プラグインの追加と有効化
- WordPress管理画面にログイン
- 左メニューから「プラグイン」→「新規追加」をクリック 🔍
- 右上の検索ボックスに「Duplicator」と入力
- 表示された「Duplicator – WordPress Migration Plugin」を探し、
- 「今すぐインストール」を押す ➕
- インストール完了後、「有効化」をクリック ✅
- (ZIPファイル版を使う場合)
- 「プラグイン」→「プラグインのアップロード」→ファイル選択→「今すぐインストール」→「有効化」
ポイント:検索結果に複数出る場合は、作者名「Snap Creek」が公式です。
初期設定のポイント
プラグイン有効化直後に確認・調整しておきたい項目をまとめました。
| 設定項目 | 推奨値・内容 | 理由 |
|---|---|---|
| PHPメモリ制限 | 256MB以上 | 大容量サイトでもスムーズに処理 |
| 最大実行時間(max_execution_time) | 300秒以上 | ZIP生成や展開時のタイムアウト回避 |
| ストレージ保存先フォルダ | wp-snapshots(デフォルト)→専用フォルダへ変更推奨 | 管理・削除が楽になる |
| パッケージ名のプレフィックス | 日付+サイト名などの分かりやすい命名規則 | バックアップの識別が簡単 |
| 除外フォルダ/ファイル | cache や logs フォルダなど不要ファイルを除外 | パッケージサイズの軽量化 |
- 環境チェック
- 管理画面の「Duplicator」→「Tools」→「System Status」で各種制限値を確認
- 保存先の変更
- 「Settings」→「Storage」タブで、デフォルトの
snapshotsフォルダを任意のパスに変更
- 「Settings」→「Storage」タブで、デフォルトの
- 除外対象の設定
- 「Settings」→「Archive」タブで、不要ファイル(
wp-content/cacheなど)をリストに追加
- 「Settings」→「Archive」タブで、不要ファイル(
- 通知メールの設定(Pro版)
- 「Notifications」タブから、バックアップ完了時にメールを送るようにしておくと安心 ✉️
これで初期インストール後の基本設定は完了です。次は実際にバックアップパッケージを作成してみましょう!🚀
バックアップパッケージの作成
新規パッケージの生成準備
- 管理画面の左メニューから 「Duplicator」>「Packages」 を選択
- 画面右上の 「Create New」 をクリック
- パッケージ名や説明を入力(例:
2025-08-07_backup) - Archive タブで「除外するフォルダ/ファイル」を最終チェック
- Installer タブで展開用スクリプトのオプションを確認
💡 ポイント:パッケージ名に日付やサイト名を含めておくと整理しやすい!
サイトのスキャンと確認
- 「Next」 を押してスキャン開始
- ファイル数・データベースサイズなどが一覧表示される
- 問題箇所は 赤文字の警告表示 で教えてくれる
- スキャン結果画面で以下を確認
- ✅ ファイル・DBの総容量
- ⚠️ 警告や除外対象の有無
| スキャン項目 | 結果例 | 意味 |
|---|---|---|
| Files | 1200 items | 検出されたファイル数 |
| Database Size | 45 MB | エクスポート対象のDB容量 |
| Warnings | 2 items | 要チェックの問題がある場合 |
パッケージの出力とダウンロード
- 問題なければ 「Build」 をクリック ➤ ビルド開始
- 完了後に 「Installer」 と 「Archive」 が表示される
- それぞれ 「Download」 ボタンを押して取得
- ローカルに 2つのファイル を保存
🚀 Tip:両ファイルは必ずセットで保管しましょう。
ダウンロードファイルの中身(例)
| ファイル名 | 説明 |
|---|---|
installer.php | サーバー上で実行する展開用スクリプト |
archive.zip | サイトコンテンツ&データベースの圧縮パッケージ |
installer-data.sql | (自動生成)データベース復元用SQLファイル |
警告メッセージが出たときの対処
- PHPメモリ不足
- サーバーの
php.iniでmemory_limitを引き上げる
- サーバーの
- タイムアウトエラー
max_execution_timeを拡張、もしくは小分けで実行
- 大容量ファイルのスキップ
- 除外設定で不要ファイルを外すか、FTPで手動転送
- データベース接続失敗
wp-config.phpのデータベース情報を再確認
💡 ワンポイント:警告は軽視せず、移行トラブルを未然に防ぎましょう!
移行先へのデータ展開手順
ファイルをサーバーへアップロード
- FTP/SFTPクライアントを起動
- パッケージの
installer.phpとarchive.zipを移行先のドキュメントルートへ転送 - パーミッション確認:
installer.phpが実行可能(chmod 644 以上)
⚠️ 注意:必ず空のディレクトリ、または既存サイトを上書きしても問題ない場所を選びましょう。
インストーラー画面をブラウザで開く
- ブラウザに以下URLを入力
https://あなたのドメイン/installer.php
- インストーラーのウェルカム画面が表示されるのを確認
- 利用規約に目を通し、「I agree」にチェックを入れて次へ
接続情報の入力とテスト
- データベース情報を入力
| 項目 | 例 |
|---|---|
| ホスト名 | localhost / 127.0.0.1 |
| データベース名 | new_db_name |
| ユーザー名 | db_user |
| パスワード | ●●●●●● |
- 接続テストボタンをクリックし、✅ 成功表示を確認
- エラー時はwp-config.php内の設定と合わせるか、DB権限を見直す
展開実行と上書き処理
- 「Run Deployment」をクリックして展開開始 🚀
- ファイルの上書き確認ダイアログが出たら「はい」を選択
- プロセスが自動で進み、完了メッセージが表示される
- Archiveファイルの削除を促されたら、必ず削除しておく
移行後の初期ログイン
- 完了画面のリンク「Login to Admin Panel」をクリック
- 旧サイトの管理画面情報を使ってログイン
- パーマリンク設定やプラグイン動作などを一通りチェック
- 問題なければ、本番運用スタート!🎉
これで移行作業は完了です。
移行後は必ずバックアップを取りつつ、サイト全体の動作確認を行ってください。
移行後の後片付け&動作確認
不要ファイルの削除
- インストーラー関連ファイルの撤去
installer.phpとarchive.zipは必ずサーバーから削除- 自動生成された
installer-data.sqlも消去
- スナップショットの整理
- Pro版で作成したバックアップは古いものから順に削除し、ストレージを確保
- キャッシュクリア
- サイトキャッシュ(プラグインやサーバーキャッシュ)を全てクリアして、最新状態に
⚠️ ファイルを残したままだと、第三者に情報を抜き取られるリスクがあります。
管理画面・サイト表示のチェック
移行完了後は以下のポイントを順に確認しましょう。
| チェック項目 | 内容例 | 合格基準 |
|---|---|---|
| ログイン動作 | 管理画面へのアクセス・ログイン | 問題なくログインできる |
| パーマリンク設定 | 「設定>パーマリンク」保存を再実行 | 404エラーが発生しない |
| テーマ・プラグイン動作 | 主なページでレイアウトや機能をテスト | デザイン崩れなし |
| メディア表示 | 画像・動画が正しく表示されるか | すべてのメディアが表示 |
| フォーム送信 | お問い合わせフォームなど実際に送信 | メールを受信できる |
- ✅ 各ページを巡回して、リンク切れや画像崩れがないか確認
- ✅ スマホ/タブレット表示も忘れずにチェック
インストール用ファイルの完全削除
- サーバーのファイルマネージャーで、作業ディレクトリ内を再確認
- 削除漏れがないか、一度ディレクトリを一覧表示して目視チェック
- 削除後は必ず新規シークレットウィンドウでサイトをリロードして、404エラーなどが出ないか確認
🔒 セキュリティ対策として、作業終了後のファイル削除は必須ステップです。
以上で、移行後の後片付けと動作確認は完了です。
これで安全かつスムーズに新環境での運用を開始できます! 🚀
ドメイン変更を伴う引越しの流れ
パッケージ作成時の追加設定
- 置換ルールの設定
- 「Archive」タブ内のFind & Replace欄に、
- 旧ドメイン(例:
old-example.com) - 新ドメイン(例:
new-example.com)
をそれぞれ入力すると、展開時に自動でURLが切り替わります。
- 旧ドメイン(例:
- 「Archive」タブ内のFind & Replace欄に、
- 相対パスの調整
- メディアファイルやテーマ内のパスが絶対指定されている場合は、相対パスへ変更して軽量化
- データベースプレフィックスの確認
- 複数サイトを運用する際は、テーブル接頭辞が衝突しないように確認しておきましょう
新URLの適用とエラー対策
移行先での動作をスムーズにするため、以下の手順をおすすめします。
| 手順 | 内容 |
|---|---|
| 1. インストーラー実行 | installer.php実行時に表示されるURL入力欄に新ドメインを入力 |
| 2. WP-CLIで一括置換 | ターミナルで wp search-replace 'old-example.com' 'new-example.com' --all-tables |
| 3. パーマリンク再保存 | 管理画面の「設定>パーマリンク」を開き、何も変更せずに「変更を保存」をクリック |
- 🔄 キャッシュクリア:CDNやキャッシュプラグインは必ずクリア
- 🔒 SSL設定:新ドメインでHTTPS化していない場合、証明書の発行・設定を忘れずに
トップページが正しく表示されない場合のチェック
- .htaccessの確認
RewriteBaseやRewriteRuleが旧URL向けのままになっていないか
- テーマ内ハードコーディング
- テーマファイルにベタ書きされた旧ドメインを検索し、修正
- プラグインのキャッシュ
- キャッシュプラグインを一度無効化して挙動を再確認
- ブラウザキャッシュ
- シークレットモードや別ブラウザでアクセスし、最新状態をチェック
💡 ワンポイント:これらを順に潰していくことで、トップページの不具合はほとんど解消できます。
トラブルシューティング集
スキャンが止まる/失敗するとき
- PHPメモリ不足
- エラーメッセージに
Allowed memory size exhaustedが含まれる場合、php.iniのmemory_limitを引き上げ(例:256M→512M)- ホスティング管理画面でPHP設定を調整
- エラーメッセージに
- タイムアウトエラー
max_execution_timeが短いときは、set_time_limit(0);をinstaller.phpの先頭に追加- サーバー側で実行時間を延長
- 大容量ファイルで停止
- スキャン対象から大きすぎるファイルを除外
- FTPで手動コピーし、Archiveには含めない
インストーラーでエラーが出たら
| エラー内容 | 対処方法 |
|---|---|
| データベース接続エラー | – wp-config.php のDB情報を再確認– ホスト名・ユーザー権限を確認 |
ファイル権限エラー (chmod関係) | – installer.php と archive.zip のパーミッションを644以上に |
| 展開中に途中終了 | – PHP設定(メモリ・実行時間)を調整 – 小分けにArchiveを作成 |
| HTTP 500/503 | – サーバーのエラーログを確認 – 一時的に他プラグイン無効化 |
英語表記で迷ったときのヒント
- 主要用語一覧
| 英語 | 日本語イメージ |
|---|---|
| Installer | 展開ウィザード |
| Archive | バックアップ本体 (ZIP) |
| Snapshot | スナップショット |
| Build | パッケージ作成開始 |
| Deployment | 展開/インストール |
- 何をするボタン?
- Next:次のステップへ進む
- Scan:問題点チェック
- Run Deployment:サイト展開開始
- Delete Files:作業用ファイルの削除
セキュリティ上の留意点
- インストーラー削除
- 展開完了後、必ず
installer.phpとarchive.zipをサーバーから完全消去 🔒
- 展開完了後、必ず
- バックアップ保管場所
- Web公開ディレクトリ外、もしくはアクセス制限されたフォルダに保存
- アクセス制限
.htaccessでinstaller.phpへのアクセスをIP制限
- 権限最小化
- DBユーザーは必要最低限の権限(SELECT, INSERT, UPDATE, DELETE)のみ付与
以上のチェックリストを活用して、スムーズかつ安全にDuplicatorによる移行を完遂しましょう!🚀
他プラグインとの比較・注意点
Duplicatorを選ぶ理由
| 項目 | Duplicator | 他プラグイン例 | コメント |
|---|---|---|---|
| 操作のシンプルさ | インストーラー形式で一連の作業が完結 | All-in-One WP Migration:ドラッグ&ドロップ | ウィザード形式が直感的 |
| パッケージ管理 | ZIP+インストーラースクリプトを完全保存 | UpdraftPlus:単一のバックアップZIP | 移行だけでなく復元時も同じ手順で展開できる |
| カスタマイズ性 | 除外設定・置換ルールが細かく設定可能 | DuplicatorのPro版、他はオプション制限あり | Pro版なら細部までチューニングできる |
| マルチサイト対応 | Pro版で対応 | 一部プラグインは別アドオンが必要 | 複数サイト運営にもスムーズ |
| クラウド連携 | Pro版で多彩なクラウドストレージ対応 | UpdraftPlus:多くのストレージを標準でサポート | ストレージ連携は用途に合わせて選択可能 |
- 一貫したワークフロー:パッケージ生成→展開という流れが明確
- ファイル構造そのまま移行:権限設定やパーミッションも引き継げる
- 将来的な再展開:同じファイルを何度でも展開できる
想定されるデメリット
- 大容量サイトでは処理が重い
- ZIP作成や解凍に時間がかかり、サーバー負荷が高まる場合あり
- 無料版の機能制限
- 自動バックアップやクラウド連携、マルチサイト対応はPro版限定
- 英語インターフェースが混在
- 無料版は英語表記が多く、初心者には操作が分かりづらいことも
- 細かい設定が必要
- 除外リストや置換ルールを設定しないと、不要ファイルまで含まれる恐れあり
- 他プラグインとの併用注意
- キャッシュ系プラグインやセキュリティプラグインと競合することがある
以上を踏まえ、サイト規模や運用スタイルに応じてDuplicatorを採用するか、あるいは別のプラグインを検討するか判断してください。
安心・確実な移行のために、事前のテスト運用もおすすめです!🚀
まとめ
本ガイドでは、Duplicatorを活用したWordPressサイトのバックアップ&移行手順を、以下のポイントでご紹介しました。
- プラグインのインストールから初期設定
- パッケージの生成・ダウンロード方法
- 移行先での展開&上書き手順
- 後片付けと動作確認、トラブル対策
特に、
- 自動バックアップやクラウド連携を活用することで運用負荷を軽減
- 警告メッセージを無視せずに対処することで安全性アップ
- ドメイン変更時の置換設定でスムーズなURL切り替え
といったポイントを押さえることで、誰でも安心してサイトの引越しが行えます。
ぜひこの記事をお手本に、一度テスト環境で実践してみてください。
成功体験を重ねることで、本番サイトの移行も自信を持って進められるはずです。
最後に、万が一に備えて定期的なバックアップを怠らず、常に大切なデータを守りましょう!✨

