百度取消referer关键词显示的技术细节分析

这段时间,关于百度全面取消referer关键词显示的消息在SEO圈子里热了起来,各大优化论坛都予以报道, 对SEO的影响这里不在阐述,本文重点分析百度取消referer关键词显示的原理和相关技术细节。

要明白这个问题,首先要明白一个概念,referer是由客户端的浏览器发送到服务器上,且在客户端可以通过document.referrer来获取,也就是说referer的发送实际上是一个浏览器行为,发送与否的决定权是在浏览器手里。虽然这样说,但是HTTP协议对什么情况下,浏览器该发送,什么情况下不该发送有着严格的规定1

http referer

下面几种情况下,可以控制浏览器是否发送referer:
1,当网站使用refresh字段进行跳转的时候,大多数浏览器不发送referer;
2,从用户从一个HTTPS的网站点击链接到另一个HTTP的网站时,不发送referer;
3,html5中,a标签的rel = “noreferrer”, 可以让浏览器不发送referer;
4,使用Data URI scheme链接的,浏览器也不发送referer;
5,使用Content Security Policy, 也可以让浏览器不发送referer;
6,在html头部中使用meta标签来控制不让浏览器发送referer;
…阅读更多>>

为什么Google分析统计到的搜索关键词越来越少了?

做谷歌优化的人可能注意到了,从2013年9月左右,从Google搜索来源的关键词出现很多Not provided(未提供),几乎是在一夜之间,在网站流量没有大变化的情况下,搜索关键词却大量不能被统计到,无论是用Google分析或者其它统计工具。是什么原因导致这个问题呢?细心的SEOer可能发现,Google很多国家的搜索引擎地址都由原来的HTTP转向了HTTPS, 本人去年的一则微博也提到了这个问题。

大致原因我们已经知晓了:是因为Google搜索升级为加密显示了,那么为什么谷歌一升级,包括Google分析在内的统计工具都统计不到搜索关键词了呢?这里就不得不说一下这些流量统计工具统计关键词的工作原理,我的之前的一篇博客中也有提到,这里主要来讲如何获取来源关键词。

…阅读更多>>