常時SSL化しているWordPressをサーバー移転する場合、通常だとネームーサーバーが移転先サーバーに向いていないとSSL設定ができないため、ダウンタイム(サイトが表示されない時間)が生じてしまいます。
しかしエックスサーバーではダウンタイムなしでサーバー移転する方法があります。
この記事ではサーバー移転前にSSL証明書を設定し、ダウンタイムなしで常時SSLのWordPressを移転する手順と、Wordpress移行ができない、失敗してしまう時の対処法についてまとめています。
エックスサーバーに移転するメリット
共用レンタルサーバーではサーバー移転時にSSLが無効になってしまう場合が多いのですが、エックスサーバー
ではサーバー移転前にSSLの設定が可能です。
事前にSSL設定ができるので、https化されたサイトでもSSLが無効になる期間を出さずにサーバー移転することができます。
また専門知識がなくても、比較的簡単に設定ができるのでおすすめです。
エックスサーバーからエックスサーバーへ移転するには
エックスサーバー同士でサイトを移転する方法をまとめています。
-
-
エックスサーバーからエックスサーバーへサイトを移行する方法3つ
本記事ではエックスサーバーで運用しているサイトを同じエックスサーバー内の別サーバー(別サーバーID)に移行する、エックスサーバー同士のサイト移行手順を解説しています。 エックスサーバー同士でサイトを移 ...
続きを見る
ドメインそのまま、メールアドレスも引き継いでサーバー移転する方法
WordPressサイトだけでなく、ドメインそのまま、メールアドレスもそのまま引き継いでサーバー移転する方法をまとめています。
-
-
サーバー移転の手順は?ドメインそのままでメールも引き継ぐ方法
・サイトの表示スピードを改善したい・もっと高性能なサーバーを使いたいという理由でレンタルサーバーの移転引越しを検討している方に。 会社の独自ドメインはサイトとメールアドレス両方を利用している場合がほと ...
続きを見る
エックスサーバーのWordPressを常時SSL化する手順はこちら
SSLサイトをダウンタイムなしでエックスサーバーへ移転する方法をまとめています。
-
-
エックスサーバーで無料独自SSLを設定してWordPressを常時SSL化する
エックスサーバーの無料独自SSLとは エックスサーバーでは2016年から全プランで独自ドメインでのSSL(独自SSL)が無料で利用できるようになっています。 無料独自SSL導入以前は、固定IPアドレス ...
続きを見る
WordPressをエックスサーバーへ移転する流れ
他社サーバーからエックスサーバーにWordPressを移転する流れは以下のようになります。
- エックスサーバーでドメイン追加する
- 無料SSLを設定する
- WordPress簡単移行でエックスサーバーへデータをコピーする
- 移行したデータの確認
- ネームーサーバーをエックスサーバーに切り替える
- 移転完了
それでは移転の手順を順番に見ていきます。
エックスサーバーでドメインを追加する
まずはサーバー移転先のエックスサーバーにてドメインを追加します。設定はサーバーパネルのドメイン設定から行います。
「ドメイン設定追加」をクリックし、移転するドメインを入力します。

無料独自SSLを利用する(推奨)
高速化・アクセス数拡張機能「Xアクセラレータ」を有効にする(推奨)
どちらもチェックを入れたままで「確認画面にすすむ」をクリックします。
他社サーバーで運用中のドメインをエックスサーバーで無料独自SSLを利用するにチェックを入れた状態で設定すると以下のようなメッセージが表示されます。

他社サーバーから移転の場合は、この状態のまま「追加する」でドメインを設定します。
そうすると、無料独自SSLの設定に失敗した旨のメッセージが表示されます。

これはドメインのネームサーバーをエックスサーバーになっていないからですが、今はこのままにしておきます。
ドメイン名が利用可能になるまで、最大で1時間程度かかります
無料SSLを設定する
改めて、「SSL設定」メニューから無料SSLの設定を行います。
独自SSL設定追加をします。
DNS参照先サーバーが当サーバーではありませんでした。
というメッセージが表示されます。
他社サーバーで運用中のドメインのSSL設定を完了させるためには一手間設定が必要です。
「外部サーバーでのWeb認証」または「外部ネームサーバーでのDNS認証」でドメインの所有権を認証する必要があります。
外部サーバーでのWeb認証
設定ファイルをダウンロードして現在のサーバーに設置して認証する方法です。
外部サーバーでのWeb認証を選択すると、認証に必要なファイルとURLが表示されます。

トークンファイルをダウンロードする
wwwあり、なし用2つのトークンファイルをダウンロードボタンをクリックしてダウンロードします。
現在のサーバーにトークンファイルを設置する
現在のサーバー(移行元サーバー)に設置URLに書かれている通りのディレクトリを作成して、ダウンロードしたトークンファイルをアップロードします。
「.well-known」ディレクトリを作成し、さらにその中に「acme-challenge」ディレクトリを作成します。
確認画面に進むをクリックする
トークンファイルを設置したら、エックスサーバーの認証画面で「確認画面に進む」をクリックします。
認証が始まり、問題なければSSL設定が完了します。
トークン設置URLにアクセスできませんでした。と表示される
確認画面に進んだ後、「トークン設置URLにアクセスできませんでした。」と表示されてしまう場合は、設置場所が正しいかどうか再度確認します。

