インフラ・運用 2026.09.21

サーバー移転を「業者任せ」にしたらメール・決済・SEOが全部崩れた

約14分で読めます

サーバー移転を外注に丸投げして、メール不通・決済エラー・検索順位急落——そんな悲劇を防ぐための依頼前確認事項を実案件ベースで解説します。

こんな経験、ありませんか?

「サーバーの契約更新のタイミングで、思い切って移転を業者に依頼した。作業完了の報告をもらったので確認してみると、サイトは表示されている。でも翌朝から、お客様からの問い合わせメールが一通も届いていない——」

これは実際にFivenine Designへ相談が来たケースです。神奈川県内の中小製造業のお客様で、取引先への見積メールがすべて未達になっていたことが、2日後になって初めて発覚しました。さらに調査を進めると、決済代行サービスのコールバックURLが旧サーバーを向いたままで注文が通っておらず、Googleのインデックスには旧IPが残ってページランクも揺れていました。

「サーバーが映っているからOK」——この思い込みが、サイト移転トラブルの温床です。本記事では、移転を依頼する前に必ず確認すべき項目と、実際に手を動かして検証するコマンド・設定例を具体的に紹介します。Web担当者の方が依頼書や仕様書に盛り込める内容になっていますので、ぜひ活用してください。


なぜ「サイトが映っているのに壊れる」のか

サーバー移転を「Webサイトのファイルを別のサーバーにコピーする作業」だと理解している業者は、残念ながら少なくありません。しかし実際には、1つのドメインに紐づくサービスは多岐にわたります。

flowchart TD
    A[ドメイン example.com] --> B[Webサーバー HTTP/HTTPS]
    A --> C[メールサーバー MXレコード]
    A --> D[SPF / DKIM / DMARC 認証]
    A --> E[SSL証明書]
    B --> F[決済API コールバック]
    B --> G[外部サービス Webhook]
    B --> H[Googleサーチコンソール / Analytics]
    C --> I[受信トレイ 問い合わせフォーム]

DNSには「Aレコード(IPアドレス)」だけでなく、「MXレコード(メール)」「TXTレコード(SPF/DKIM)」「CNAMEレコード(サブドメイン)」など複数の設定が同居しています。業者がAレコードだけ書き換えて作業完了と報告する——これが「サイトは見えるのにメールが届かない」現象の典型的な原因です。

さらに、決済代行やフォームサービス・チャットツールなどは「特定のIPやドメインからのみ通信を許可する」ホワイトリスト設定を持つことがあります。サーバーのIPが変わると、これらがすべて認証エラーになります。


サーバー・インフラでお困りですか?

障害対応・移行・パフォーマンスチューニングなど、ご相談ください

無料で相談する

移転依頼前に確認すべき項目と検証コマンド

1. 現在のDNSレコードを全件書き出す

業者に移転を依頼する前に、今の設定をすべてスナップショットとして保存しておきます。これがないと、移転後に「何が変わったか」を比較できません。

# 主要レコードをまとめて確認
dig example.com ANY +noall +answer

# MXレコード(メール)
dig example.com MX +short

# TXTレコード(SPF/DKIMなど)
dig example.com TXT +short

# SPF確認(メールがどのサーバーから送信を許可されているか)
dig example.com TXT | grep spf

この出力をスプレッドシートに貼り付けて保存してください。移転後に同じコマンドを実行し、差分がないかを確認することが最初のチェックになります。

2. メール認証(SPF・DKIM・DMARC)の移行確認

メールが届かなくなる原因の多くは、SPFレコードが旧サーバーのIPを指したまま残っていることです。新サーバーのIPを含むSPFレコードに更新されているか、以下で確認します。

# SPFレコードの確認(新サーバーIPが含まれているか)
dig example.com TXT +short | grep "v=spf1"

# 期待する出力例(新サーバーIP 203.0.113.10 が含まれている)
# "v=spf1 ip4:203.0.113.10 include:_spf.google.com ~all"

# DKIMセレクターの確認(メーラーにより異なる)
dig default._domainkey.example.com TXT +short

DMARCポリシーが p=reject になっている場合、SPF/DKIMが正しく設定されていないとメールが受信側で完全に破棄されます。依頼書には「SPF・DKIM・DMARCレコードの移行と動作確認」を明示的に項目として入れてください。

3. SSL証明書の発行と自動更新の設定

Let's Encryptを使っている場合、新サーバーで改めて証明書を発行する必要があります。旧サーバーで発行した証明書をコピーしても、更新フックが動かないため90日後に切れます

# Certbotで証明書の発行状態を確認
sudo certbot certificates

# 証明書の有効期限を確認
openssl s_client -connect example.com:443 -servername example.com \
  </dev/null 2>/dev/null | openssl x509 -noout -dates

# 自動更新の動作テスト(--dry-runで実際には更新しない)
sudo certbot renew --dry-run

