サイトヘルスステータスおすすめの改善

サイトヘルスステータスで、おすすめの改善というのが表示されていたので、それぞれの対処法を調べてみることにしました。

まず、実際に出ていた内容は下記の通りです。

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つだけ!

でも、原因と解決策は分かったので、まあ良しとしましょう。

コメントを残す