2026年5月20日

2026年5月20日

DuplicatorでWordPressサイトを移行する方法

はじめに

Duplicatorはサイトをパッケージ(ZIPファイル)にまとめて別サーバーに展開できる移行・複製プラグインです。ステージング環境の作成やサーバー移転に広く使われています。

症状・原因

  • サーバーを移転したいが手順が複雑で困っている
  • ステージング環境を本番と同じ状態でコピーしたい
  • Duplicatorのパッケージ作成に失敗する
  • インストーラー実行後にデータベース接続エラーになる

解決手順

ステップ1:インストールと有効化

wp plugin install duplicator --activate

ステップ2:パッケージを作成する

Duplicator → パッケージ →「新規作成」
→ 名前: example-com-2026-05(任意)
→「次へ」→ スキャン完了を確認
→「ビルド」をクリック

スキャンで警告が出た場合の対処:

⚠ ファイルサイズが大きい → 除外フィルターを設定
⚠ wp-config.php の権限 → chmod 644 に変更
⚠ タイムアウトの可能性 → max_execution_time を延長

ビルド後に2ファイルをダウンロード:

  • installer.php(インストーラー)
  • {name}_YYYYMMDD_archive.zip(パッケージ)

ステップ3:移行先サーバーにファイルを配置する

# FTP/SSH でファイルをアップロード
# 移行先の WordPress ルートディレクトリへ
scp installer.php archive.zip user@new-server:/var/www/html/

# または空ディレクトリに配置(クリーンインストール)
mkdir /var/www/new-site
scp installer.php archive.zip user@new-server:/var/www/new-site/

ステップ4:データベースを準備する

-- 移行先サーバーで新規DBを作成
CREATE DATABASE new_wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON new_wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;

ステップ5:インストーラーを実行する

ブラウザで https://new-server.com/installer.php を開く

ステップ1: ライセンス確認
ステップ2: データベース情報を入力
  → ホスト: localhost
  → データベース名: new_wordpress
  → ユーザー名: wp_user
  → パスワード: strong_password
  →「テスト接続」→「次へ」
ステップ3: インストール実行
ステップ4: URL・パスの更新を確認

ステップ6:移行後の後処理

# インストーラーを必ず削除(セキュリティ上必須)
rm installer.php
rm installer-backup.php  # 存在する場合

# URLを確認・修正
wp option get siteurl
wp option get home

# 新しいドメインに変更する場合
wp search-replace 'https://old.example.com' 'https://new.example.com' \
  --all-tables --precise

# パーマリンクをリセット
wp rewrite flush --hard

# キャッシュをクリア
wp cache flush

注意事項

  • installer.php は移行完了後に必ず削除してください。残しているとセキュリティリスクになります
  • 無料版(Duplicator)は512MBまで。大容量サイトはDuplicator Pro(有料)を使用してください
  • SSL証明書は移行先サーバーで別途設定が必要です

まとめ

Duplicatorはパッケージ作成(installer.php + archive.zip)→移行先配置→インストーラー実行の3ステップで移行できます。完了後は必ず installer.php を削除し、wp search-replace でURLを更新してください。

お気軽にご相談ください

お見積りへ お問い合わせへ