最近站长 的一个客户,找到站长 ,咨询关于 WordPress 插件 wp-postviews 数值作弊的方法!说起原因,是他自己的网站,使用了 WPCOM 的 Justnews 主题,想要通过作弊的方式,将新站的浏览量增加上去,用来“吸引”客户阅读!
其实,站长是不太喜欢这样的做法的,毕竟这种“掺水”造假的数据,对于网站的长久生存来说,并不友好!但是客户又一再要求坚持,就只好来帮客户解决这个问题了!同时,站长也将这次解决这个问题的办法在这里分享给大家,希望有需要的小伙伴可以用到。
解决办法
首先,我们要对 wp-postviews 插件的文件进行修改,我们首先需要在 /wp-content/plugins/wp-postviews/wp-postviews.php
文件中,找到第 119 行和 120 行的代码,内容如下:
update_post_meta( $id, 'views', $post_views + 1 );
do_action( 'postviews_increment_views', $post_views + 1 );
将代码内容更改为如下内容:
update_post_meta( $id, 'views', ( $post_views + mt_rand(1, 50) ) );
do_action( 'postviews_increment_views', ( $post_views + mt_rand(1, 50) ) );
其中, (1, 50) 表示每次刷新文章页面时,浏览值的最小增加值为 1 ,最大增加值为 50 ,以此类推,小伙伴儿们也可以根据自己的需求来设定最小值和最大值!
但是,又有小伙伴儿们问了,自己的站点,是通过采集发布文章的,文章采集后,并不会第一时间去点开浏览,生成对应的浏览数值,这个要怎么办呢?别着急,我们可以在刚才的代码前后,加入如下内容:
if($post_views<100){ update_post_meta( $id, 'views', ( $post_views + mt_rand(1000, 2000) ) );
do_action( 'postviews_increment_views', ( $post_views + mt_rand(1, 50) ) );
}else{
(原来 119 行和 120 行的代码内容)
}
完整代码为:
if($post_views<100){ update_post_meta( $id, 'views', ( $post_views + mt_rand(1000, 2000) ) );
do_action( 'postviews_increment_views', ( $post_views + mt_rand(1, 50) ) );
}else{
update_post_meta( $id, 'views', $post_views + 1 );
do_action( 'postviews_increment_views', $post_views + 1 );
}
这段代码的意思就是当浏览值小于 100 时,随机添加 1000~2000 之间的浏览值,只随机一次!后面的代码,访问添加随机 1~50 的浏览值。
教程很简单,虽然这浏览值只是自欺欺人,但或许也是一种初期的运营手段!希望能帮助到各位小伙伴!最后,附上已经修改好的插件安装包,希望大家能用到!
WP-Postviews 插件修改版下载地址
[infobox title="提取码:"]zdjr [/infobox]
[bdbtn]https://pan.baidu.com/s/1ZffsY5CV2Fby4-jXySIwcg[/bdbtn]