SlackwareARM 15.0 (32bit) for Raspberry Pi 4 (SARPi4) の話です.
WordPressを6.1にしたところ,健康がこれまで “Good” だったのに, “Should be improved” に変わりました.
Criticalなのは,page cacheがONになってないということです.ざっと調べたらその操作をするプラグインがあるとのことです.確かに多数ありますが,ここでふと感じたのは,こんなにたくさんあるということは,プラグインではそんなに高度なことをやっていないなということです.
とりあえず一つのプラグインをインストールして, “Page Cache” のスイッチをONにしようとしますが,permissionが何たらかんたらでONにできないと言ってきます.
その後多少調べたら,wp-config.phpのpermisionがhttpdデーモンからいじれないようになっていましたので修正したら, “ON” にできました.
このプラグインが何をしているかというと,wp-config.phpに,
define('WP_CACHE', true);
を追加しているだけです(とこの時点では思いましたが間違いなので,続きを読んでください).
それならということで,2つめのサイトでは,手でwp-config.phpを編集してから,Dashboardを開いたら,ページキャッシュに関するcriticalな警告は出ませんでしたが,よくよく見るとやはり効果はないようです.プラグインをインストールして,Page CacheをOn にした場合median server responsは20〜30msになりますが,wp-config.phpに,上記の定義を追加しただけでは,600ms弱となります(600ms未満なので, “Critical” にはならない).
ということで,なんらかのPage Cache制御のプラグインは必要です.
とりあえずの形でインストールしたのは,次のプラグインです.
2つめの解決は,これはかなり前からなんですが,imagickというplug-inがないという問題で,これはプラグインでもWordPressのものではなくて,phpのものです.
Debianなどには普通に付いているようですが,Slackwareは付いてこないのです😓
しかし,SlackBuildsにあったので,sbopkgでbuild & installできました.なんでこんな簡単な解決策があるのに,これまでやらなかった,というか解決できなかったのか解らないです😓
<?php
の次の行に追加しています.