作为站长,为了提高搜索率,也就是让搜索引擎更容易的发现自己的网站,我们可以向相应的搜索引擎链接提交的方式,告知搜索引擎。
下面主要展示像百度主动链接提交的方式。
1.百度站长入口
http://zhanzhang.baidu.com/linksubmit/index
网站提高了很多站长所需的东西。你一看便知。

2.登录后:网站抓取——>链接提交
你会发现,百度提供了多种链接提交的方式:
自动提交:
主动推送(实时)、自动推送、 sitemap
手动提交:。

下面主要演示通过java代码进行主动推送。

第一步:主动推送接口

来到主动推送页面,我们可以看到如下页面展示:

其中接口调用地址: http://data.zz.baidu.com/urls?site=www.xxxx.com&token=xxxx
这是我们,推送的入口,很重要,不要告诉别人,避免别人向着瞎推送,因为是有上限的不过足够一个网站使用,当然推送的地址,域名必须为当前网站地址http://www.xxxx.com

第二步:如何推送

百度站长给出了,相关的使用说明文档
http://zhanzhang.baidu.com/college/courseinfo?id=267&page=2#h2_article_title14

给出的Post推送示例如下:


2)post推送示例
-------------
POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.1
User-Agent: curl/7.12.1
Host: data.zz.baidu.com
Content-Length: 83
------------------
http://www.example.com/1.html
http://www.example.com/2.html

其中post:对应的推送地址;
User-Agent:用户带来;
Host:主机;
Content-Length内容长度;
接着是推送的地址

其中User-Agent、Content-Length需要我们在表头继续设置。

第三步:java程序进行推送

方式一:利用Spring RestTemplate进行推送

RestTemplate是Spring提供的用于访问Rest服务的客户端, RestTemplate提供了多种便捷访问远程Http服务的方法,也就是get、post、put、delete等等请求,都能实现,这里不做详细介绍。
如果你选择这种方式,你得有过java框架相关开发经验,用过spring,其中具体配置就不给出了。
Maven引入Spring

        <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.3.5.RELEASE</version></dependency>

这样,RestTemplate相关的类库就进来了。
在Bean中配置RestTemplate

    <bean id="restTemplate" class="org.springframework.web.client.RestTemplate"/>

好了下面在测试类中进行演示

@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
@RunWith(SpringJUnit4ClassRunner.class)
public class HelloTest {@AutowiredRestTemplate restTemplate;@Testpublic void testPush() {String api_url = "http://data.zz.baidu.com/urls?site=www.***.com&token=****";List<String> urlList = new ArrayList<>();urlList.add("http://www.***.com/1");urlList.add("http://www.***.com/2");urlList.add("http://www.***.com/3");StringBuffer urlBuffer = new StringBuffer();for (String url : urlList) {urlBuffer.append(url + "\n");}System.out.println(urlBuffer.toString());HttpHeaders headers = new HttpHeaders();headers.add("Host", "data.zz.baidu.com");headers.add("User-Agent", "curl/7.12.1");headers.add("Content-Length", "83");headers.add("Content-Type", "text/plain");HttpEntity<String> entity = new HttpEntity<String>(urlBuffer.toString(), headers);String result = restTemplate.postForObject(api_url, entity, String.class);System.out.println(result);}}

方式二:使用java自带的HttpClient进行推送

