默认情况下百度统计是不能识别 404 页面的,但是现在百度开放 JS API,我们可以使用百度的 JS API 跟踪和分析 404 页面。
首先网站需要安装百度统计的代码,然后在当前主题的 header.php 中添加如下代码:
<script type="text/javascript">
var _hmt = _hmt || [];
<?php if(is_404()){?>
_hmt.push(['_setAutoPageview', false]);
_hmt.push(['_trackPageview', '<?php echo '/404'.$_SERVER["REQUEST_URI"]; ?>']);
<?php } ?>
</script>
上面这段代码是,如果当前页面是 404 页面,首先调用 _setAutoPageview 让百度统计停止自动统计,然后在当前页面 URL 的域名和路径之间再加上 /404,最后调用 _trackPageview,让百度统计使用修改之后的 URL 作为链接进行统计,这样所有的 404 页面都是以 /404 开头了。