AsamiWorksAI検索最適化サイト制作

WordPressサイト移行ガイド

WordPressサイトを安全に移行する方法を詳しく解説します

最終更新:2025年12月5日

目次

1. 移行方法の選び方

WordPressサイトの移行には、主に3つの方法があります。それぞれの特徴を理解して、最適な方法を選びましょう。

方法難易度サイズ制限おすすめ度
All-in-One WP Migration★☆☆☆☆(初心者向け)無料版:512MB★★★★★
Duplicator★★☆☆☆(中級者向け)制限なし★★★★☆
手動移行★★★★☆(上級者向け)制限なし★★★☆☆

推奨:All-in-One WP Migration

ほとんどの場合、All-in-One WP Migrationが最も簡単で確実です。サイトサイズが512MBを超える場合はDuplicatorを使用してください。

2. All-in-One WP Migrationでの移行

最も簡単で初心者におすすめの方法です。プラグインをインストールするだけで、ワンクリックで移行できます。

ステップ1: プラグインのインストール(移行元)

  1. 移行元のWordPress管理画面にログイン
  2. 「プラグイン」→「新規追加」をクリック
  3. 検索ボックスに「All-in-One WP Migration」と入力
  4. 「今すぐインストール」→「有効化」をクリック

ステップ2: エクスポート

  1. サイドバーの「All-in-One WP Migration」→「エクスポート」をクリック
  2. 「エクスポート先」→「ファイル」を選択
  3. エクスポートが完了するまで待つ(数分〜数十分)
  4. 「〇〇.wpress」ファイルがダウンロードされる

⚠️ 重要:

  • エクスポート中はブラウザを閉じないでください
  • ファイルサイズが512MBを超える場合、有料版($69、2025年12月時点)または別の方法が必要です
  • ※ 価格は変動する可能性があります。最新情報は公式サイトでご確認ください

ステップ3: プラグインのインストール(移行先)

  1. 移行先のサーバーに新規WordPressをインストール
  2. WordPress管理画面にログイン
  3. 「All-in-One WP Migration」プラグインをインストール・有効化

ステップ4: インポート

  1. サイドバーの「All-in-One WP Migration」→「インポート」をクリック
  2. 「インポート元」→「ファイル」を選択
  3. ダウンロードした「〇〇.wpress」ファイルを選択
  4. 「既存データを上書きします」という警告が表示されるので「続行」をクリック
  5. インポートが完了するまで待つ
  6. 完了後、「パーマリンク設定」をクリック(重要)
  7. 設定を確認して「変更を保存」をクリック

ステップ5: 動作確認

  1. サイトを表示して、正しく表示されるか確認
  2. 各ページが正常に表示されるか確認
  3. 画像が表示されるか確認
  4. お問い合わせフォームが動作するか確認

ヒント:

移行後、ログイン情報は移行元と同じです。移行元のユーザー名・パスワードでログインしてください。

3. Duplicatorでの移行

512MBを超える大きなサイトや、より細かい設定が必要な場合におすすめです。

ステップ1: Duplicatorのインストール

  1. 移行元のWordPress管理画面にログイン
  2. 「プラグイン」→「新規追加」
  3. 「Duplicator」を検索してインストール・有効化

ステップ2: パッケージの作成

  1. サイドバーの「Duplicator」→「パッケージ」
  2. 「新規作成」をクリック
  3. パッケージ名を入力(デフォルトのままでOK)
  4. 「次へ」をクリック
  5. スキャンが完了したら「ビルド」をクリック
  6. 完了後、「インストーラー」と「アーカイブ」の2つのファイルをダウンロード

ダウンロードするファイル:

  • installer.php - インストールスクリプト
  • 〇〇_archive.zip - サイトデータ

ステップ3: 移行先サーバーへのアップロード

  1. FTPクライアントで移行先サーバーに接続
  2. 公開ディレクトリ(public_html等)を開く
  3. 2つのファイル(installer.phpとarchive.zip)をアップロード
  4. アップロード完了まで待つ(大容量の場合は時間がかかります)

ステップ4: インストーラーの実行

  1. ブラウザで https://あなたのドメイン/installer.php にアクセス
  2. 利用規約に同意して「次へ」
  3. データベース情報を入力:
    • ホスト:通常は「localhost」
    • データベース名:作成したデータベース名
    • ユーザー名:データベースユーザー名
    • パスワード:データベースパスワード
  4. 「テスト」ボタンで接続確認
  5. 「次へ」をクリック
  6. サイトURLとサイトパスを確認(通常は自動入力される)
  7. 「次へ」をクリックしてインストール開始
  8. 完了後、管理者ログインボタンをクリック

ステップ5: クリーンアップ

  1. WordPress管理画面にログイン
  2. installer.phpとarchive.zipを削除する警告が表示される
  3. 「削除」ボタンをクリック(セキュリティのため必須)

⚠️ セキュリティ警告:

installer.phpとarchive.zipは必ず削除してください。残したままだとセキュリティリスクとなります。

4. 手動での移行

プラグインを使わない、最も柔軟性の高い方法です。上級者向けですが、確実にコントロールできます。

ステップ1: ファイルのバックアップ

  1. FTPクライアントで移行元サーバーに接続
  2. WordPressがインストールされているディレクトリ全体をダウンロード
  3. 特に重要なフォルダ:
    • wp-content/ - テーマ、プラグイン、アップロード画像
    • wp-config.php - 設定ファイル

ステップ2: データベースのエクスポート

  1. phpMyAdminにアクセス
  2. WordPressのデータベースを選択
  3. 「エクスポート」タブをクリック
  4. 「実行」をクリックしてSQLファイルをダウンロード

