进入https://ziyuan.baidu.com/site/index#/ 添加站点
输入网站
验证网站
然后就是将验证文件下载然后放入nginx的html中的位置,最后点击验证
百度自动推送
<!--百度自动推送代码开始-->
<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>
<!--百度自动推送代码结束-->
百度主动推送
private void httpSend(Site site, List<String> urls) {
String api = String.format("http://data.zz.baidu.com/urls?site=%s&token=%s", "https://" + site.getSite(), site.getBdToken());
try {
Map<String, String> headerMap = new HashMap<>();
headerMap.put("Content-Type", "text/plain");
String postData = String.join("\n", urls);
String resContent = HttpClientUtil.post(api, headerMap, postData);
System.out.println(resContent);
} catch (Exception e) {
e.printStackTrace();
}
}
主动推送感觉有点坑,我一个站点好像只推送了大约10条左右,然后就报超过限制了,可以通过生成站点地图sitemap.xml方式提交