referrer 值设置不对,导致 引入百度站长 hm.js 读取只有175B且内容长度为0的原因

具体情况

referrer 值设置不对,导致 引入百度站长 hm.js 读取只有175B且内容长度为0的原因_第1张图片

原因

html代码中,Referrer设置不对,比如我的代码中,是这样的:


关于 referrer

referrer 网站来路;访问者进入网站任何途径。HTTP Referer 是header的一部分,当浏览器向web服务器发出请求的时候,一般会带上Referer,告诉服务器用户从那个页面连接过来的,服务器藉此可以获得一些信息用语处理。

referrer 用来判断网站来源,可以相应的做一些校验,比如只允许某网站的请求,那么就可以通过获取referer,加以判断即可。

对于 referrer,有两篇文章可以参考:
使用 Referer Meta 标签控制 referer—详解 referrer-policy
HTTP首部—referrer 知识点

问题分析

百度站长是有分析受访页面、来源网站、入口页面等等,都是需要Referrer的配置
referrer 值设置不对,导致 引入百度站长 hm.js 读取只有175B且内容长度为0的原因_第2张图片
而我的代码中,将 referrer 设置为了 never,与现在流行的“referrer policy”值“no-referrer”的效果一致

解决办法

根据需要,设置 referrer 值为合适的值(参考上面相关文章)或者直接删除关于 referrer 的设置,使用默认值“no-referrer-when-downgrade”


by 刘迎光@狐刺科技
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn/
OpenBI问答社区:http://www.openbi.tk/

你可能感兴趣的:(SEO)