WP-PostViewsがカウントしなくなった場合の対処方法

WordPress WP-PostViewsがカウントしなくなった場合の対処方法です。

WP-PostViewsがカウントしなくなった場合の対処方法

WordPressのプラグインである「WP-PostViews」は、管理画面で記事のPV数を表示してくれる便利なツールです。当サイトもかつてはこのプラグインのPV数を使ってランキングを表示したりもしていました。現在では記事にどの程度の需要があるのかを把握したりするのに使っています。

ところがある日、WP-PostViewsがカウントしていないことに気がつきました。下図のようにカウントされずに 0 Views が並んでいます。

WP-PostViewsでカウントされずに0Viewsが並ぶ

当サイトはオリジナルテーマを使っている。WP-PostViewsがカウントしなくなった時期が、新テーマに切り替えた時期と近いこともあり、ヘッダータグ内にwp_head()を書き洩らしたかとheader.phpのソースコードを確認したが、ちゃんと書いてありました。

うむむむ、なぜだ?!

調べたところ無事に解決できたので備忘録として残しておきます。

ここでは WordPress WP-PostViewsがカウントしなくなった場合の対処方法 を紹介します。


PostViewsの設定を変更する

結論から言えば、PostViewsの設定を変更すればOKです。

WordPress管理画面から「設定」-「PostViews」を選択して「ビュー数を AJAX で更新」に「いいえ」に変更して保存します。

PostViewsの設定でビュー数を AJAX で更新にいいえを設定する

たったこれだけです。

しばらく経てば・・・、

WP-PostViewsでカウントされるようになった

おおおー、カウントされるようになったー^^

PostViewsがカウントされない原因

よく読むと下記のような記述がありました。

WordPress 本体のキャッシュが有効になっていますが、WP-PostViews では標準でビュー数の更新に AJAX を使用します。この場合、無効が推奨されます。

当サイトでは「WP Super Cache」を使っています。このため「いいえ=無効」が推奨されている、っていうかそうしろってことなんですね。

どうやらWordPressやWP-PostViewsプラグインをアップデートした時に、この設定が「はい」に変更されるケースがあるようです。確かに新テーマに変更した際に、PHPとWordPress、プラグインの一括バージョンアップをしたなー、ってね。それが原因だったのかなっと。

まとめ

WordPress WP-PostViewsがカウントしなくなった場合の対処方法を紹介しました。

WordPressキャッシュ系プラグインには「WP Super Cache」以外にも「W3 Total Cache」などがあります。いずれの場合も「ビュー数を AJAX で更新」に「いいえ」を設定すればカウントされるはずです。

皆さんも試してみてください。

おつかれさまでした。

この記事がお役に立ちましたら シェア をお願いいたします。