実績

サーバー移行で壊れるのは、ファイルではなく環境の差

サーバー移行で壊れるのはファイルではなく環境の差
この記事の目次 読みたい項目へ移動
WEBさん
WEBさん

サーバーの引っ越しは、作業そのものより「移した後に何を確かめるか」で結果が変わります。壊れ方に型があるので、先に知っておくと慌てずに済みます。

移行・サーバー・複製に関する相談は、600+件のうち22件でした。

件数としては中位ですが、壊れ方が毎回よく似ているのが特徴です。

裏を返せば、移す前に確認する項目を決めておけば、多くは防げます。

この記事では、実際に起きた型を並べて、移行の前後に何を見るかを整理します。

引っ越しの理由も、相談の中では似通っていました。

料金の見直し、表示が重い、サポートの対応、そしてサーバー会社側のサービス終了。

どれも前向きな判断ですが、移すこと自体が目的になると確認が抜けます。

この記事でわかること
  • 移行で壊れるのは「ファイル」ではなく、たいてい環境の差であること
  • 移行後に起きる代表的な症状と、その原因
  • データベースの中に残る、古い URL の扱い方
  • 移す前に控えておくべき、移行元の情報
  • 移行を任せるか自分でやるかの、判断の目安
この記事で使う数字
取引の実績
累計600+件(2020年5月〜2026年8月)
移行・サーバー・複製の相談
22件。件名のキーワードで機械的に分類(1件は1テーマにだけ計上)
関連するテーマ
ドメイン・URL・SSL 17件とは別に数えています
書いていないこと
依頼者・案件の特定につながる情報(時期・分野・金額・症状の詳細)

壊れているのはファイルではなく、環境の差

移行の相談でいちばん多い誤解が、「ファイルが壊れた」というものです。

実際には、ファイルは正しくコピーできていることがほとんどでした。

壊れて見えるのは、移行元と移行先で前提が違うからです。

同じファイルでも、置かれる環境が変われば動きが変わります。

移行元と移行先で、ずれやすい前提
URL
ドメインやパスが変わる
データベースに古い URL が残ったままになる
PHP
バージョンが違う
古い書き方のテーマ・プラグインが動かない
データベース
文字コードや版が違う
文字化け、あるいは取り込み自体に失敗
サーバー設定
設定ファイルの形式が違う
リダイレクトやパーマリンクが効かない
SSL
証明書がまだ無い
https で開けない、混在コンテンツの警告
パス
ファイルの置き場所が違う
アップロード先や絶対パスの指定がずれる

この6つを移行前に突き合わせておけば、起きる問題の大半は予測できます。

逆に、突き合わせずに移してしまうと、症状から逆算することになります。

全体の構造はWordPressはどう動いている?全体図を参照してください。

もうひとつ、見落とされやすいのがファイルの置き場所です。

サーバーによって、公開されるフォルダの名前や階層が違います。

同じ場所に置いたつもりでも、実際には1階層ずれていることがあります。

この状態だと、トップページすら開きません。

逆に言えば、「まったく開かない」ときは置き場所を最初に疑います。

移行後によく出る、4つの症状

22件で実際に起きていた症状を、型として並べます。

移行後の症状疑うところ最初に試すこと
トップ以外が 404パーマリンクの仕組み設定を開いて、そのまま保存し直す
画像だけ出ないデータベースに残った古い URL画像のアドレスを直接開いて確認
管理画面が崩れるサイトアドレスの設定2か所設定値が新しいドメインか確認
文字化けデータベースの文字コード作業を止めて、移行元の有無を確認
プラグインだけ動かないPHP の版、またはライセンスエラーログと設定画面を見る
メールが届かない送信経路の変更フォームから自分宛てにテスト送信
移行後の症状と、最初に疑うところ
右列はどれも、管理画面かブラウザだけで確認できる

この表の右列は、どれも管理画面かブラウザだけでできる確認です。

順番に試すだけで、どこに原因があるかはかなり絞れます。

トップページだけ開いて、他が 404

最も多い型です。

トップは表示されるので一見うまくいったように見えますが、他のページが開きません。

原因は、パーマリンクの設定を実現している仕組みが移行先で効いていないことです。

サーバーによって設定ファイルの書き方が違うため、そのまま持っていくと無効になります。

  • まず管理画面のパーマリンク設定を開いて、そのまま保存し直す
  • それで直らなければ、サーバー側の設定ファイルを確認する
  • 管理画面にも入れない場合は、設定ファイルを一時的に外して切り分ける

切り分けの手順はURL設定とDB接続の確認にまとめています。

画像だけ表示されない

記事の文章は出るのに、画像だけ出ない。

これはデータベースの中に、移行元の URL が残っている典型的な症状です。

本文に書かれた画像のアドレスが、古いドメインのままになっています。

古い側がまだ生きていれば表示されてしまうため、気づくのが遅れることもあります。