封装的post推送方法:

  public String Post(String PostUrl, String[] Parameters) {if (null == PostUrl || null == Parameters || Parameters.length == 0) {return null;}String result = "";PrintWriter out = null;BufferedReader in = null;try {//建立URL之间的连接URLConnection conn = new URL(PostUrl).openConnection();//设置通用的请求属性conn.setRequestProperty("Host", "data.zz.baidu.com");conn.setRequestProperty("User-Agent", "curl/7.12.1");conn.setRequestProperty("Content-Length", "83");conn.setRequestProperty("Content-Type", "text/plain");//发送POST请求必须设置如下两行conn.setDoInput(true);conn.setDoOutput(true);//获取conn对应的输出流out = new PrintWriter(conn.getOutputStream());//发送请求参数String param = "";for (String s : Parameters) {param += s + "\n";}out.print(param.trim());//进行输出流的缓冲out.flush();//通过BufferedReader输入流来读取Url的响应in = new BufferedReader(new InputStreamReader(conn.getInputStream()));String line;while ((line = in.readLine()) != null) {result += line;}} catch (Exception e) {System.out.println("发送post请求出现异常!" + e);e.printStackTrace();} finally {try {if (out != null) {out.close();}if (in != null) {in.close();}} catch (IOException ex) {ex.printStackTrace();}}return result;}

测试

    @Testpublic void testBuidu() {String url = "http://data.zz.baidu.com/urls?site=www.xxx.com&token=xxx";//网站的服务器连接String[] param = {"http://www.xxx.com/detail/1","http://www.xxx.com/detail/2","http://www.xxx.com/detail/3"};String json = Post(url, param);//执行推送方法System.out.println("结果是" + json);  //打印推送结果}

第四步:推送结果

运行出现,如果推出成功,将会返回json数据如下:

{"remain":4999997,"success":3
}

其中remain就是我们上面提到的最多推送链接数。
如果推送失败,将会以json形式给出推送失败的链接及系相关信息。

后续可在百度站长平台中查看,推送结果。不过有延迟,大概第二天,出统计结果。
入口同样是:网站抓取——>链接提交

如有疑问请留意,希望对你有所帮助。

百度站长平台提交链接-主动推送相关推荐

  1. 如何向百度站长用post方法主动推送链接

    原文链接:如何向百度站长用post方法主动推送链接 想必用百度站长的都知道,百度连接提交有三种方式: 主动推送(实时):最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新 ...

  2. 百度站长平台恢复网站自动推送功能!

    继三月份百度莫名下线自动推送之后,最近自动推送又要重新激活了,百度站长平台发通知告知全面恢复"普通收录-自动推送"功能,站长们后续提交网站可以继续使用"自动推送" ...

  3. 织梦主动提交_织梦CMS发表文章自动实现百度链接主动推送教程

    摘要:织梦CMS近几年都没有更新,但是很多初学者都还是在使用织梦,近期有站长咨询能金,织梦CMS如何实现发布新文章后自动提交链接到百度(百度链接提交中的主动推送方式)... 织梦CMS近几年都没有更新 ...

  4. 织梦主动提交_织梦CMS发布文章全自动实现百度链接主动推送教程

    原标题:织梦CMS发布文章全自动实现百度链接主动推送教程 织梦CMS近几年都没有更新,但是很多初学者都还是在使用织梦,近期有站长咨询冬镜,织梦CMS如何实现发布新文章后自动提交链接到百度(百度链接提交 ...

  5. java长链接主动推送_java以post发送方式实现百度链接提交主动推送(实时)

    怎么实现百度sitemap实时推送,首先,得拥有自己的网站,然后在百度站长上验证通过之后,才有资格推送百度sitemap.          如何选择链接提交方式,当然是选择最快的推送方式,主动推送, ...

  6. 死链提交为什么不能提交 html文件,手把手教你向百度站长平台提交XML和TXT死链文件...

    死链,对于 人员来说是很熟悉的一个专业词汇.死链的危害也不言而喻.也正是因为死链对网站造成的影响,清除死链成了seo人员日常必不可少的一项工作.可能很多SEOer对死链不以为然,认为 直接提交给百度就 ...

  7. 帝国站长php主动推送,帝国CMS实现百度主动推送功能代码与详尽操作教程

    检查了下,原来是在网页中安装的百度自动推送功能JS代码失效了,关于百度自动推送JS代码请见拙文:百度SEO自动推送功能说明及代码安装注意事项.于是重新调整JS代码至 后面,在百度站长平台检测,发现恢复 ...

  8. php .p8推送,PHPCMS实现自动推送URL到百度站长平台

    我们一起来看一篇关于PHPCMS实现自动推送URL到百度站长平台,希望此教程能够帮助到各位朋友. 百度站长平台开放url推送接口,可以使用调用接口的形式主动及时推送url给百度,下面演示在PHPCMS ...

  9. 百度实时主动推送url

    提交方式: 1.百度站长入口  http://zhanzhang.baidu.com/linksubmit/index  网站提高了很多站长所需的东西.你一看便知. 2.登录后:网站抓取-->链 ...

最新文章

  1. 1t硬盘怎么分区最好_win7系统硬盘怎么分区 win7系统硬盘分区步骤【介绍】
  2. c语言程序设计网络作业,北语网院17春《C语言程序设计》作业_2满分答案
  3. 顶级数据团队建设全景报告_如何拥有一支顶级数据智能团队?联想总结了这些由内而外的经验...
  4. Solr安装及集成javaWeb
  5. intelj maven 指定编译器版本
  6. YOLOv4中的数据增强
  7. postgresql创建序列
  8. 直流可调稳压电源电压设计电路
  9. 决策树及matlab实现
  10. 解除开启全局 UWP应用网络隔离限制
  11. 局域网ip冲突检测工具_只需一台Android设备就能打通局域网内部通讯:文字聊天与文件传输...
  12. Excel 2010 编辑公式
  13. python 实现人脸采集 训练 与人脸识别
  14. 新年到,小飞猫来啦~
  15. android 当服务器
  16. vue项目中图片地址生成二维码
  17. 从零到一编写一个 spark 程序并提交到集群中运行
  18. Android开发板
  19. Lettuce(基于Python的BDD工具,中文编写自动化测试用例)
  20. cpu上干硅脂怎么清理_cpu老硅脂怎么清理

热门文章

  1. Python--argparse
  2. 如何开发微信小程序?
  3. WScript.CreateObject(WScript.Shell)
  4. linux空目录占用几兆的容量,为什么linux下空目录大小也是4kb?
  5. Linux网络编程 | 基本UCP套接字编程
  6. 如何录制 1080 p的视频
  7. 亿图图示网页版:这两个功能你一定要知道!
  8. 在职计算机答辩没有通过,中国政法大学在职研究生毕业论文答辩没过怎么办?...
  9. html实现五子棋游戏
  10. abc计算机发明英语翻译,2017年6月英语六级翻译每日一练:四大发明