サイトヘルスステータスで、おすすめの改善というのが表示されていたので、それぞれの対処法を調べてみることにしました。
まず、実際に出ていた内容は下記の通りです。
1つ以上の推奨モジュールが存在しません
警告 オプションのモジュール imagick がインストールされていないか、無効化されています。
警告 オプションのモジュール zip がインストールされていないか、無効化されています。
予約したイベントが遅れています
予約したイベント inpsyde_phone-home_checkin の実行が遅延しています。
つまり3つ改善したほうがいいってことですかね。
オプションのモジュール imagick がインストールされていないか、無効化されています
まずはこれから。
imagickとは
そもそもimagickって何?
ということで、調べてみたところ
phpを使って画像の操作(サムネイル生成、画像反転、枠線表示、半透明化、等々)を行うためのモジュールだそうです。
解決方法
で、解決策ですが、サーバー上のphp.ini なるものに下記のコードを追記すればOKだそうです。
extension = imagick.so
サーバーによってはWEB上のコントロールパネルから編集可能なようですが、自分が使用しているXREAだと、FTPでアクセスして直接編集するとのこと。
FTPでアクセス後に編集するのは
/public_html/.fast-cgi-bin/ フォルダ内の
php74.ini /php73.ini / php72.ini / php71.ini / php70.ini / php56.ini / php55.ini / php54.ini / php53.ini…といった感じでバージョンごとに分かれているいずれかのファイル。
例えば、自分が使用しているのはPHP7.4 なので、
「/public_html/.fast-cgi-bin/php74.ini」を編集すればいいということかな?
と思ったらできなかった!
で、色々と調べてみたところ・・・。
使っているサーバー(XREA)の問題で、PHP7.0のみで利用可能とのこと。
・サイト設定にてPHPバージョンを「php70」へ変更
・【/public_html/.fast-cgi-bin/php70.ini】に
「extension = /usr/local/lib/php/extensions/imagick.so」を記述
だそうです。
むむむ・・・。
現在のテーマが使えなかったんで、昨日phpのバージョンを上げたばっかなんで、とりあえず一旦停止。
もし不具合があったら、上記を試してみることにします。
オプションのモジュール zip がインストールされていないか、無効化されています
次はこれ。
実はこれも上記問題と同様にサーバー(XREA)側の問題のようで、
PHPバージョン7.3以前なら導入しているとのこと・・・。
なので、同じ理由で一時保留となりました。
予約したイベント inpsyde_phone-home_checkin の実行が遅延しています
最後はこれ。
inpsyde_phone-home_checkinとは
ワードプレスのバックアップをとってくれるプラグイン「BackWPup」の機能で、プラグイン改善のためにサーバー情報を送信する際に使われるものらしい。
で、2018年に閉鎖されてて実行できないため、エラーが表示されるとのこと。
なので、どうやらこの機能を無効にすればいいようです。
解決方法
解決方法はいたって簡単でした。
BackWPup > 設定 > 「一般」タブの一番下
「Phone Home Client を有効化」の「Phone Home を有効化」のチェックをはずす。
これだけでOK!
結論
色々と気持ち悪い結果となりましたが、上記のような理由で、今回解決したのは3つ中1つだけ!
でも、原因と解決策は分かったので、まあ良しとしましょう。