我目前的博客页面,基本能达到秒收录,下面我们先来看看我收录的情况,查询方式是,发布后先去百度用你的链接搜索一下。
一、秒收录案例
秒收录不是显示为1秒前,而是形容速度很快收录。下面看看本站部分案例。
能收录的基本都秒收录,不能收录的基本也不怎么会收录。
二、秒收录前提
秒收录是要有前提的,最少有这些前提,你会成功率更高。
博客质量必须是原创,有人肯定反驳有人不是原创也可以达到,这个下面会再解释的。
程序主动推送给百度。
页面脚本推送给百度。
博客内如一定得带时间,必须是2018年01月13日17:10:48,年月日时分秒,最少要到分钟。
三、主动推送百度代码实现
进入百度站长后台:https://ziyuan.baidu.com/linksubmit/index
我们选择了 POST 请求推送数据。下面用Java代码推送。
这里推送有一个毛病,有点和我们平常的不一样,因为没 Key,所以要用 IO 推送。
String postUrl = String.format("http://data.zz.baidu.com/urls?site=域名&token=token","www.sojson.com");
PostMethod post = new PostMethod(postUrl);
post.addRequestHeader("User-Agent", "request");
post.addRequestHeader("Connection", "close");
post.addRequestHeader("Content-Type", "text/xml");
//当前的域名,必须和链接是同一个域名,否则会提示错误
post.addRequestHeader("Host","域名");
//httpUrl就是当前的链接
RequestEntity xentity = new StringRequestEntity(sb.toString(), "text/xml","utf-8");
post.setRequestEntity(xentity);
HttpClient httpclient = new HttpClient();
httpclient.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"UTF-8");
httpclient.getParams().setParameter("Connection","close");
httpclient.executeMethod(post);
String ret = post.getResponseBodyAsString();
上面只需要把你的token和域名和链接放进去就可以了。HTTP请求推送的 依赖 JarMaven方式如下:
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
其他语言自己搞定,百度搜索对应的语言HTTP请求就可以。
四、脚本推送给百度
<script>
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
解释下上面有不是原创也可以达到秒收录,其原因有2个,好多SEO大牛都是利用爬取来的信息进行组合。
1.站点自身权重高,百度会比较盲目去立马收录。
2.站点做了一些内容聚合,也就是把很多非原创的内容,归集在一起,这样组合一下。也可以达到这个效果。
网友评论