Api提交百度搜索进行文章收录-网站SEO

网站内容如果想被搜索引擎(百度/google)收录,除了提供robots.txt等着爬虫来爬以外,如果想最快的被百度收录可以在熊掌号平台进行注册,可以通过在平台上进行页面改造、站点同步等方式提高百度收录,但是最有效的方式是使用api主动向百度提交链接进行收录,这是最高效SEO方式。

提交百度收录

在熊掌号上提交链接收录有两种方式:

  1. 手动提交,地址 https://xiongzhang.baidu.com/site/includeday
  2. api主动提交

手动提交只需要在平台上输入地址点击提交即可,下面重点说下api提交

api提交百度收录

api提交的链接为:http://data.zz.baidu.com/urls?appid=_**{appid}**_&token=_**{token}**_&type=realtime

提交的内容就是:一行行的链接通过换行符分开

最后一个参数type是提交的类别:

  1. realtime:首次提交
  2. batch:更新已提交过的链接

使用Java提交百度收录,这里使用okhttp进行http请求:

public void submitSeoIndex(List<String> links , boolean create) throws IOException {
 //使用百度平台的appid和token进行参数替换
 String url = String.format("http://data.zz.baidu.com/urls?appid=appid&token=token&type=%s",
 create ? "realtime" : "batch");
 //要提交的链接内容
 String content = links.stream().collect(Collectors.joining("\n"));
 //通过post提交百度收录
 OkHttpClient okHttpClient = new OkHttpClient();
 Request request = new Request.Builder().url(url).post(RequestBody.create(MediaType.parse("text/plain"), content)).build();
 Call call = okHttpClient.newCall(request);
 Response response = call.execute();
 System.out.println(response.body().string());
}