レンタルサーバを引っ越しする前に新しいレンタルサーバ上でワードプレスのブログサイトがきちんと動くか確認してみました。ところが動作確認の過程でついさっきまで見えていたページで404エラー(リクエストしたページが見つからないというエラー)が出たのと一瞬焦りました。原因は簡単なことだったのですが、メモとして残しておきます。
404エラーが発生した状況
動作確認のための無料お試し期間は、移行先の新しいレンタルサーバにはまだ独自ドメインを移行することができません。それで、まずはレンタルサーバのサブドメインで動作確認をしてみました。全く問題なく動くことを確認しました。
次に、新サーバ上にドメインを追加して(DNSサーバの設定は変更しないままで)、そのドキュメントルートに blog というフォルダを作成しました。そして、そのフォルダ内にワードプレスのデータをコピーして動かしてみました。すると、さっきまで見えていたはずのページがことごとく404エラーで全く表示されなくなってしまいました。
問題の原因と解決方法
何度設定を確認しても問題が見つかりません。いろいろネットで調べてみたところ、キャッシュ系のプラグインを使うと同様の問題が発生することが分かりました。
このブログサイトは、LiteSpeed Cache というキャッシュ系のプラグインを使っていたため、一旦停止し、ブラウザのキャッシュもクリアしました。その後、再度ブログサイトに接続したところ無事に404エラーは解消されて、無事に正しく表示されるようになりました。
LiteSpeed Cache はどうしても使いたいプラグインだったため、レンタルサーバの引っ越しが終わって落ち着いてから有効化することにしました。今では、LiteSpeed Cache のおかげで PageSpeed Insights のスコアも以前のレンタルサーバよりも格段にアップしました。
というわけで、キャッシュ系のプラグインを一旦停止するだけで問題解決しました。では、今回はここまでです。

