PHP8.0にしたらサイトが早くなったけど重大なエラーが出た

ロリポップがPHP8.0にしたよ~とはだいぶ前に案内が来てたんですが、そんな急ぐこともないかと何もせずにいました。

 

でも、ちょっとでもサイト表示が早くなったらSEO的に有利?とふと思い立って7.4から8.0に変えてみた。

ページのスピードがどれぐらい早くなったかを

PageSpeed Insights

↑のサイトで計測してみました。

スマホでの表示速度とPCでの表示速度それぞれで表示されます。

7.4の時のスマホのサイトスピード

7.4でのPCのサイトスピード

これをPHP8.0に変更した後に計測してみると、

スマホ

PC

ご覧のようにスマホが42→51、PCが79→95と数値が上昇しました。

おお、まあまあ早くなった。

これがどれだけの効果があるかは私には全然分かりませんが。

 

ここで問題が発生。

ワードプレスの管理画面に入ろうとすると、重大なエラーとか言われました。

管理画面に入れなくなりました…。

サイトはちゃんと表示されて、ページ遷移も問題ないのですが、管理画面にだけ入れません。

急いで7.4に戻しました。

すると管理画面に入れるようになって少しホッとしました。

ん-、PHP8.0はしばらく諦めるかと思いながら対処法を調べてみると、あるプラグインが原因ではないかとの情報がありました。

そのプラグインとはSearch Regexです。

サイト内の文字列を一括で別の文字列に変換してくれるプラグインです。

これが原因なのか?

試しに無効化して削除したあと、再びPHP8.0に変更してみました。

 

すると!!

ちゃんと管理画面に入れました!

今のところ目立った問題はありません。

私のブログの場合はがSearch Regexが原因だったようです。

 

サイトの何かを変更する時ってドキドキしますね。

何があってもすぐに元に戻せる状態にして変更したいものです。