小葱计数器小葱计数器

WordPress 怎么加访问量统计?三种方法(含免插件)

WordPress 本身不带访问统计(后台那个"站点健康"不算),要加统计有三种做法。按侵入性从低到高排列。

方法一:子主题 functions.php 挂钩子(推荐)

不用装插件,也不怕换主题丢失。把下面这段加到子主题的 functions.php:

add_action('wp_footer', function () {
    ?>
    <script>
      window.小葱计数器 = { 站点密钥: 'xk_你的密钥' };
      (function(d,s){
        s=d.createElement('script');
        s.src='https://js.7w4.net/sdk.js';
        s.async=true;
        d.head.appendChild(s);
      })(document);
    </script>
    <?php
}, 99);

三个细节:

方法二:插页脚脚本插件

如果不想碰代码,可以装一个"页头页脚插入"类插件(Insert Headers and Footers 一类),把统计代码粘进 Footer 框。优点是可视化、换主题不丢;缺点是又多了一个插件。

方法三:走插件市场里的统计插件

WordPress 插件市场里的统计插件通常同时做两件事:页面展示(计数器)和后台统计。如果你只是要一个页脚计数器,其实不必——直接用 count.php 接口拉数据,用一段几行的 JS 渲染就行:

<span id="xc-count"></span>
<script>
fetch('https://js.7w4.net/count.php?站点密钥=xk_你的密钥')
  .then(r => r.json())
  .then(d => {
    document.getElementById('xc-count').textContent =
      '今日 ' + d.数据.今日访问 + ' · 总访问 ' + d.数据.总访问;
  });
</script>

验证是否生效

  1. 前台打开任意文章页,F12 → Network → 筛 track.php
  2. 应看到 POST 请求返回 200
  3. 面板「实时」页几秒内出现该页面记录,页面标题应为文章标题

三个常见坑

坑现象处理
主题没有 wp_footer()页脚代码完全不输出换 wp_head 钩子,或换合规主题
JS 合并 / 延迟加载插件统计脚本被延后或顺序错乱把统计脚本加入排除列表
CDN 全页缓存旧版本 SDK 一直被缓存刷新 CDN 缓存,或给 sdk.js 加版本参数
如果你的 WordPress 用了多站点网络(Multisite),每个子站是不同的域名,建议在面板里按子站各建一个站点,各自用独立密钥,这样数据不会混在一起。
← 上一篇统计工具对比:小葱计数器 vs 百度统计 vs 51la vs GA下一篇 →静态博客(Hexo / Hugo / VuePress)怎么加访问量统计
全部教程返回教程列表开始使用登录面板创建站点