作为站长,为了提高搜索率,也就是让搜索引擎更容易的发现自己的网站,我们可以向相应的搜索引擎链接提交的方式,告知搜索引擎。
下面主要展示像百度主动链接提交的方式。
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. 网络之家交换正文 PVST 与PVST+的区别
  2. Coursera课程Python for everyone:chapter 2
  3. 性能测试二十八:环境部署之Dubbo部署
  4. Oracle 标准大页和透明大页
  5. Excel的VBA连接数据库方法
  6. mac git 命令自动补全
  7. java long类型报错:error: integer number too large
  8. [完]PHP 格式化显示时间 date() 函数
  9. flip game java_LeetCode 293. Flip Game
  10. 怎么点亮段码屏_段码LCD液晶屏参考程序
  11. 面试的时候怎样自我介绍更有效果?
  12. 【原创】从BZOJ2683 简单题中 整 CDQ分治解决三维偏序
  13. Github最受欢迎的10大深度学习时间序列项目
  14. Url跳转和伪静态html解决方案
  15. 六、MySQL之数据定义语言(一)
  16. 并查集的一些个人观点 以及克鲁斯卡尔算法的详解
  17. Amazon Advantage 可通过EDI实现哪些业务单据对接?
  18. Android App 性能优化系列结语篇
  19. 618小红书品牌营销复盘「保姆级教学」 !
  20. YZMCMS教程之安装篇

热门文章

  1. vscode中如何将px转rem
  2. 用万用表测量电压、电阻和电流
  3. python爬考研_python爬取考研网的信息
  4. java沙漏_Java - 沙漏
  5. 高等代数笔记2:向量空间与矩阵论
  6. Hugo 主题 Hugo-book 中英文搜索配置
  7. PCB上面的元器件辨识方法
  8. Codeforces Round #759 (Div. 2)
  9. 贴片电阻0805 0603 1206分装是什么意思
  10. 山东威海一幢居民楼疑因燃气泄露爆炸-居民楼-爆炸-居民楼爆炸