@munyagu さん
@shokun0803 さん
ご回答ありがとうございます。
とても参考になりました。
いただいたご意見と状況を踏まえてwp rest apiを使った人気上位10件の投稿の取得を考えています。
【状況】
・Popular Postsを使用すると、サーバー通信が頻繁に発生してサーバーへの負荷が高い
・現状、GAがGA4のアップデートを頻繁に行っており仕様が変わる可能性がある
・UAは今年廃止
【上記踏まえた対応】
・投稿記事に閲覧数をカウントするカスタムフィールドを追加
・wp rest apiの独自エンドポイントを作成
・閲覧数が多い人気記事を10件出力
・独自エンドポイントが出力したjsonをWP REST Cacheなどでキャッシュ
・ブログの投稿、更新、削除が行われたらキャッシュされたファイルを破棄
・キャッシュの保持期間は1年などブログの投稿、更新、削除がされなければキャッシュされたファイルはほぼ破棄されない
・category.php、single.phpは、キャッシュされたjsonを参照して人気記事一覧を出力
上記対応ですとサーバーの負荷は抑えられそうでしょうか?
そもそも、ページビューが凄い多いサイトでは無い為、
問題ないとは思うのですがせっかく実装するなら最善のものをと考えておりまして。
素人質問で申し訳ありませんが、もしご回答いただけるようでしたら幸甚です。