契約しているエックスサーバーがアダルト禁止なので、何のためらいもなくmixhostへ引っ越しました。mixhostへ10回ほど往復移行テストをして問題がないことを確認し、120記事ほどの中規模(小規模?)サイトを無事に移行できました。引越し時に押さえるポイントと、失敗談をここに残します。基本的にはmixhostのFAQにある以下のリンク記事を読んでください。!トラブらない作業順序があります!いきなり移行をせず、私の作業手順も参考にしてください。Migrationを使用)以降は上のリンク記事(以降:mixhostの手順書と記す)を理解した前提で、解説します。赤字がハマったところです。1)移行元サイトのデーターバックアップまずは移行元のWordPressバージョンを確認しておきましょう。移行先とバージョンを合わせた方が無難です。Migrationを使用しました。無料版は、512MBまでしかデーターのインポートができません。私が移行した本番サイトのデーター容量は2GBを超えていました。このままでは、手順8のデーターインポート時にアウトになります。FTPを使ったデータ転送等、いくつか方法はある様ですが、面倒なので有料エクステンションを購入しました。価格は$69でpaypal決済できます。ケチって大事なサイトをブッ壊すよりマシです。Migrationをインストールして有効化し、続けて有料のエクステンションファイルをアップロードして有効化します。2)ネームサーバー変更この作業はmixhostのアドオンドメインより先にやります。私はお名前ドットコムを使用していますので、その前提で書きます。ネームサーバー変更が反映されるまで、1時間〜2時間半かかりました。ネームサーバーの変更が反映される前に、mixhost側でサイト構築とデーター復元作業をします。mixhostのネームサーバーは以下のとおりです。ns1.mixhost.jpns2.mixhost.jpns3.mixhost.jpns4.mixhost.jpns5.mixhost.jp3)アドオンドメインこれ以降、mixhostのcPanelを使って作業をします。mixhostの手順書を参考に、アドオンドメインしてください。アドオンドメインを実行したタイミングで証明書が5つ発行されます。4)証明書エラーチェックこれは確認作業です。mixhostの手順書には書いていませんが、やっておいた方が良いでしょう。Status」を実行し、エラーが発生していないか確認してください。1ドメインに対し、5つ証明書が発行されます。▼以下の様になっているかを確認しましょう。先にネームサーバーを変更しないと、mixhost側でアドオンドメインをした時に証明書エラーが発生します。証明書エラーが出たまま作業を進めると、非常に厄介ですので確認しておきましょう。Status」画面でこの様なエラーが出る場合mixhostの無料証明書はドメイン認証型のSSLになります。ここでエラーが発生したケースは、アドオンドメインの前(証明書発行前)にネームサーバーの変更処理をしていない時でした。AutoSSL」をクリックして再試行してください。それでもダメなら、環境が私と違います。諦めて24〜72時間待つと証明書が有効になるようです。▼詳細はmixhostのサイトを参考にしてください。無料独自SSLのご利用方法5)WordPressインストールcPanelよりWordPressをインストールします。▼できるだけXSERVERのディレクトリ構成と同じにしたかったので、「ディレクトリ」項目を空にしました。WordPressのバージョンは、移行元サイトに合わせた方が無難でしょう。管理者アカウントの情報は、移行元サイトの物を入力しておきました。その他の情報は、データーリカバリーした時に復元されるので、適当でOKです。6)hosts変更mixhost側のサイト復元作業の為に、hostsの変更は必須です。mixhostの手順書を参考にhosts変更をしましょう。Migration)hostsを変更したPCで復元作業を開始します。Migrationをインストールして有効化し、続けて有料のエクステンションファイルをアップロードして有効化します。バックアップデーターが512MB以下であれば、有料エクステンションは不要です。Migrationのインポート機能を使ってバックアップデーターをインポートします。2GBのサイトで5分しか掛かりませんでした。httpsを指定しているのに、ブラウザにトップページのURLを入力すると、なぜかhttpのサイトが表示されるケースがありました。この問題はhttpsのリダイレクト設定で回避しました。mixhostのこちらの記事を参考に、cPanelのリダイレクト機能を使って設定します。SSLプラグインを使用するパターンもありますが、私はリダイレクトで対応しました。私のリダイレクト設定値は以下の通りです。私の環境ではデーター復元後、サイトのトップページから記事へ遷移した時に404エラーが発生しました。この問題はパーマリンクの再設定で解決します。以下の記事を参考に対応しましょう。WordPressで404エラーが発生する場合の対処法11)ネームサーバー設定変更の反映を待つお名前.comのネームサーバー設定変更の反映は、1時間〜2時間ほど掛かります。移行後に私の環境ではads.txtの警告が出ました。cPanelのファイルマネージャーを使って「home/public_html/*****.com」の直下に、ads.txtファイルをアップロードしましょう。13)各種確認作業いろいろテストして問題がないか確認しましょう。問題があればXSERVERに切り戻して、原因を調査してから再挑戦することをお勧めします。切り戻し作業メモなるべくテストサイトを使用して移行テストを何度か繰り返し、問題がないことを確認してから本サイトを移行しましょう。環境によっては、今回紹介した手順でもうまく行かない場合があると思います。以下、XSERVERヘサイトを切り戻した後に行うmixhost側の作業メモです。関連ファイル削除1)ネームサーバー変更ネームサーバーをXSERVERに切り戻します。ns1.xserver.jpns2.xserver.jpns3.xserver.jpns4.xserver.jpns5.xserver.jp2)WordPress削除cPanelの「WordPress」から削除します。削除時にデーターベース(ユーザー含む)も削除されます。3)ドメイン削除cPanelの「ドメイン」から削除します。4)関連ファイル削除WordPressの削除、ドメインの削除をしてもゴミファイルが残っています。cPanelのファイルマネージャーで、ドキュメントルートに残っているサイト名フォルダを削除します。まとめ環境等の問題で、ここで紹介した手順が必ず成功するとは限りませんが、参考になれば幸いです。関連する記事はありませんでした。アル・パカただ自分がやりたい事を追求するブログ。マイナー路線をひたすら突進中。オートバイ、昼寝、全然伸びないプログラミングをこよなく愛する小動物。バイク、キャンプ、PC関連の記事をシコシコ書いております。所有バイク:F750GS。御用の方は「メニュー→お問い合わせ」か、Twitterへメッセージを送ってください。キイロイ怪鳥の記憶.。