WordPress

お名前.comのWordPressかんたん引越しでの注意点を備忘メモ

2021年1月9日

この記事に書いてあること

前回の記事で、このブログをSD11プランからRSプランという新しいプランに移行しました。基本的にはお名前.comさんの移行マニュアルに従って手続きをしていくのですが、RSプランのサービスである「簡単引越し」が簡単に行かなかったので備忘。

簡単引越しの説明はここです。


結論

アクセス制御に関するプラグインを停止しないといけません。

このサイトの場合は

  • ログイン時の2要素認証プラグイン
    移行開始前に無効化
  • SSL通信用プラグイン(または設定)
    移行完了後、SSL設定完了まで無効化。プラグインに頼らずSSL化の設定を入れている場合も同様に表示されません。
    ただしこちらはON/OFFを切り替えなくても、移行後にSSL化を行えばそのまま表示できると思われます。

移行完了後に再度有効化しましょう。

ポイント解説

2要素認証プラグインの停止について

簡単引越しのサービスを使うとわかるのですが、ここには「旧サイトのURL」「ユーザID」「パスワード」を入力して「開始」と進むことでデータが抽出されるようになっています。

時期によってデザインは変わると思いますが、以下のような感じです。

かんたん引越しの画面

この機能はおそらく、内部的には普通に管理者権限でログインしてファイルを抽出しているんでしょう。
つまり2要素認証などを有効にしていると、こいつがアクセスした時にOTP入力が求められてエラーしているだけです。

移行元のサイトで2要素認証のプラグインをOFFにしてから引越ししてみてください。

余談

「管理者権限のユーザIDとパスワードがお名前.comに渡るけど大丈夫なの?」

という疑問は残りますが便利さには変えられない。普段は2要素認証で守ってるから良しとして実行しました。

SSL通信用プラグイン(または設定)

上記対応を実施後、無事に移行できたのですがいつものURLにアクセスすると以下の文言が画面に表示されます。

An error occurred.

Sorry, the page you are looking for is currently unavailable.
Please try again later.

If you are the system administrator of this resource then you should check the error log for details.

Faithfully yours, nginx.

以下のような感じです。

HTTPSでのアクセスでエラーが発生

なんでかな〜〜と思ってしばらく考えてたんですが、原因は非常にシンプルで移行直後はSSL証明書がこのブログに適用されていないからです。

ブラウザのURLバーには「保護されていない通信」と出ていたので、あれ?証明書どうした?というところから原因がわかりました。
(証明書もお名前.comさんのサービスで仮想マシンに対して適用していますから、移行すると消える)

原因がわかったのでhttpに変更してアクセスしてみたところ、同様の画面が出ました。というかhttpsに勝手に変更されています。

これはプラグインを有効化しているため、httpへのアクセスを自動でhttpsに変換しているせいです。

つまり、プラグインを無効化して自動変換機能を切ってやることでhttpでのアクセスが可能となります。私も無事に表示させることができました。

で、移行が成功していることを確認したのち、お名前.comの管理画面からSSL証明書を申し込んで有効化されたのちに、停止したプラグインを起動することで無事にhttpsでの表示に成功しました!!!

余談

WordPress使ってる人からしたら当たり前のことなんですかね・・・私はSEなんでブラウザの表示から答えに辿り着きましたが、みんな普通にわかるのかなこれ。

###############お知らせ################
ブログランキングのITカテゴリに参加してみました。
この記事が役に立ったなどお力になれたら、 このバナーを押していただけると嬉しいです。

#####################################

-WordPress