管理画面に入れない・入っても表示が崩れる

ログイン画面は出るのに、入ったあとで崩れる場合があります。

管理画面のアドレスが古いままで、読み込む部品の場所がずれている状態です。

設定の2か所(サイトアドレスと WordPress アドレス)を確認します。

ログインできない場合の切り分けはログインできない原因の整理にあります。

文字化け

日本語が記号の羅列になる症状です。

データベースを書き出して取り込むときに、文字コードの指定がずれると起こります。

この症状だけは、後から直すのが難しいので注意が必要です。

化けた状態で上書きしてしまうと、元の文字列が失われます。

気づいた時点で作業を止め、移行元のデータが残っているかを確認してください。

WEBさん
WEBさん

文字化けのご相談で最初に伺うのは「移行元はまだ生きていますか」です。生きていれば、やり直せば済みます。

プラグインだけが動かない

表示は問題ないのに、特定のプラグインの機能だけ止まることがあります。

多いのは、PHP の版が上がって古い書き方が通らなくなった場合です。

この場合、エラーログにそのプラグインのファイル名が記録されています。

読み方はエラーログ解析でトラブルを即解決にまとめました。

もうひとつ多いのが、ライセンスがドメインに紐づいている場合です。

有料のテーマやプラグインでは、移行先のドメインで登録し直す必要があります。

  • エラーログにファイル名が出ていれば、PHP の版の問題
  • 設定画面に「ライセンスが無効」と出ていれば、登録のし直し
  • どちらでもなければ、そのプラグインの設定値が失われている可能性

データベースの中の URL を、どう扱うか

移行のつまずきの多くが、この一点に集まります。

WordPress は、記事の本文や設定の中に URL をそのまま保存しています。

だから、ドメインが変わると中身も書き換える必要があるわけです。

ところが、単純な置換をしてはいけない箇所があります。

保存されている場所置換してよいか注意点
記事本文の画像・リンクよいhttp と https の両方を確認する
サイトアドレスの設定よい管理画面か設定ファイルから変更
プラグインの設定値注意まとめて保存されている場合は壊れることがある
テーマのカスタマイズ内容注意同上。専用の道具を使う

下の2つは、複数の設定がひとまとまりで保存されていることがあります。

この形式は文字数の情報を含んでいるため、中の文字列だけを置き換えると整合が崩れます。

崩れると、その設定がまるごと読み込まれなくなります。

  • 単純な文字列置換ではなく、この形式を理解する道具を使う
  • 置換の前に、必ずデータベースの控えを取る
  • 置換後は、プラグインの設定画面が開くかどうかを確認する

仕組みと対処はDB事故と移転 ― シリアライズデータと整合性の防衛で詳しく扱っています。

なお、置換の対象は http と https の両方を見る必要があります。

移行のタイミングで SSL を導入する場合、古い側は http で保存されているためです。

片方だけ置換すると、混在した状態が残ります。

ブラウザが「保護されていない通信」と警告を出すのは、この状態です。

移す前に、控えておきたいこと

移行そのものより、移す前の記録が結果を左右します。

移行先で不具合が出たとき、比較する相手があるかどうかで解決までの時間が変わるためです。

移行前に控える4項目
環境
PHP とデータベースの版
移行先で同じか、上げるなら何が変わるか
一覧
テーマとプラグイン
名前と版。有効・無効の状態もそのまま
設定
サイトアドレスとパス
2か所の URL と、アップロード先の設定
見た目
主要ページの画面
トップ・一覧・詳細・フォーム。移行後の比較用

4つ目の「画面を撮っておく」は、地味ですがいちばん役に立ちます。

移行後に「ここ、前からこうだったかな」と迷う場面が必ず出るためです。

現状の確認はWP-CLI での現状調査を使うと一度に取れます。

プラグインの状態だけならプラグイン・テーマの状態を安全に確認する方法が早いです。

移行後に確認する順番

移し終わったあと、どこから見るか。

表示を見る前に、まず土台が合っているかを確かめます。

移行の当日に通しで確認する6項目
慣れていれば30分。翌日に回さない
  • 1. サイトアドレスの設定2か所が、新しいドメインになっているか
  • 2. トップ以外のページが開くか(パーマリンク)
  • 3. 画像が表示されるか(データベースに残った URL)
  • 4. 管理画面が崩れずに開くか
  • 5. フォームから実際に送信して、メールが届くか
  • 6. https で開くか、警告が出ないか

5番目のフォームは、忘れられがちな項目です。

サーバーが変わるとメールの送信経路も変わるため、届かなくなることがあります。

画面上は送信完了と出るので、テストしないと気づけません。

6番目の SSL は、切り替えのタイミングによっては後追いになります。

証明書が用意できるまで、一時的に警告が出る期間があると考えておいてください。

この6項目は、移行の当日に通しで行ってください。

翌日に回すと、気づいたときには検索結果やアクセスに影響が出ています。