ステップ3: 移行先の準備

  1. 移行先サーバーで新しいデータベースを作成
  2. FTPで公開ディレクトリにアクセス
  3. バックアップしたWordPressファイルをすべてアップロード

ステップ4: データベースのインポート

  1. 移行先のphpMyAdminにアクセス
  2. 作成したデータベースを選択
  3. 「インポート」タブをクリック
  4. エクスポートしたSQLファイルを選択
  5. 「実行」をクリック

ステップ5: wp-config.phpの編集

  1. FTPクライアントで wp-config.php を開く
  2. 以下の項目を移行先の情報に書き換える:
define('DB_NAME', '新しいデータベース名');
define('DB_USER', '新しいユーザー名');
define('DB_PASSWORD', '新しいパスワード');
define('DB_HOST', '新しいホスト名');  // 通常は 'localhost'

ステップ6: URL置換(ドメインが変わる場合)

ドメインが変わる場合は、データベース内のURLを置換する必要があります。

⚠️ 重要:

手動でURLを置換すると、シリアライズされたデータが壊れる可能性があります。 「Better Search Replace」プラグインまたは「WP-CLI」の使用を強く推奨します。

Better Search Replaceプラグインを使う方法:
  1. WordPress管理画面にログイン
  2. 「Better Search Replace」プラグインをインストール・有効化
  3. 「ツール」→「Better Search Replace」
  4. 「検索」に旧URL(例:http://old-site.com)
  5. 「置換」に新URL(例:https://new-site.com)
  6. すべてのテーブルを選択
  7. 「ドライラン」で確認してから「実行」

5. 移行後の確認事項

必須チェック項目

  • サイトの表示確認
    • トップページが正しく表示されるか
    • 全ページが正常に表示されるか
    • レイアウトが崩れていないか
  • 画像の確認
    • すべての画像が表示されるか
    • アイキャッチ画像が表示されるか
  • 機能の確認
    • メニューが正しく動作するか
    • お問い合わせフォームが送信できるか
    • 検索機能が動作するか
  • 管理画面の確認
    • ログインできるか
    • 投稿・固定ページが表示されるか
    • プラグインがすべて有効化されているか
  • パーマリンク設定
    • 「設定」→「パーマリンク設定」
    • 設定を確認して「変更を保存」をクリック(必須)

推奨設定

  • SSL証明書の設定

    HTTPSでアクセスできるようにSSL証明書を設定してください。

  • バックアッププラグインの設定

    UpdraftPlus等のバックアッププラグインを設定してください。

  • セキュリティプラグインの設定

    Wordfence等のセキュリティプラグインを導入してください。

  • キャッシュのクリア

    キャッシュプラグインを使用している場合、キャッシュをクリアしてください。

6. トラブルシューティング

🔴 「データベース接続エラー」が表示される

  • wp-config.phpのデータベース情報が正しいか確認
  • データベースが正しく作成されているか確認
  • データベースユーザーに適切な権限があるか確認

🔴 ページが真っ白(ホワイトスクリーン)

  • PHPのエラーログを確認
  • メモリ不足の可能性 → wp-config.phpに以下を追加:
    define('WP_MEMORY_LIMIT', '256M');
  • プラグインを一時的にすべて無効化してみる

🔴 画像が表示されない

  • wp-content/uploadsフォルダが正しくアップロードされているか確認
  • パーミッションを755に設定
  • URLが正しいか確認(旧ドメインになっていないか)

🔴 管理画面にログインできない

  • 正しいログインURLにアクセスしているか確認(/wp-admin/)
  • Cookieとキャッシュをクリア
  • パスワードリセットを試す
  • データベースからユーザー情報を確認

🔴 リンクをクリックすると404エラー

  • 「設定」→「パーマリンク設定」を開く
  • 何も変更せず「変更を保存」をクリック
  • .htaccessファイルが存在するか確認

7. よくある質問

Q. 移行にかかる時間はどのくらいですか?

サイトの規模によりますが、All-in-One WP Migrationを使った場合、小規模サイト(〜100MB)で30分〜1時間程度です。手動移行の場合は2〜3時間程度かかることもあります。

Q. 移行中にサイトは停止しますか?

いいえ、移行元のサイトは稼働したままです。移行先で動作確認後、DNSを切り替えることで、ダウンタイムを最小限に抑えられます。

Q. プラグインの設定も移行されますか?

はい、All-in-One WP MigrationやDuplicatorを使用すれば、プラグインの設定もすべて移行されます。手動移行の場合も、データベースごとコピーすれば設定は維持されます。

Q. 移行後、旧サイトは削除すべきですか?

移行先で完全に動作確認ができるまでは、旧サイトを残しておくことをおすすめします。確認後、1〜2週間程度経過してから削除すると安全です。

Q. マルチサイトも移行できますか?

All-in-One WP Migrationの有料版(Multisite Extension)を使用すれば可能です。無料版ではマルチサイトに対応していません。手動移行も可能ですが、非常に複雑になります。

※ 拡張機能の価格や仕様は変更される可能性があります。

Q. SSL化(HTTPS化)も同時に行えますか?

はい、移行先でSSL証明書を設定し、Better Search ReplaceでHTTPをHTTPSに置換すれば同時に行えます。ただし、混在コンテンツ(Mixed Content)エラーに注意してください。

移行サポートが必要な場合

WordPress移行作業の代行も承っております。技術的な不安がある場合や、大規模サイトの移行はお任せください。

関連ページ