以前写过一篇《使用WP-PostViews Plus在列表页和文章页中显示浏览次数的简易方法》
设置完成后发现文章阅读数一两天都达到了几万,如下图,这显然不是正常的访客浏览量,里面有大量的机器人浏览量,如何才能显示真正的阅读量呢?
我们在上一篇里面,使用的是这一句来调用浏览量的,我们把这一句中的the_views()改为the_user_views(),即可调用真正访客的浏览量,不再显示机器人浏览量,如下图
如果使用the_user_views()函数,还得在wp postviews
plus插件后台设置一下,如下图,设置“只有使用者浏览数”后面的参数,比如设置为:“ 共有 %VIEW_COUNT% 位访客阅读”,然后在“机器人的 User_agent”里面,把搜索引擎的爬虫标记写上,如:bot spider slurp等,这样再调用的时候就正确显示了。
经过分析后台数据库,发现wp postviews plus的数据表postmeta中,一篇文章的浏览数记录分为“views”和“bot views”,显然,对真正访客和机器人访问量是分开统计的,如下图:
附上一篇《使用WP-PostViews Plus在列表页和文章页中显示浏览次数的简易方法》原文:
每次修改或更换模板,WP-PostViews Plus功能就会失效,每次都得重新设置,现在把过程记录如下,方便以后参照。
列表页显示文章浏览次数
在Wordpress后台,外观->编辑下,在右侧找到loop.php,编辑主题框里搜索<!– .entry-meta –>,一共可以搜索到两条,完整的这一段语句,类似以下内容:
<!– .entry-meta –>
在这一段中,在这一句后面,增加这一句,完成后,如下:
<!– .entry-meta –>
单页显示浏览数
编辑模板loop-single.php,同样找到
<!– .entry-meta –>
这一段,只有一条这样的语句,在这一段中,在这一句后面,增加这一句,完成后,如下:
<!– .entry-meta –>
这样,在列表页和文章页就都能显示文章的浏览次数了。
原创文章,作者:斑斓网站长,如若转载,请注明出处:https://www.argb.net/wp-postviews-plus-show-true-views-unshow-bot-views-sqltable-store-number.html