WordPressの移設、一度やると手順はだいたい同じなんですが、毎回どこかでつまずきます。DNSの切り替えタイミング、データベースの文字コード、パーミッションの設定。私もクライアントサイトの移設を何度か担当していて、チェックリストがないと必ず何かを忘れます。この記事では、WordPressをXserverへ移設するときのチェックリストを、事前準備から公開後の確認まで順番に書きます。初めて移設する人でも、手順通りに進めれば大きなトラブルを避けやすい構成にしています。
先に結論
- 向いている人: WordPressサイトを別サーバーからXserverへ移したいフリーランス・サイト管理者
- 向いていない人: 移設をすべてホスティング会社に任せている
- 私のおすすめ: 本番切替前にテスト用URLで動作確認。バックアップは移設前・移設後の2回取る
この記事には、Google AdSense による広告およびアフィリエイトリンクが含まれる場合があります。紹介経由で購入や申し込みがあると、私に紹介料が入ることがあります。

私は請求まわりで詰まった経験があるので、チェックリスト寄りに書いています。
移設の全体フロー


| フェーズ | 作業内容 | 所要時間の目安 |
|---|---|---|
| 事前準備 | バックアップ、Xserver契約、情報の整理 | 1〜2時間 |
| データ移行 | ファイル・DBのアップロード | 1〜3時間 |
| 設定変更 | wp-config.php、URLの置換 | 30分〜1時間 |
| 動作確認 | テストURLでの確認 | 1〜2時間 |
| DNS切替 | ドメインの向き先変更 | 数分(反映は最大48時間) |
| 公開後確認 | SSL、リダイレクト、メール | 30分〜1時間 |
移設は半日〜1日で完了することが多いです。サイトの規模や、初めてかどうかで変わります。メンテナンス時間をクライアントに事前告知しておくと、トラブル時の信頼を保ちやすいです。
事前準備チェックリスト
移設を始める前に、以下を確認・準備します。
- [ ] 現在のサーバーからフルバックアップを取得(ファイル+データベース)
- [ ] Xserverのアカウントを作成し、サーバープランを契約
- [ ] 移設先のドメイン設定を確認(新規取得 or 既存ドメインの乗り換え)
- [ ] 現在のWordPressのバージョン、PHPバージョン、使用中プラグイン一覧をメモ
- [ ] データベースの接続情報(DB名、ユーザー名、パスワード)を控える
- [ ] メールアドレスの移行方針を決める(サーバーメールを使うか、外部サービスか)
バックアップは、移設作業中に問題が起きたときの保険です。旧サーバーのデータは、DNS切替後も1〜2週間は残しておくことをおすすめします。万が一のロールバックに備えます。
Xserverのサーバープランは、サイトの規模に合わせて選びます。個人ブログや小規模コーポレートサイトなら、スタンダードプランで十分なことが多いです。複数サイトを運用するなら、上位プランも検討してください。
ファイルとデータベースの移行
Xserverへのデータ移行は、主に2つの方法があります。
1つは、Xserverの「WordPress簡単移行」機能を使う方法です。旧サーバーからバックアップデータを取得し、Xserverの管理画面からアップロードします。対応している形式なら、比較的スムーズに移行できます。
もう1つは、手動で移行する方法です。FTPまたはXserverのファイルマネージャーで、WordPressの全ファイルをアップロードします。データベースはphpMyAdminでエクスポートし、XserverのphpMyAdminでインポートします。手動の方が確実ですが、ファイル数が多いと時間がかかります。
データベースのインポート時に注意するのは、文字コードです。utf8mb4で統一されているか確認しましょう。文字化けが起きた場合は、エクスポート時の文字セット設定を見直します。
wp-content/uploadsフォルダは容量が大きいことが多いです。画像が多いサイトは、アップロードだけ時間がかかるので、余裕を持って作業しましょう。
wp-config.phpとURLの設定
ファイルとDBを移したあと、wp-config.phpの編集が必要です。Xserverで新しく作成したデータベースの接続情報に書き換えます。
define('DB_NAME', '新しいDB名');
define('DB_USER', '新しいDBユーザー');
define('DB_PASSWORD', '新しいDBパスワード');
define('DB_HOST', 'mysql○○.xserver.jp');
DB_HOSTは、Xserverのサーバーパネルで確認できます。サーバーごとにホスト名が異なります。
URLの置換も忘れずに。旧サーバーのURLがデータベース内に残っていると、リンクや画像が旧環境を指したままになります。プラグインの「Better Search Replace」や、WP-CLIのsearch-replaceコマンドで、旧URLを新URLに一括置換します。Xserverのテスト用URL(○○.xsrv.jp)で確認している段階では、テストURLに置換し、本番ドメインに切り替えるタイミングで再度置換します。
テスト環境での動作確認
DNSを切り替える前に、Xserverのテスト用URLで動作確認を行います。Xserverでは、サーバーにドメインを追加すると、自動でテスト用URLが発行されます。
確認すべき項目は以下です。
- [ ] トップページが正常に表示される
- [ ] 管理画面(/wp-admin)にログインできる
- [ ] 記事ページが正常に表示される
- [ ] 画像が表示される(パスが正しいか)
- [ ] お問い合わせフォームが動作する
- [ ] プラグインが正常に動作する
- [ ] パーマリンク設定が有効(404にならないか)
パーマリンクは、移設後に「設定 → パーマリンク」で何も変更せずに「変更を保存」を押すと、.htaccessが再生成されて直ることが多いです。404エラーが出たら、まずこれを試してください。
DNS切替の手順
動作確認が完了したら、DNSの切り替えを行います。ドメインの管理画面(お名前.com、ムームードメインなど)で、ネームサーバーまたはAレコードをXserverの情報に変更します。
Xserverのネームサーバーは、サーバーパネルで確認できます。一般的には以下の形式です。
- ns1.xserver.jp
- ns2.xserver.jp
- ns3.xserver.jp
- ns4.xserver.jp
- ns5.xserver.jp
ネームサーバーを変更する方法と、Aレコードだけを変更する方法があります。ドメインをXserverで管理するならネームサーバー変更、他社でドメイン管理しているならAレコード変更が一般的です。
DNSの反映には、数分〜最大48時間かかることがあります。TTL(Time To Live)を事前に短くしておくと、切り替えが早くなります。移設作業の1日前くらいにTTLを300秒(5分)程度に変更しておくのがおすすめです。
SSLとリダイレクトの設定
DNS切替後、SSL(HTTPS)の設定を行います。Xserverでは、サーバーパネルから無料の独自SSLを設定できます。Let’s Encryptベースの証明書が自動で更新されます。
SSL設定後、HTTPからHTTPSへのリダイレクトを有効にします。Xserverの「.htaccess編集」から、リダイレクトルールを追加できます。WordPressの「サイトアドレス」もhttps://に変更しましょう。
Mixed Content(HTTPSページ内にHTTPのリソースが含まれる)エラーが出る場合は、データベース内のURLをhttpsに置換するか、プラグインで対応します。画像やCSSのURLがhttp://のまま残っていると、ブラウザで警告が出ることがあります。
公開後の確認と旧サーバーの整理
DNS切替後、本番ドメインで再度動作確認を行います。テストURLで確認した項目に加え、以下も確認しましょう。
- [ ] https://で正常にアクセスできる
- [ ] 旧URL(http://)から新URLへリダイレクトされる
- [ ] Google Search Consoleで新しいプロパティを登録(必要なら)
- [ ] メールが正常に送受信できる(サーバーメールを使う場合)
旧サーバーは、すぐに解約しないでください。1〜2週間はデータを残し、問題がないことを確認してから解約するのが安全です。クライアント案件の場合は、解約タイミングを書面で確認しておくとよいです。
メール設定の移行
WordPressサイトの移設で見落としがちなのが、メールの設定です。お問い合わせフォームから送信されるメール、WordPressからの通知メールが、移設後に届かなくなることがあります。
Xserverでは、サーバーパネルからメールアカウントを作成できます。info@ドメイン名、contact@ドメイン名など、サイトで使うメールアドレスを事前に作成しておきましょう。Contact Form 7などのフォームプラグインでは、送信元メールアドレスをXserverのメールアカウントに設定します。
SMTPプラグイン(WP Mail SMTPなど)を使うと、メールの到達率が上がることがあります。ただし、最小構成では必須ではありません。Xserverのメールサーバー設定が正しければ、追加プラグインなしでも動作します。移設後は、テスト送信を必ず行ってください。
リダイレクトとURL構造の維持
旧サーバーと新サーバーでURL構造が変わると、SEOに悪影響が出ます。パーマリンク設定を旧サイトと同じにすれば、基本的にURLは維持されます。ただし、ドメインが変わる移設(サブドメインから独自ドメインへなど)の場合は、301リダイレクトの設定が必要です。
Redirectionプラグインを使うか、.htaccessにリダイレクトルールを書きます。旧URLから新URLへの301リダイレクトを設定しておけば、検索エンジンの評価を引き継ぎやすくなります。Google Search Consoleで、旧プロパティから新プロパティへのアドレス変更を申請する手順もあります。
移設後1〜2週間は、Google Search Consoleでクロールエラーが出ていないか確認しましょう。404エラーが増えている場合は、リダイレクト設定の漏れを疑います。
移設後のパフォーマンス最適化
移設直後は、キャッシュが効いていない状態なので、表示速度が遅く感じることがあります。キャッシュプラグインの設定を確認し、必要なら再設定します。Xserverのサーバーキャッシュ機能も有効化しておきましょう。
画像のパスが正しく置換されているかも確認ポイントです。旧URLが画像のsrcに残っていると、表示が崩れたり、Mixed Contentエラーが出たりします。Better Search Replaceで、画像URLも含めて一括置換するか、プラグインの検索機能で確認します。
PHPバージョンも確認しましょう。XserverではPHP 8.xが選択できます。旧サーバーがPHP 7.xだった場合、移設を機にPHP 8.xに上げると、表示速度が改善することがあります。ただし、古いプラグインがPHP 8に対応していない場合はエラーが出るので、ステージングで確認してから本番に適用します。
失敗しやすい点と対策
よくある失敗は、DNS切替前にURLの置換を本番ドメインで行ってしまうことです。テストURLで確認している段階では、テストURL向けの設定のままにし、DNS切替後に本番URLへ置換します。順番を間違えると、テスト中に本番サイトが一時的に見えなくなることがあります。
もう一つは、データベースの接続情報の typo です。wp-config.phpのDB名、ユーザー名、パスワードは、Xserverのサーバーパネルで表示される値をコピー&ペーストしましょう。手入力だと間違いやすいです。
メールの移行を忘れるケースもあります。info@ドメインなどのメールアドレスをサーバーで運用している場合、MXレコードの設定も必要です。外部メールサービス(Google Workspaceなど)を使っている場合は、MXレコードを変更しないよう注意してください。
コストと運用の目安
Xserverのスタンダードプランは、月額990円〜(2026年9月時点。キャンペーンで変動あり)。初回契約時は、ドメイン取得やサーバー契約のセット割引があることもあります。移設作業自体に追加費用はかかりませんが、フリーランスがクライアントに請求する場合は、作業時間(半日〜1日)を見積もりに含めるのが一般的です。
移設後の運用は、Xserverのサーバーパネルから行います。WordPressの更新、バックアップ、SSLの確認。Xserverは自動バックアップを14日分保持しているので、プラグインでのバックアップと併用すると安心です。
価格やキャンペーンは執筆時点(日本時間)の情報です。変わることがあります。
移設代行サービスとの比較
自分で移設するか、代行サービスを使うか、選択肢があります。Xserverの「WordPressかんたん移行」は、バックアップデータをアップロードするだけで移行できる無料サービスです。対応形式であれば、初心者でも比較的スムーズに移行できます。
有料の移設代行サービス(ラッコサーバー、エックスサーバーの移設代行など)は、プロが作業するので確実ですが、費用がかかります(5,000〜30,000円程度)。初めての移設で不安がある場合や、サイト規模が大きい場合は、代行を検討する価値があります。
フリーランスがクライアントに移設を請求する場合、作業時間(半日〜1日)とリスクを考慮して見積もります。移設は一度きりの作業なので、安易に安く請求すると後悔しがちです。DNS切替後のサポート期間(1週間程度)も含めて見積もると、クライアントにも安心感があります。
マルチサイト・サブディレクトリの移行
1つのサーバーに複数のWordPressサイトがある場合、移行手順が複雑になります。サブディレクトリ(example.com/blog/)やサブドメイン(blog.example.com)で運用しているサイトは、移行先のディレクトリ構造を事前に決めておきましょう。
マルチサイト(WordPress Multisite)の移行は、通常の移設より手順が増えます。各サイトのURL置換、.htaccessの設定、サブサイトのドメインマッピングなど。初めての場合は、Xserverのサポートに問い合わせるか、移設代行を検討した方が安全です。
移行後、サブディレクトリのパーマリンクが正しく動作するか確認します。404エラーが出る場合は、.htaccessのRewriteBaseを確認してください。
移設完了後の運用チェックリスト
移設から1週間後、以下を再確認します。
- [ ] 全ページが正常に表示される(トップ、記事、固定ページ、カテゴリ)
- [ ] 管理画面にログインできる
- [ ] お問い合わせフォームからテスト送信できる
- [ ] メールが正常に届く
- [ ] SSL(https)が有効で、Mixed Contentエラーがない
- [ ] Google Search Consoleでクロールエラーが増えていない
- [ ] サイトの表示速度が許容範囲内
- [ ] 旧サーバーのデータをバックアップとして保管
問題がなければ、旧サーバーの解約手続きを進めます。解約前に、メールの転送設定やDNSの確認を忘れずに。移設は終わりではなく、新環境での運用の始まりです。
移設スケジュールの立て方
移設は、クライアントやアクセスの少ない時間帯に行うのが基本です。個人ブログなら深夜、企業サイトなら日曜深夜や祝日が候補になります。
スケジュール例(1日で完了する場合):
– 9:00 旧サーバーからバックアップ取得
– 10:00 Xserverにファイル・DBアップロード
– 11:00 wp-config.php編集、URL置換
– 12:00 昼休憩
– 13:00 テストURLで動作確認
– 15:00 DNS切替
– 16:00 本番URLで動作確認
– 17:00 クライアントに完了報告
DNS反映を待つ時間は、作業ではなく待機時間です。反映確認は、スマホのモバイルデータ(Wi-Fiを切る)で本番URLにアクセスすると、DNSの切り替わりを確認しやすいです。
移設後のトラブルシューティング
移設後によくあるトラブルと対処法です。
404エラー: パーマリンク設定を再保存。.htaccessの書き込み権限を確認。
画像が表示されない: URL置換の漏れ。データベース内の旧URLを検索して置換。
管理画面にログインできない: wp-config.phpのDB接続情報を確認。Cookieのドメイン設定を確認。
メールが届かない: SMTP設定、SPF/DKIMレコードの確認。テスト送信でエラーメッセージを確認。
トラブルが解決しない場合は、Xserverのサポートに問い合わせるか、バックアップからロールバックを検討します。
よくある質問
Q. 移設中はサイトは見えなくなる?
A. DNS切替の反映中は、旧サーバーと新サーバーのどちらかにアクセスが向くことがあります。メンテナンスモードを表示するか、深夜帯に作業すると影響を抑えられます。
Q. 無料のLet’s Encrypt SSLは移設後も使える?
A. Xserverでは独自SSLを無料で設定できます。移設後にサーバーパネルからSSLを有効化してください。
Q. プラグインのライセンスは移設できる?
A. プラグインによります。ドメイン単位のライセンスの場合、移設後にライセンスの再認証が必要なことがあります。有料プラグインは事前に確認しましょう。
Q. 移設をXserverに任せられる?
A. Xserverのサポートは基本的な手順の案内が中心です。実際の作業は自分で行うか、フリーランスに依頼する形になります。簡単移行機能を使えば、ある程度は自動化できます。

初回取引ほど、WordPressを先に決めておくとあとが楽でした。
まとめ
WordPressのXserver移設は、バックアップ→データ移行→設定変更→テスト確認→DNS切替→公開後確認の順で進めれば、大きなトラブルを避けられます。チェックリストを印刷するか、メモアプリにコピーして、1項目ずつ確認しながら進めてください。まずは現在のサイトのフルバックアップを取るところから始めましょう。

