WordPress改善(パフォーマンス)

IT雑記
この記事は約5分で読めます。
記事内に広告が含まれています。

先日CLSの問題を対応した際、Pagespeedサイトでパフォーマンスがよろしくないということがわかったため、少しでも改善していきます。

※Pagespeed:https://pagespeed.web.dev/

パフォーマンスがよろしくない。

パフォーマンスが悪いってことは、基本的には表示速度が遅いってことなので、WEBサイトとしてはよろしくない状態です。完璧にしないにせよ、少しずつ改善しておいたほうが良いでしょう。

どなたかのご参考になれば幸いです。以下、目次となります。

使用していないJavaScriptの削減

たぶんほとんどの人が通る道かもしれません。
→ 私の場合は「使用していないJavaScriptの削減」が一番の問題でした。

使用していないJavaScriptの削減・・・。

解決手段の1つにプラグインを使った遅延読込というのがありますが、色々とトラブル発生したら面倒なので私は手段として使っていません。私の場合、一番効果が大きそうな「reCAPTCHA」をまずはなんとかしました。

reCAPTCHA

それなりの転送量となっているため、なんとかする必要があります。

reCAPTCHAは次の点で使われています。

  • 記事毎のコメントフォーム
  • お問い合わせフォーム

現状は全てのページで無条件に読み込まれているようです。

ささっとパフォーマンスを向上させるため、次の施策をうつことにします。

  • お問い合わせフォームは「reCAPTCHA」を使う。
  • 他のコメントフォームは「hCaptcha」を使う。
    → コメントなんて基本スパムばかりなので無くすことも考えましたが、一応残しておくことにしました。けど何のガードもないとスパムがもっと大変そうなので一定のガードを設けます。
hCaptchaって何ですか?

コメント投稿時の画像クイズのようなものです。
→ 結構難易度が高いです・・・。うちはほぼコメント無いので様子見で使います。

これをチェックすると・・・。
画像クイズが2問あります!(難しいことが多い)

最初に「Invisible reCaptcha」プラグインは無効化しちゃいます。

続いて「Contact Form 7」の「インテグレーション」で「reCAPTCHA」が連携出来ていることを確認します。

既に導入済みですが再確認。

次に「hCaptcha」プラグインを導入し、セットアップします。

以下の公式サイトより「サービスにhCaptchaを追加する(無料)」をクリックして進みます。

hCaptcha - Signup Options
This page covers how to sign up for each type of hCaptcha user account, in order to make sure you get to the right place...
登録しましょう。

Googleアカウントを持っていれば簡単に登録出来ます。登録すると「Site Key」と「Secret Key」が入手できるため設定します。

Site Key、Secret Keyを入力します。
Integrationsを設定します。

お問い合わせフォームも「hCaptcha」にすれば?

お問い合わせフォームは手頃な「reCAPTCHA」のほうが使いやすいと思って。

ここまでの設定で問題ないはずですが、何故かお問い合わせページ以外で相変わらず「reCAPTCHA」のjavaScriptがロードされていました。

→ ひとまず「reCAPTCHA」がお問い合わせページでしか読み込まれないように次のコードを「function.php」に入れます。

function load_recaptcha_js() {
 if ( !is_page( 'contact' ) ) {
  wp_deregister_script( 'google-recaptcha' );
 }
}
add_action( 'wp_enqueue_scripts', 'load_recaptcha_js',100 );

設定は以上となります。

→ ここまでの施策によって「使用していないJavaScriptの削減」は「2.40s」→「0.75s」になりました(他にもちょこちょこっと実施したのでコレ以外の改善も含みます)。

削減出来たかな。

その他:分析(UA)を解除

※書きながら思い出したので残しておきます。

実は「使用していないJavaScriptの削減」で他にもGoogle関係がありました。

参考になるかはわかりませんが、今後廃止予定のUAの接続を解除をして、「GA4」だけにしたところ、パフォーマンスが若干改善しました。

改善結果

現在のパフォーマンスです。

当初の「43」→「59」に改善しました。

2023/05時点のパフォーマンス

同じような測定サイトに「GTmetrix」というサイトもありますが、こちらでも改善を確認出来ました。まずは様子を見ることにします。

改善前
改善後
もっと改善しないの?

あとはGoogleアドセンス関連である「Google/Doubleclick Ads」がパフォーマンスに影響を大きく与えてそうですが、静観します。下手に触って規約違反になったりしても困りますし、勝手に改善していることもあるので・・・。

ところで・・・

ここまで載せていたパフォーマンスは「モバイル向け」であって「パソコン向け」は何故か優等生です。

パソコン(デスクトップ)は優等生。

まとめ

  • reCAPTCHAを一部「hCaptcha」に置き換えてパフォーマンスを改善しました。

※今後も何か改善ネタがあれば載せていきます。

最後までご覧いただきありがとうございました!

コメント

Top
タイトルとURLをコピーしました