所要時間は、慣れていれば30分ほどです。

見落とされやすい、3つの落とし穴

上の6項目を確認しても、あとから出てくるものがあります。

移行で見落とされやすい3つの落とし穴
どれも画面上は正常に見えるため、気づくのが遅れる

検索エンジンに向けた設定

移行のときにテスト用として「検索避け」を有効にすることがあります。

これを戻し忘れると、公開後も検索結果に出てこなくなります。

管理画面の表示設定にある項目なので、公開の前に必ず確認してください。

数か月気づかれないこともある、影響の大きい見落としです。

定期実行の処理

バックアップや予約投稿など、時間で動く処理があります。

移行後にこれが動かなくなっても、画面上は何も変わりません。

気づくのは、バックアップが必要になったときです。

  • バックアップのプラグインが、移行後も動いているか
  • 予約投稿が、予定どおり公開されているか
  • 定期的なお知らせメールが、止まっていないか

古いドメインからの転送

ドメインも変える場合、古い側から新しい側への転送を設定します。

これを忘れると、これまでの検索結果やリンクが行き止まりになります。

転送は、ページ単位で対応づけるのが理想です。

まとめてトップページに送る設定は、簡単ですが評価を引き継ぎにくくなります。

WEBさん
WEBさん

移行そのものは半日で終わっても、確認を含めると1週間は見ておきたいところです。止まるのは一瞬でも、気づかない不具合は長く残ります。

自分でやるか、任せるか

移行は、手順そのものは公開されていて、やろうと思えばできます。

判断の分かれ目は、止められる時間があるかどうかです。

自分で進めやすい / 任せたほうがよい
自分で進めやすい
  • 止まっても困らない時間帯がある
  • 移行元をしばらく残しておける
  • プラグインが少なく、構成が単純
  • 同じサーバー会社の中での移動
任せたほうがよい
  • 止められる時間がほとんどない
  • 会員機能・決済・予約が動いている
  • ドメインの切り替えも同時に行う
  • 移行元をすぐ解約する予定がある

右側に共通するのは、やり直しがきかないという点です。

特に4つ目、移行元を先に解約してしまうと、比較する相手が無くなります。

不具合が出たときに戻せる状態を、いつまで保てるか。

ここを先に決めておくと、進め方が自然に決まります。

  • 移行元は、最低でも1か月は残す
  • 切り替えの直後に、上の6項目を通しで確認する
  • 会員・決済が動いている場合は、テスト用の環境で先に試す

よくある質問

Q. 移行したら遅くなりました。元のサーバーのほうが速かったのでしょうか。
A. その可能性もありますが、移行直後はキャッシュが効いていないだけのことがあります。数日おいても変わらない場合は、PHP の版やプラグインの構成を比較します。
Q. 画像が表示されません。ファイルはアップロードされています。
A. データベースに移行元の URL が残っている可能性が高いです。画像を右クリックしてアドレスを確認すると、古いドメインのままになっていないか分かります。
Q. 文字化けしてしまいました。直せますか。
A. 移行元のデータが残っていれば、文字コードを指定し直してやり直せます。残っていない場合は難しくなるため、化けた状態で上書きする前にご相談ください。
Q. 移行元はいつ解約してよいですか。
A. 新しい側で1か月ほど運用し、フォームの送信やメールの受信まで問題がないことを確認してからをおすすめします。
Q. ドメインもサーバーも同時に変えて大丈夫ですか。
A. 同時だと、不具合が出たときにどちらが原因か分かりません。可能なら、サーバーを移して安定してからドメインを切り替えるほうが安全です。

まとめ

移行で壊れるのは、ファイルではなく環境の差です。

  • URL ― データベースの中に古いものが残る。置換には注意が要る
  • PHP ― 版が上がると、古い書き方が動かなくなる
  • 設定ファイル ― サーバーごとに形式が違う。404 の原因になる
  • メール ― 経路が変わる。送信テストをしないと気づけない

そして、移行元をすぐ消さないこと。

比較できる相手が残っていれば、たいていの不具合は追えます。

残っていなければ、症状から逆算するしかなくなります。

移す前の記録と、移したあとの確認。

この2つがあるかどうかで、かかる時間が何倍も変わります。

急がないことも、立派な対策です。

サーバー移転を任せたい方へ
移転元・移転先と希望日をお知らせください。見積もり相談は無料です。実環境の調査・移転作業は、対応範囲と費用の合意後に進めます。
移転作業の相談内容を見る →

症状の呼び方そのものは言葉と原因のずれ、移行後に出るエラー番号は500・503・404 の切り分けにまとめています。

本記事の件数は、ココナラの取引データにもとづく 2026 年 9 月時点の数値です。件名のキーワードで機械的に分類したもので、1 件は 1 つのテーマにだけ計上しています。対応の範囲・料金・受付時間は、各サービスページの記載によります。

相談前に整理したい方へ(任意)