wp super cache 和wp postviews冲突不计数问题的终极解决方案

wp super cache和wp postviews是WordPress插件中最常用的插件。wp super cache能缓解WordPress主机的CPU负载压力,wp postviews可以记录WordPress博客每篇日志的访问数量。可以说wp super cache 和wp postviews两个WordPress插件对于一个网站来说缺一不可。wp super cache启用后,wp postviews不计数,是心头大患,不解决心里不干净。

在网上找了很多wp super cache和wp postviews冲突不计数的解决方案,有的是年代久远,已经不适合当前版本的wp postviews了,或者是太麻烦,对代码改动太多,风险太大,不敢实践。

也曾用过其他WordPress文章计数插件代替wp postviews,比如Post Views Counter或者Page View count,但没有wp postviews 好用。

wp super cache 和wp postviews冲突不计数问题的终极解决方案是什么呢?在网上找来找去,比较靠谱的说法是jQuery加载问题,所以导致wp-postviews不计数。

如果想要wp postviews正常计数,首先确保主题 header.php 的<head>里面有 wp_head() 函数。

如果你把jQuery库放在了footer.php里,请把jquery库提前,放在wp_head();之前。因为在wp_head();中会调用wp-postviews的统计函数,该统计函数有jquery的代码…

改好之后,可能有人会问“怎么还是不计数啊?”

其实,它已经计数了,只是缓存还没有更新,当下次有人留言或者缓存更新的时候,你就会发现统计的数目一下跳了好多。

实践了这个办法之后,感觉文章的浏览量比以前少了一些,也许还有些问题没有解决,不过有一些总比没有强。

强烈推荐WordPress启用wp super cache插件,减轻服务器CPU压力,对SEO也有好处。

WordPress公园一直运行在linode日本1G内存的VPS上,最近经常报警,CPU占用过高,长期达90%以上。启用wp super cache以后,负载保持在零点几。wp super cache在减轻服务器负载方面很有效果。

本站提供的服务

发表评论

电子邮件地址不会被公开。 必填项已用*标注