WordPressその他

[WordPress]オペコードキャッシュが有効化されていません、メッセージを消すには?

WordPressサイトヘルスに出る、、
わりと見かけるメッセージの一つ。。。

オペコードキャッシュが有効化されていません

おすすめの改善に上がるこれらは、
このままスルーして構わないワケですが〜〜

ちなみに解決する策はあるのか⁈
ともチラリ思ってしまう気分がちょっぴりあったり、、、😅

サイトヘルスに4つのメッセージが出てる画面

 

これはPHPの設定云々…
で出てくるメッセージのようです。

ちなみにこのメッセージが出る、
サーバーの前提とは…ロリポップPHPの8.3モジュール版でのこと。

結論から言うと、
php.iniの、opcache設定をON(0か1かでいうところの1にする)にすれば良いとか。

 

まずはロリポップにログインし、
サーバーの管理・設定 ⇨ PHP設定へ入ると設定できるわけですが。

そこに説明あるように、
php.iniの設定ができるのはCGI版のみ。モジュール版はいじることできません。

ロリポップのphp設定画面

 

ならば手始めに、
もともとがPHP8.3CGI版の設定をクリックし、

php.iniの設定ができる画面

 

php.iniのopcache設定を見てみると、
どっちもOFFになっているようで。

オペキャッシュ設定ができる項目

“opcache.enable”をONにし保存してみます。

オフになっていたのをオンにする

すると確かに
“オペコードキャッシュが有効化されていません”は消える🙌

 

ってことは、
PHP8.3モジュール版をCGI版に変更し、そのあとでphp.ini設定をしたら良いのでは?

と思いトライしてみました。
結果、オペコードキャッシュメッセージは消えてくれてます。

が、、そのあとPHP8.3モジュール版に戻すと、
またメッセージが出てしまいます🫠

php.ini設定を見ると、
“opcache.enable”がOFFになってる、、💧

んーーということで、
こんな段階で止まってるところ、、苦笑😅

 

ちなみに、
それ以外で出てるメッセージについては…というと、

永続オブジェクトキャッシュを使用してください

は、こちらの記事にあるやり方…
phpファイルへ、コードを記入する方法で見えなくしてますw

[WordPress]永続オブジェクトキャッシュを使用してください、ってなに?
永続オブジェクトキャッシュって?ワードプレスのサイトヘルスにこんなメッセージが出たときの対処法とメッセージを消すやり方をトライしてみた。

 

残り2件のメッセージのうち、

2件までメッセージ消去できた結果画面

検索エンジンによるこのサイトのインデックス作成は推奨されていません

は管理画面・設定 ⇨ 表示設定にある、
検索エンジンがサイトをインデックスしないようにする

から✓点を外せば改善メッセージは消え。

 

Authorizationヘッダーがありません

については、
PHPをCGI版からモジュール版に変更すると、改善するものと想像してます。

というわけで、、
目指せ!この状態ww😂

サイトヘルス良好の最終画面

コメント

タイトルとURLをコピーしました