WordPress サイトヘルスステータス
「2件の致命的な問題」を解決しました。
■まずは2件目の「サイト訪問者へエラー表示を行う設定になっています」
うまくいかないことがあって、デバックしてたのをそのままになってました。セキュリティ上、よろしくないらしいです。また、次にデバッグして見るときに終わったら忘れないように戻すこと。
WordPressのディレクトリにある下記ファイルにオプシン設定記述があるので変更します。
/var/www/html/wp-config.php
変更内容
define( 'WP_DEBUG', false );
■1件目の「1つ以上の必須モジュールが存在しません」
これは「推奨」も含めていっぱい出てますが、まずは「必須」から解決してみます。
必要としているモジュールはgd、これGraphic Drawの略で画像系のライブラリのようです。今まであまり困ってないですが、画像をWordPress上で加工するのに必要なのでしょうか?とりあえずインストールします。
参考にしたサイトにphpのバージョンと合わせるとあったので、phpのバージョンを見てみます。
:/var/www/html$ php -v
PHP 7.4.3 (cli) (built: Mar 2 2022 15:36:52) ( NTS )
〜以下略〜
下記コマンドでインストールしてみましたが、インストーラーはバージョンを合わせて選んでくれるような気がするので、バージョンの確認やチェックはしないでいいような気もします。
:/var/www/html$ sudo apt install php7.4-gd
アパッチを再起動します。
:/var/www/html$ sudo systemctl restart apache2
ブラウザのWordpressを再表示させて「必須モジュール」に関するエラーがなくなりました。
■「1つ以上の推奨モジュールが存在しません」の対応
エラーは無いほうが気持ちよく、森の中の問題は見えにくいので容量も少ないと思われるのできれいにします。
具体的には推奨のモジュールを入れていくだけですが、例えばcurl、コマンドラインのcurlを入れるのではなく、php-curlをインストールしなくてはいけません。コマンドラインのものをインストールしてみて解消されないので困りました。
$sudo apt install php-curl
他、php-dom、php-imagick、php-zipという感じで全部php-なんちゃらとします。バージョン指定は面倒&勝手に決めてくれるはずと思っているので省略してます。
結果、モジュールに関する改善はすべて解決されました。
■他の「おすすめの改善」
残りは細かい点ですが、ここでの紹介は省略しますが、「サイトでHTTPSを使用していません」以外はポチポチと対応しました。一度やったことがあり、面倒であることがわかっているのでまた別の期に作業してブログに書きます。