WordPressで有料テンプレートJINを使用しているブログについてなのですが、
テンプレートJINに付いていくる「人気記事ランキング」をサイドバーに表示したところ、いつからか「人気記事ランキング」のランキングが一切変動しなくなりました。
この問題を解決するにはどうしたら良いのでしょうか?
問題の事象と環境(Wordpress テンプレートJIN使用)
今回、自分が体験した環境としましては
- レンタルサーバー:conoHa Wing
- WordPressバージョン:5.5.1
- テンプレート:JIN
でした。念のため、人気記事ランキングのviewを表示させてみたのですが、やはり明らかにアクセス数のカウントアップがされず、ランキングが変動しませんでした。
結局、問題があったのは、レンタルサーバー側でした。
レンタルサーバーのWAFの機能を無効にすればOKだろうと疑いましたがハズレ
wordpress popular postsプラグインの時同様、またレンタルサーバーのWAFが問題を起こしているんではないかとまず疑いましたが、
実はJINの人気記事ランキングはレンタルサーバー側のWAFがブロックしているといった問題ではありませんでした。
確かに、WAFのログを見ても、該当するような怪しいブロックログはありませんでしたし。
いろいろ試してた、まさかの原因にたどり着きました。
【解決】実は人気記事ランキングウィジェットはサイドバーにないとダメ!トップページ下部ではカウントアップされない
人気記事ランキングのアクセス数がカウントアップして良かったと思ったのですが、いろいろ試してみると、以下の条件の時だけカウントアップされていました。
人気記事ランキングウィジェットががサイドバーにある場合(「トップページ下部」ウィジェットではカウントアップしない)
謎現象です。トップページ下部に人気記事ランキングを表示させるのは諦めました。
JINの不具合なのか、何かしらの競合なのかまではわかりませんでした。
あともう一点、
ブラウザのシークレットモードのアクセスではカウントアップされない
こともわかりました。何かしら情報をチェックして(リファレンスとか)カウントアップしているようでした。(同一ページからの同一ページへのアクセスはカウントアップされませんでした)
コメント