「SSL証明書を移行した」という報告が来たとき、必ず「自動更新の設定まで完了しているか」を確認してください。

4. 決済・外部API連携のコールバックURL変更

Stripe・PayPal・GMOペイメントゲートウェイなど決済サービスは、管理画面に「WebhookのURL」や「戻り先URL」を登録します。サーバーのドメインが変わっていない場合でも、IPホワイトリストや証明書の再認証が必要なケースがあります。

移転後に必ず実施すべきテスト手順:

# 決済サービスのWebhookが新サーバーに到達しているかをcurlで簡易確認
curl -X POST https://example.com/webhook/payment \
  -H "Content-Type: application/json" \
  -d '{"test": true}' \
  -v 2>&1 | grep -E "< HTTP|Connected to"

# 期待する出力
# * Connected to example.com (203.0.113.10) ...
# < HTTP/2 200

新サーバーのIPアドレスが応答しているかHTTPステータスが200かの2点を必ず確認してください。


よくある失敗パターンと対処法

移転直前にTTLを短く(300秒=5分程度)しておかないと、古いIPのキャッシュがインターネット上に残り続け、一部のユーザーには旧サーバーが、別のユーザーには新サーバーが見える「分裂状態」が数時間〜24時間続きます。対処法:**移転の48時間前にTTLを300秒に下げ、移転後に元の値(3600秒)に戻す**。
DNSの浸透が完全に終わる前(72時間以内)に旧サーバーを解約すると、まだ旧IPに接続しようとしているユーザーに対して何も返せなくなります。対処法:**切り替え後、最低1週間は旧サーバーを維持する**。コストは1ヶ月分追加になっても、リスクを考えれば安い保険です。
移転後にHTTPSへ変更した場合、`http://` と `https://` は別プロパティとして扱われます。サーチコンソールに新URLを登録し直さないと、クロールエラーの通知を受け取れません。対処法:**移転後すぐにサーチコンソールで「URL変更ツール」もしくは新プロパティの追加と確認**を実施する。
WordPressはデータベース内に絶対パスやサイトURLを持っています。ファイルをコピーしただけではDBの中身が旧サーバーの設定のままになり、画像やCSSが読み込まれない、ログインできないなどの症状が出ます。対処法:**WP-CLIまたはSearch-Replace-DBツールでDB内のURLを一括置換する**。

移転後のSEOへの影響を最小化する

上のグラフは、当社が関わった移転案件のデータを元にした推計です。適切な手順を踏めば1〜2週間で元の流入量に戻りますが、丸投げ移転では2ヶ月経っても完全には回復しないケースが実際に存在します。

SEO観点で必ずやるべきことは以下の3点です。

  1. 301リダイレクトの確認:HTTPからHTTPSへの統一、www有無の統一が正しく設定されているか
  2. サーチコンソールでのURL変更申請:プロパティが正しく認識されているか
  3. クロールエラーの監視:移転後2週間はサーチコンソールのカバレッジレポートを毎日確認する
# リダイレクト確認(301が返っているか)
curl -I http://example.com
# Location: https://example.com/ が返れば正常

curl -I http://www.example.com
# Location: https://example.com/ が返れば正常(wwwなしに統一の場合)

サーバー・インフラでお困りですか?

障害対応・移行・パフォーマンスチューニングなど、ご相談ください

無料で相談する

サーバー管理、丸ごとお任せください

サーバー保守・運用

監視・障害対応・パフォーマンス改善まで、安定稼働をサポートします

200件以上の制作実績 顧客満足度97% 初回相談無料

※ 通常1営業日以内にご返信します

まとめ:移転を依頼する前の確認チェックリスト

冒頭のお客様のケースでは、Fivenine Designが入って4時間でメールの復旧、翌日には決済の疎通確認が取れました。しかし2日間の受注機会損失は取り戻せませんでした。移転後に慌てて対処するより、依頼前の確認に1時間をかける方が何倍もコストパフォーマンスが高いです。

以下のチェックリストを、業者への依頼書に添付してください。「これらをすべて対応範囲に含めること」を明示することで、認識のズレを事前に防げます。


移転作業そのものより、何をスコープに含めるかの合意がトラブルを防ぐ最大の鍵です。「サーバーが映っていれば完了」という認識の業者に当たってしまうと、本記事で紹介したような問題がすべて後から発覚します。

Fivenine Designでは、サーバー移転の計画立案から移転後の動作確認まで一貫して対応しています。「今の業者に任せて不安」「移転の仕様書を作りたい」という段階からでも相談を受け付けていますので、お気軽にお問い合わせください。

この記事をシェア

サーバー・インフラの課題を解決します

構築・移行・監視・障害対応まで、安定した運用環境をご提供します。 初回相談は無料です。

※ 1営業日以内にご返信いたします

この技術でお困りなら

無料でプロに相談できます

相談する
AIに無料相談