🚚 サーバー移行・サイト複製
バックアップの応用技術として、サーバー移行・サイト複製を解説します。DuplicatorやAll-in-One WP Migrationを使えば、サーバーの引越し・本番環境のステージング複製・ドメイン変更が比較的簡単に行えます。ただし操作を誤るとサイトが壊れるリスクもあるため、手順と注意点を丁寧に説明します。
📋 このページの目次
移行プラグインの比較
| プラグイン | 料金 | 難易度 | サイズ上限(無料) | 主な特徴 |
|---|---|---|---|---|
| Duplicator | 無料〜 | 中級 | サイズ制限なし | インストーラー付き・移行に特化 |
| All-in-One WP Migration | 無料〜 | 初〜中級 | 512MB | 最も操作が簡単・日本語完全対応 |
Duplicatorでサーバー移行する手順
移行元サイト:パッケージを作成する
1Duplicatorをインストール・有効化し、「Duplicator」→「パッケージ」→「新規作成」
2スキャンが完了したら「ビルド」をクリック(数分〜数十分かかる場合あり)
3「Installer」と「Archive(zip)」の2ファイルをダウンロードして保存
移行先サーバー:サイトをセットアップする
4移行先サーバーに新しいデータベースを作成(DBユーザー名・パスワードを控える)
5FTPで移行先のドキュメントルートに「installer.php」と「archive.zip」の2ファイルをアップロード
6ブラウザで http://移行先ドメイン/installer.php にアクセス
7新しいDB情報(ホスト・DB名・ユーザー名・パスワード)を入力し「テスト接続」で確認
8「実行」をクリックしてインストール完了を待つ
9完了後「installer.php」と「archive.zip」をFTPで削除(セキュリティのため必須)
All-in-One WP Migrationでの移行
最も操作が簡単な移行方法です。サイトが512MB以下なら無料版で完結します。
移行元:エクスポート
1「All-in-One WP Migration」→「エクスポート」→「ファイル」をクリック
2.wpress形式のファイルがダウンロードされる
移行先:インポート
3移行先でWordPressを新規インストールし、All-in-One WP Migrationをインストール
4「インポート」→ダウンロードした.wpressファイルをアップロード
5確認ダイアログで「開始」をクリックして完了を待つ
本番→ステージング環境の複製
ステージング環境とは、本番サイトに影響を与えずにテスト・開発ができる環境です。大きな変更を加える前に必ずステージングで確認することで、本番サイトへのリスクを大幅に減らせます。
- サブドメインを使う:test.yourdomain.com などのサブドメインを作成してWordPressをインストールし、Duplicatorで本番の内容を複製する
- サーバーのステージング機能を使う:ConoHa WINGやエックスサーバーにはワンクリックでステージング環境を作れる機能があります
- LocalWP(ローカル環境)を使う:PC上にWordPress環境を作るLocalWPも、ステージングの代替として有用です
ドメイン変更時の注意点
サーバー移行と同時にドメインを変更する場合、WordPressのURLをデータベース内で一括置換する必要があります。
/* Better Search Replaceプラグインを使う場合 */
検索する文字列:https://old-domain.com
置換する文字列:https://new-domain.com
選択するテーブル:wp_options, wp_posts, wp_postmeta 等すべて
「実際に置換を実行する」にチェックして実行
/* 注意:実行前に必ずバックアップを取得すること */
移行後の確認チェックリスト
- ☐トップページ・記事・固定ページの表示確認
- ☐管理画面へのログイン確認
- ☐SSL(https)が正常に動作しているか確認
- ☐お問い合わせフォームのテスト送信
- ☐画像・メディアファイルが正常に表示されているか確認
- ☐パーマリンクの再保存(「設定」→「パーマリンク」→「変更を保存」)
- ☐Google AnalyticsのトラッキングIDが引き継がれているか確認
- ☐Search Consoleでサイトを再登録・サイトマップを再送信
よくある質問
Q1. サーバー移行中に本番サイトは閉鎖する必要がありますか?
A. 必須ではありませんが、移行中に記事の更新があると新旧サーバーで内容に差異が生じます。メンテナンスモードを有効にして更新を一時停止するか、アクセスが少ない深夜帯に移行作業を行うことをおすすめします。
Q2. Duplicatorで移行するとURLが変わりますか?
A. インストール時に新しいURLを設定できます。ドメインが変わる場合はDB内のURL置換も自動的に行われますが、Better Search Replaceプラグインで確認・追加置換することを推奨します。
Q3. 移行後に元のサーバーはすぐ解約していいですか?
A. 移行後2〜4週間は元のサーバーを維持することをおすすめします。移行先で問題が発見された場合に元のサーバーで復旧できるからです。Google Search ConsoleでのURL登録・リダイレクトの動作確認が完了してから解約してください。