やはり素晴らしいWP Rocket!ただし、JavaScript系の最適化は、事前に下調べしないとトラブルのもと
Elementor Proで表示を早くしたいならWP Rocketを使うしかない。有料だけど、サポート情報がしっかりしているし、PHP8にしてWP Rocketを最新にしたらGTmatrixで「A」になった!ところがどっこい、Google Site Kitでエラーが出るように。アップデートしたら修正されるかなと思っていて、先日アップデートがあったので適用したが変化なし。
どうやら自分のサイト環境に問題があるようなんで調べてみることにした。
Google Site Kitがバグってる…調べてみるとWP RocketのJavaScriptの最適化に問題があるようだと判明
Google Site Kitはページごとに訪問者数がわかるので、記事の人気の傾向を見るのに重宝しているんだけど、なぜか表示がおかしくなってしまった。
エラーの冒頭にある「An error occurred while running ‘mapSelect’」を検索してみると、WordPress.org内にいくつかトピックがあるけれど…なかなか当てはまる記事はない…そんななかでヒントとなりそうなのが「Site Kit encountered an error」であった。
これによると、「JavaScript files」の「minified」に原因がありそうだと判断。
WP Rocketで、Google Site KitのJavaScriptをminifiedしないように設定して完了!
Google Site Kitのプラグインディレクトリ内では、JavaScriptをMinifyしないようにする…ってことで、「設定>WP Rocjet>File Optimization」の「Excluded JavaScript Files」のテキストエリアに下記行を貼り付けて、作業完了!
Google Site Kitが正常に動くようになったのでした。
/wp-content/plugins/google-site-kit/(.*).js