网站百度统计referrer被禁用解决方案
看一下百度统计数据时,发现一片空白。网上查询了一些方法,大多数都是在标签之前增加
<meta name="referrer" content="strict-origin-when-cross-origin">
也这么试了一下,发现还是不行。
偶然发现百度统计测试http首页时,显示代码安装成功,但是https就提示referrer被禁用。咨询了一下ChatGPT,说有可能是HTTPS 配置问题: 检查你的网站 HTTPS 配置,确保证书有效且配置正确。不正确的 HTTPS 配置可能导致浏览器在发送请求时不包含 Referrer 信息。
因为同时在Nginx中配置了http和https,因此在https中增加add header如下:
server { listen 80; server_name nameabc.cn; rewrite ^(.*)$ https://$host$1; } server { #HTTPS的默认访问端口443。 #如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。 listen 443 ssl; #......其他设置 # 设置 Referrer Policy add_header Referrer-Policy origin; }
再次检测首页代码状态,提示代码安装正确!几分钟后百度统计就可以显示数据。