先看自己ZBlog后台「数据统计」模块的3种典型表现,精准找修复方向:
ZBlog默认后台统计是核心模块,路径一般是/zb_system/function/c_system_statistics.php,问题通常出在目录/文件权限或核心文件被误删。
操作1:检查文件是否存在
zb_system→function,找有没有c_system_statistics.php;/zb_users/cache/目录下有没有统计相关的缓存文件,比如statistics_day.php、statistics_month.php(没有也没关系,但如果有旧的被锁死的缓存也会影响)。修复方案(核心文件误删):
zb_system/function/c_system_statistics.php,用宝塔/主机面板的「上传-覆盖」功能,上传到网站对应目录;/zb_users/cache/目录下所有.php和.html文件(别删目录本身!)。操作2:检查目录/文件权限
ZBlog对目录和文件的权限要求很明确,用面板的文件管理器批量改:
这是最常见的故障,90%是前端统计代码缺失/失效,剩下10%是伪静态规则冲突、插件禁用/失效。
操作1:检查前端统计代码是否正常嵌入
ZBlog的统计代码是自动通过主题的footer.php引入的,检查步骤:
zbp_statistics,看有没有这段完整代码(默认代码如下):
```html
```
修复方案(代码缺失):
footer.php;标签之前,完整复制粘贴以下通用统计代码(ZBlog会自动替换里面的变量!不需要手动改域名): ```php {if $option['ZC_STATIC_VISIT']}{Add_Filter_Plugin('Filter_Plugin_ViewAutoLink_Begin', 'ActivePlugin_ZBPStatistics');}{/if} {php} Add_Filter_Plugin('Filter_Plugin_Zbp_MakeTemplatetags', 'ActivePlugin_ZBPStatistics_Tags'); {/php} {ZBPStatistics_Code()} ```

操作2:检查伪静态规则是否拦截统计接口
ZBlog的统计接口是/zb_system/cmd.php?act=Ajax,如果伪静态规则里把cmd.php拦截了,统计就会失效。
先看你用的是Apache还是Nginx(宝塔面板左侧「软件商店」→看已安装的Web服务器):
Apache修复方案:
.htaccess文件(如果是隐藏文件,面板文件管理器右上角勾选「显示隐藏文件」);Nginx修复方案:
zb_system目录的规则,比如不要加location ~ /zb_system/ { deny all; };操作3:检查访问统计插件是否正常启用
/zb_users/plugin/ZBPStatistics/下的文件是否完整,不完整就去官网插件中心下载重新安装:https://app.zblogcn.com/?id=103。90%是恶意蜘蛛或爬虫误统计,剩下10%是统计接口被刷。
操作1:开启官方统计的蜘蛛过滤功能
官方增强版统计自带蜘蛛过滤,步骤:
操作2:手动添加常用恶意蜘蛛到robots.txt
所有操作做完后,必须做3步验证:
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图