WordPress Move
WordPress引っ越し|
ドメインはそのままサーバー移行
ドメインを変えずにサーバーだけを移す場合は、新しいサーバーへファイルとデータベースを載せ、hostsで表示を確認してからネームサーバーを切り替えます。メールも同じサーバーで運用している場合は、先に切り出してください。
WordPress引っ越しの流れ
WordPress引っ越しは見た目の複製ではありません。公開中のURLを保ったまま、中身の置き場を変えます。ドメインはそのまま、サーバーを移す、が基本形です。ドメインも同時に変える作業は別の節で扱います。混ぜると切り戻しができなくなります。
流れは次の順で進めてください。いまのサイトのバックアップ、新サーバーの用意、ファイルとデータベースの移動、wp-config.phpの接続先変更、hostsでの表示確認、メールの扱いの確認、ネームサーバーまたはDNSの切り替え、切り替え後のリダイレクトと画像パスの確認です。旧サーバーの停止は最後です。
途中で公開URLを新サーバーへ向けてしまうと、確認前の欠けたサイトが全世界に出ます。hostsは、自分のパソコンだけ新サーバーを見る仕組みです。ここを飛ばしてネームサーバーを切るのが、失敗の型です。
メールがウェブと同じレンタルサーバーにある場合は、先に切り出してください。サイトだけ移してメールのMXが古いサーバーを向いたままになる、または一緒に切れて受信が止まる、といったことが起きやすいです。メールの行き先を先に決めてから、ウェブを移します。
所要時間は、サイトの容量と権限の集まり方で変わります。ファイルが数GBある、データベースが重い、FTPが遅い、管理画面の権限が分かれている、といった条件があると工程が伸びます。当日中にネームサーバーまで切る前提で始めないでください。確認の時間を先に確保します。
流れの途中で公開面の文章を直さないでください。旧と新の両方に違う内容が残ると、どちらが正本か分からなくなります。直すなら、hosts確認が終わった新側だけにします。切る前の旧側は触らないでください。キャンペーンの当日に引っ越さないでください。更新が止まる前提で日程を取ります。
制作会社とサーバー会社とドメイン会社が分かれているときは、連絡の順番を書きます。ファイルは誰、データベースは誰、DNSは誰、です。1人が全部触れない引っ越しは待ちが発生します。待ちの間にネームサーバーだけ先に切らないでください。
WordPress引っ越し手順|前準備
前準備は、権限と控えの収集です。無いと途中で止まります。公開URL、管理画面のログイン、サーバーのファイルマネージャまたはFTP、データベースの名前とユーザとパスワード、ドメインの管理画面、メールの扱い、PHPの版、今入っているプラグインの一覧を集め、この控えを1か所に置きます。
バックアップは旧サーバー側で取ります。ファイル一式とデータベースです。日次バックアップがあるなら、世代も確認してください。自分で取るなら、WordPressのファイル根から wp-content と wp-config.php を落とします。データベースはphpMyAdminやサーバーのエクスポートです。エクスポートしたファイルが開ける大きさか、文字化けしていないかを見ます。
メンテナンス表示を出すかは規模で決めます。更新が止まる数時間を告知できるなら、出した方が問い合わせは減ります。出せないなら、切り替えの瞬間を短くする準備に寄せます。hosts確認の間は公開面は旧サーバーのままなので、訪問者は普段通り見られます。
SSLの扱いを先に書いてください。新サーバーで証明書を出すタイミング、旧サーバーの証明書の期限、強制HTTPSの設定です。hosts確認の段階では、証明書の警告が出ることがあります。警告のまま本番に切らないでください。切る前に、新サーバー側で証明書が付く状態にします。
検索エンジンへの一時的な閉鎖は原則しません。引っ越し中にサイト全体をnoindexにすると、インデックスが落ちることがあります。確認はhostsと、認証付きの確認URLで行います。公開面を閉じる判断は、検索流入が大きいサイトほど慎重にします。
担当が複数いる場合は、切る人を1人にします。ネームサーバーを2人が別の値に変える事故が起きます。切る日時と戻す手順を共有してください。戻す手順は、旧サーバーのネームサーバー値を控えておくことです。
cronや定期実行があるサイトは、前準備で書き出します。バックアップの自動取得、会員への通知、在庫の同期です。新サーバーで同じ実行が二重になると、通知が2通になります。旧で止めるか新で始めるかを、1つに決めてください。分からない実行は、切る前に止めて確認します。
容量の見積りを取ってください。uploads の大きさ、データベースの大きさ、バックアップの大きさです。新サーバーの上限より大きいと、インポートの途中で止まります。止まる前に、上限と転送手段を決めます。当日に容量不足で気づくと、公開面を中途半端な新サーバーへ向ける判断を迫られます。
ドメインそのままのサーバー移行
ドメインそのままのサーバー移行は、URLを変えません。https のホスト名が同じなら、検索の評価を引き継ぎやすいです。内部リンクもデータベース内のURLも、原則そのままでよいです。変わるのは、ファイルとデータベースの置き場と、DNSが指す先です。
新サーバー
新サーバーでは、ドメインを先に登録します。まだDNSを向けないでください。データベースを作り、ユーザとパスワードを控え、接続先ホスト名を控えます。PHPの版は旧サーバー以上を目安にします。下げると判断が難しくなります。上げる場合は、テーマとプラグインの対応を見てからにしてください。
ドキュメントルートが公開用のフォルダかを確認します。レンタルサーバーは public_html やドメイン名のフォルダに置くことが多いです。WordPressのファイルをその位置に上げます。空のindexが先にいるなら、上書きしてよいか確認してください。サーバー初期のページが残ると、確認時にそちらが見えます。
メールを同じ新サーバーで受けるなら、MXの設計をウェブより先に決めます。受けないならMXを触らないでください。ウェブのAレコードやネームサーバーだけを変えます。一緒に変えると受信が止まります。
hostsでの確認
hostsは、自分のパソコンの名前解決を一時的に上書きします。公開ドメインを新サーバーのIPへ向ける行を足してください。wwwありとなしの両方を使うサイトなら、両方書きます。書いたらブラウザのキャッシュを捨てて開きます。スマートフォンは別の回線なので、hostsの影響を受けません。確認は、hostsを書いたパソコンで行います。
確認する画面は、トップ、下層の代表、投稿の代表、問い合わせ、ログイン、管理画面、画像の表示、PDFの表示です。フォームはテスト送信して、届く先を見ます。届く先が旧サーバーのメールのままでよいか、新サーバー側の設定が要るかを切り分けてください。
画像が欠けていたら、パスとアップロードの権限を見ます。スタイルが欠けていたら、URLとキャッシュとHTTPSの混在を見ます。管理画面に入れたら、設定の一般にあるWordPressアドレスとサイトアドレスが公開URLのままかを見てください。ここが新サーバーの仮URLになっていると、後で置換が必要になります。ドメインそのままなら、原則公開URLのままにします。
確認が終わったら、hostsの行を消します。消さないと自分だけ新サーバーを見続け、他人は旧サーバーを見ます。切り替えたあとの確認と混ざります。切る直前までhostsで見る、切ったらhostsを消して全世界と同じ見え方で見る、の2段階にしてください。
ネームサーバー
ネームサーバーを切るのは、hosts確認が終わってからです。切る値は、新サーバーまたはDNSを置く先の案内に従います。旧の値は必ず控えてください。切り戻しは、旧の値に戻すことです。
浸透には時間がかかります。自分の回線では新、別の回線では旧、が数時間からそれ以上続くことがあります。その間に両方で更新しないでください。更新するなら、新サーバー側だけにします。旧に書いた変更は消えます。
DNSだけを触り、ネームサーバーは変えない形もあります。AレコードとAAAAレコードを新サーバーのIPへ向けます。メールのMXは残します。この形は、メールとウェブを分けやすいです。ネームサーバーごと変えると、MXも一緒に新側の初期値へ寄ることがあります。初期値を確認してから切ってください。
切った当日は、旧サーバーを解約しないでください。戻す余地を残します。表示とフォームと管理画面とメールが揃ってから、解約の日程を決めます。証明書とファイルの残りも確認してください。
WordPress引っ越しを手動で進める
手動は、ファイルとデータベースを分けて移します。プラグインに頼らない分、何を移したかが残ります。容量が大きい、プラグインの上限に当たる、権限が分かれている、といったときには手動が向きます。プラグインでの判断は次の節と引っ越しプラグインに寄せます。
ファイル
移す対象は、WordPressの根にあるファイル一式です。wp-admin、wp-includes、wp-content、wp-config.php、.htaccess、index.php です。wp-content の uploads が最も重いです。テーマとプラグインは wp-content の中にあります。上げ忘れが多いのは、uploads の一部、言語ファイル、ムームーやサーバー独自の設定ファイルではない自分たちの .htaccess です。
上げる手段は、FTP、SFTP、サーバーのファイルマネージャ、SSHです。途中で切れるなら分割してください。圧縮して上げてサーバー側で解凍できるなら、その方が欠けにくいです。解凍後の階層が一段深いことがあります。公開用フォルダの直下に wp-config.php が見える位置にします。
wp-config.php は、新サーバーのデータベース名、ユーザ、パスワード、ホスト名に書き換えます。表の接頭辞は旧と同じにしてください。変えると中身と繋がりません。認証用の鍵は旧のままでよいです。新しい鍵に変える作業は、この引っ越しの範囲では必須ではありません。
.htaccess は、旧の書き換え規則を持っていることがあります。ログインURLを変えている、HTTPSへ寄せている、特定パスを飛ばしている、といった行です。新サーバーの初期ファイルで上書きしないでください。旧を持っていき、新サーバーで動かない行だけを見て直します。分からない行をまとめて消さないでください。
引っ越しデータベース
データベースは、エクスポートしたSQLを新サーバーへインポートします。文字コードは旧に合わせます。インポートが途中で止まったら、ファイルサイズの上限を見てください。分割インポートができる画面なら分割します。失敗した状態で公開しないでください。空に近いデータベースのままhosts確認をしても、欠けて見えます。
ドメインそのままなら、SQLの中のURLは原則そのままでよいです。旧が http で新が https だけの差があるなら、置換が要ることがあります。置換は雑にやると、シリアライズされた文字列が壊れます。案内のURL置換ツールか、壊れ方を知っている人の手順で行ってください。エディタの一括置換で SQL 全体を置換しないでください。
インポート後に、管理画面へ入れるかをhosts経由で確認します。入れたら、投稿とメディアとプラグインの一覧を見ます。件数が旧と大きく違うなら、インポートが欠けています。欠けていればやり直してください。足りないテーブルを手で足さないでください。
データベースのユーザ権限が足りないと、管理画面で保存できません。新サーバーで作ったユーザに、そのデータベースの必要な権限があるかを見ます。権限の名前が分からないなら、サーバーの標準作成手順に戻ってください。自分で権限を削らないでください。
手動で上げたファイルの件数と、旧の件数をざっと比べます。uploads の年月フォルダが欠けていると、特定の年の画像だけ消えます。欠けに気づかずネームサーバーを切ると、切ったあとで旧から取り直すことになります。切る前に、年月フォルダの名前が揃っているかを見てください。
wp-config.php のデバッグ出力は、引っ越し確認中だけオンにする人がいます。オンのまま切ると、公開面に警告が出ることがあります。切る前にオフへ戻してください。確認用のユーザとテスト投稿も残さないでください。残ると、検索と画面にテストが見えます。
WordPress引っ越しプラグインの判断
引っ越しプラグインは、ファイルとデータベースをまとめて出す製品があります。All-in-One WP Migration などがその系統です。容量の上限、サーバーの実行時間、復元先のPHPで失敗します。失敗した途中ファイルが残ると、次の手動と混ざります。
向くのは、容量が小さく、同じようなサーバーへ移し、手動のFTPに慣れていない場合です。向かないのは、uploads が大きい、実行時間が短い共用、途中で止められないサイトです。向かないなら手動に切り替えてください。プラグインで一度失敗してから手動へ行くと、残ファイルの掃除が先になります。
プラグインを使う場合も、hosts確認とネームサーバーの順は同じです。プラグインが終わった=公開切り替え、ではありません。新サーバーで表示を確認してから、DNSを切ります。
使い分けの詳細はWordPress引っ越しプラグインに置きます。この記事では手動の流れを主にし、プラグインは補助として扱います。両方を同時に走らせないでください。
プラグインの書き出しファイルは、パスワードが掛かることがあります。掛かっているなら、控えを引っ越し担当だけが持つ場所に置いてください。公開のチャットに置かないでください。復元が終わったら、書き出しファイルをサーバー上に残さないでください。残ると、サイトの複製が外部から取られる入口になります。
サーバー移行のあと
ネームサーバーを切ったあとは、全世界の見え方を見ます。hostsは消してください。トップ、下層、投稿、問い合わせ、ログイン、管理画面、画像とPDF、フォームのテスト送信を確認します。sitemap の送信は、URLが変わっていないなら急がなくてよいです。変わったページだけを次の節で扱います。
リダイレクト
ドメインそのままなら、サイト全体のリダイレクトは原則不要です。wwwありとなし、http と https の寄せが旧と違うときだけ揃えます。旧が www あり、新がなし、だと評価とCookieが分かれます。新サーバー側で、旧と同じ寄せにしてください。
個別ページのURLがサーバーの都合で変わってしまった場合は、1本ずつ301を書きます。一覧でまとめて間違えると、関係ないURLへ寄ります。変更したページの旧URLと新URLを表にしてください。書いてから、検索結果のキャッシュを見ます。
リダイレクトをプラグインと .htaccess の両方で書くとループします。片方にまとめてください。ループしたらすぐ戻します。管理画面に入れないループは、ファイル側で戻します。
画像パス
画像パスが旧サーバーの絶対URLのまま残ることがあります。ドメインが同じなら、残っていても見えます。旧サーバーを止めた瞬間に欠けます。止める前に、パスが自分たち向けのURLになっているかを見てください。メディアのファイルは新サーバーの uploads にあるかを確認し、無い画像は上げ直すか、データベースのパスを直します。
テーマやウィジェットに直書きしたURL、カスタムHTMLの画像、PDFのリンクが残りやすいです。本文検索で、旧サーバーのホスト名や仮URLが出ないかを見ます。出てきたら対象だけ直してください。一括置換は壊れる箇所があるので、件数を見てからにします。
キャッシュが古いパスを配ることがあります。キャッシュプラグインとサーバー側キャッシュを消し、CDNがあれば消してください。画像が欠けて見えたら、先にキャッシュを疑います。
ドメイン変更がある引っ越し
ドメイン変更がある引っ越しは、サーバー移行より工程が増えます。URLが変わるので、検索流入とブックマークと印刷物の案内が切れます。旧ドメインをしばらく残し、新ドメインへ301を書いてください。旧を即解約すると、寄せ先が無くなります。
データベース内のURL置換が必要になります。サイトアドレスとWordPressアドレス、本文、ウィジェット、テーマオプションです。シリアライズを壊さない手順で行ってください。置換後に管理画面へ入り、一般設定のURLを見ます。フロントと管理画面でホストが食い違うと、リダイレクトループになります。
Search Console と解析のプロパティを、新ホスト向けに用意します。旧のデータを消す必要はありません。新を足し、旧から新への住所変更の手続きがある画面はそれを使います。sitemap の送信は、新ドメイン側で行います。
メールアドレスのドメインも同時に変えるなら、ウェブより先に受信の設計を決めてください。ウェブだけ先に変えてメールが旧のまま、はあり得ます。両方を同日に変えると切り分けができません。どちらかを先に完了させます。
ドメイン変更とサーバー移行を同じ夜に両方やらない方がよいです。先にサーバーだけ移して安定させ、あとでドメインを変えます。または先に新ドメインを新サーバーで作り、旧から寄せます。同時だと、戻す場所が分からなくなります。
印刷物とメール署名に旧ドメインが残る場合は、寄せの期間を長めに取ってください。旧ドメインの契約を切る日は、印刷物の更新より後にします。切った瞬間に寄せ先が無くなると、電話と問い合わせが増えます。残す期間を先に決めてから切ります。
ドメイン変更の告知は、社内より先に、問い合わせを受ける窓口へ渡します。旧ドメインのメールが残るか、新だけになるかを一文で書いてください。窓口が知らないまま切ると「サイトが消えた」と同じ扱いになり、切り戻しの判断が遅れます。
WordPress引っ越しが自分で難しいとき
バックアップが取れない、hostsの書き方が分からない、メールとウェブが分かれていない、データベースのインポートが途中で止まる、切ったあと白い、画像パスの一括置換が怖い、といったときは、この先を自分で進めないでください。旧サーバーは止めないでください。公開URLと新サーバーの有無を残します。
サイト当番に依頼する場合の入口は、既存の引っ越しと移管です。既存レンタルサーバーからの引っ越しは税別19,800円からです。ファイルと設定の移動です。メールは先に切り出します。手前にCloudflareを置く方がよい場合は、WordPress手前設置が税別14,800円からです。静的サイトとして寄せる移管は税別24,800円からです。詳細はCloudflare移管にあります。
引っ越しのあと継続して見る必要があるなら、WordPress保守の既存枠があります。ライト月額8,800円、スタンダード月額17,800円、プレミアム月額34,800円です。死活は全プランで24時間365日、1秒単位です。人は本当に問題かを見てから進めます。引っ越しの開始価格のうえに規模が大きい場合は見積りになります。
あわせて見る
相談
サーバー移行の相談
ドメインを残したまま移す作業は、メールの切り出しとhosts確認から見ます。既存の引っ越しは税別19,800円からです。