正しく設置しているはずなのに、ブラウザからアクセスしてみても「Not Found」で404エラーになってしまうことがあります。
設置場所は正しいのに上記メッセージが表示されてしまう場合はDNSでの認証方法を行います。
外部ネームサーバーでのDNS認証
もう一つはドメインのDNSレコードを追加して認証する方法です。こちらはドメインにTXTレコードを追加できる環境が必要です。
レンタルサーバーによってできる場合とできない場合があるので、サーバー会社に確認が必要です。
さくらインターネット、ColorfulBox、mixhost、Value DomainなどはDNSレコードの追加が可能です。
ここでは、Value DomainでDNS認証をする方法を説明します。

「外部ネームサーバーでのDNS認証」を選択すると、TXTレコードが二つ表示されます。
このTXTレコードを移行元のネームサーバーにて追加します。
DNSレコードの編集はレンタルサーバによって可能かどうか確認が必要です。
移行元のコアサーバーでは、ネームサーバーはValue Domainの無料ネームサーバーを使っていますので、Value DomainでDNSレコード編集を行います。
Value DomainでDNSレコードを編集する例
Value Domainのコントロールパネルから「無料ネームサーバー」>「ドメインのDNS設定」を選択します。
DNS編集画面には記述のサンプルが掲載されています。
それらの例を参考にエックスサーバーで表示されたTXTレコードを追加します。

以下のような書式でTXTレコードを追記します。
txt _acme-challenge TXTの内容に書かれている文字列
txt _acme-challenge.www TXTの内容に書かれている文字列
保存したら少し待ちます。TTLが3600秒だったので1時間程度ですが、10分ぐらいでもOKでした。
再びエックスサーバーのSSL設定画面で、「外部ネームサーバーでのDNS認証」を選んだ状態から「確認画面に進む」そのまま「追加する」をクリックすると、

認証が始まり、問題なければ、SSL設定が完了です。

「トークン設置URLにアクセスできませんでした。」
「トークンのDNSレコードが見つかりませんでした。」
とエラーが出る場合
ファイルが正しく設定できているのに、また正しくDNSレコードを追加しているのにエラーになる場合は一旦時間を置いて確認してみます。
WordPress簡単移行でエックスサーバーへデータをコピーする
今回はWordPressサイトですのでエックスサーバーにある「WordPress簡単移行」機能を使います。

WordPress移転情報入力の部分で
「移行元URL」
「移行元WordPressユーザー」
「移行元WordPressのパスワード」
と移行先URLを入力して確認画面へ進むをクリックします。

入力内容を確認し、問題なければ「移行を開始する」をクリックします。

WordPress移行を実行すると、画面には移行状況のステータスが表示されます。
「移行実行ログ」タブでも移行ステータスが確認できます。

「データ移行完了」になれば完了です。

移行されたWordPressのURL、データベースが表示されます。

WordPress簡単移行に失敗してしまう場合
データの移行に失敗してしまう場合は、移行元WordPressにインストールされているプラグインが影響している可能性が高いです。
- 二段階認証や画像認証を設定している場合は解除する
- セキュリティ系プラグイン、キャッシュ系プラグインは無効にする
- wp-contentディレクトリの容量が大きすぎる
- 移行元WordPressがマルチサイトの場合は移行できない
- 移行元WordPressのデータベースが大きすぎる場合はエラーになります
- ログイン試行回数制限を解除する
特にセキュリティ系のプラグイン(WordfenceやAll In One WP Security & Firewallなど )やキャッシュ系プラグインを利用している場合は一時的に無効にしてから、再度試してみてください。
またwp-contentディレクトリが大きすぎる場合はタイムアウトしてしまう可能性があるので、容量を減らすなどの対応が必要になります。
ウェブサイトの確認
WordPressの移行が完了したらサイトに問題がないか確認します。hostsファイルを編集して、エックスサーバーに移行したサイトの確認ができます。
Not Foundと404エラーが表示される場合は、一度パーマリンクの保存をしてから再度確認してみます。
ネームサーバーの変更
最後にネームサーバーをエックスサーバーのものに変更します。
ns1.xserver.jp
ns2.xserver.jp
ns3.xserver.jp
ns4.xserver.jp
ns5.xserver.jp
常時SSL化したWordPressサイトの移行完了
以上で常時SSL化しているサイトでもスムーズにエックスサーバー
へサーバー移転することができました。
通常、ネームサーバーが切り替わっていないとSSLサーバ証明書のインストールができないので、SSL化しているサイトのサーバー移行の一番の懸案事項は、一時的にSSLでない状態ができてしまうことだと思います。
しかしエックスサーバー
ではネームサーバー切り替え前でもSSLをインストールできるようになったので事前の手間が若干増えますが、SSLサイトでもサーバー移行しやすくなったんじゃないかと思います。
エックスサーバーではお試し期間が10日間あるので、実際にSSLサイトを移行できるか試してみるといいでしょう。(ネームーサーバーを変更するとサーバー移転してしまうので注意)
https://www.xserver.ne.jp/サーバー移転の流れと注意点などをまとめた記事もどうぞ↓
-
-
サーバー移転の手順は?ドメインそのままでメールも引き継ぐ方法
・サイトの表示スピードを改善したい・もっと高性能なサーバーを使いたいという理由でレンタルサーバーの移転引越しを検討している方に。 会社の独自ドメインはサイトとメールアドレス両方を利用している場合がほと ...
続きを見る
エックスサーバーのメリット・デメリットをまとめました↓
-
-
個人・法人に人気のエックスサーバー、実際の使用感とメリット・デメリット
個人はもちろん企業の利用も多い、エックスサーバー。サーバー選びに迷ったらエックスサーバーにしておけば間違いなしと言われるとか。 WordPressでブログ、サイトを作るなら、必ず一緒に勧められるサーバ ...
続きを見る