ブログを運営している人にとっては
「PHP」も大事な要素の一つです。
PHPとはWebサイトの作成に用いられている
プログラミング言語のことで、
ブログを運営している場合、
このPHPのバージョンをしっかりと更新しておくことも
大事な要素の一つとなります。
PHPのバージョンが古いまま利用していると
セキュリティ面での懸念が出て来るほか、
サイトの読み込み速度などにも影響する可能性があるので、
基本的に可能であれば”できるだけ最新のバージョン”を使うことが
望ましいものです。
そんな、PHPですが、7まで⇒PHP8.0以降に
アップデートする際には意外な落とし穴も存在しています。
それが、プラグインの
”WordPress Ping Optimizer”ですね。
実際に、この点について書かれているサイトが
見た感じではあまり見当たらず、
私自身もPHP7.4⇒PHP8以降にする際に
この点で引っかかってしばらく悩んでいたので、
同じように引っかかる人のためにも
ここに、その点を書いておきたいと思います。
WordPress Ping Optimizerをインストールしている場合は注意
私が実際に遭遇したケースですが、
PHP7.4⇒PHP8以降へのアップデートをしようとすると、
サイトが正常に表示されなくなってしまい、
管理画面には入ることができるものの、
サイトを表示しようとすると”重大なエラー”と表示されてしまい
サイトの閲覧が一切できない状態になってしまいました。
当然、そのままの状態であれば
「アクセス数0」となってしまいます。
ですので、PHPを一旦7.4に戻して復旧させたのちに、
色々と原因と探って見ました。
PHP8以降にできない場合の原因として
よく挙げられているのが
テーマ、プラグイン、そしてコード自体に問題がある、という点ですが、
普段の使い方や環境などから、
やはりプラグインが一番怪しいのではないか?ということで、
PHP8以降に再度変更して、
(管理画面には入ることができるため)
その状態でひとつひとつ、怪しいプラグインから優先に、
一度無効化してサイトが表示されないかどうかを
試して見ました。
その結果が…
”WordPress Ping Optimizer”が原因だった…
と、いうことですね。
WordPress Ping Optimizerをオフにしたら解決した
もちろん、”他にも原因がある場合”に関しては
”WordPress Ping Optimizer”のプラグインを無効化しても
引き続き何らかのエラーが出る可能性はありますが、
私のケースの場合は
”WordPress Ping Optimizer”をオフにすることで
改善しました。

同じようにPHP7までのバージョンからPHP8以降に
アップデートしようとしている場合で、
上手くいかない場合、
WordPress Ping Optimizerのプラグインを
利用しているのであれば、
それを”無効化”してみて下さい。
その他にもエラーの原因がある場合は
それでは改善しないと思いますが、
エラーの原因が”WordPress Ping Optimizer”のみの場合は
無効化することで、お使いのサイトが正常に動作するように
なるかと思います。
この場合は
”WordPress Ping Optimizer”の使用は中止し、
PHP8以降のアップデートしましょう。
最新バージョンでもダメ?
WordPress Ping Optimizerを最新バージョンに
アップデートしていてもだめなのかどうか。
これに関しては私の場合は「ダメ」でした。
WordPress Ping Optimizerの最新バージョンを
入れているにも関わらずエラーが出てしまうので、
PHP8以降には基本的に対応できていない、と
考えた方が良いですね。
なお、このプラグイン自体は脆弱性が見つかったとして
更新なども止まっていたと思いますので
今後、更新されることを期待するのも難しそうです。
WordPress Ping Optimizerナシでも大丈夫?
WordPress Ping Optimizerは、
ping送信(簡単に言えばサイトの更新を各サイトに自動的に知らせるもの)が、
過剰に行われないようにするために抑制するためのプラグインで、
ping送信は、通常ワードプレスでは”少しでも更新する度に”自動的に
行われてしまう為、頻繁に更新するサイトの場合”スパム扱いされてしまう恐れがある”と
されており、それを防ぐため(このプラグインを使えば
新規投稿時などのみにPing送信するように変えられる)使うことを
おすすめしているサイトが多いプラグインです。
が、実際のところ、”余程過剰な更新をしない限り
ping送信でスパム扱いされてしまう可能性は限りなく低く
”お守り程度”のプラグインでもあるので、
基本的には、”ナシ”で大丈夫です。
WordPress Ping Optimizerが使えなくなるから
PHP7.4のままにしておこう…などとするよりも、
WordPress Ping Optimizerを無効化して
PHPを8以降にした方が、遥かにサイトにとってはプラスとなるでしょう。
まとめ
PHP8以降のアップデートしようとしている際に
上手くいかない場合、
Ping送信に関するプラグインを入れていないかどうかを
確認して見て下さい。
入れている場合(それだけが原因であれば)
そのプラグインを無効化することで、
サイトが正常に表示されるようになります。
〇Ping送信関連のその他の話題〇
・ping送信とは?
そもそもping送信とは何かを解説します。
・WordPress Ping Optimizerとは?
ping送信抑制のプラグインについて解説します。
〇PHP関連のその他の話題〇
・PHPのバージョンが古いままだとどうなるの?
PHPのバージョンが古いままだとどうなるのかを解説します。
・ワードプレスの管理画面で「PHPの更新を推奨」と表示されたら?
ワードプレスの管理画面でPHPの更新を推奨と表示された場合の対処法を解説します。
⇒ブログ関連トップに戻る
ブログ関連のその他の情報は↑からご覧ください。

