12下一页
返回列表 发新帖

链接提交工具中四种提交方法对比(附安装使用方法)

9.7k 20
swmozowtfl 发表于 2015-11-4 14:31:40|湖北 | 查看全部 阅读模式

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交
4 w! X6 n% Y9 U6 {; H  E  A+ f
针对近期站长们对平台工具中链接提交工具四个功能的各种疑问,站长学院专门将这几种提交方法进行了系统的梳理,方便各位理解并选取合适的方案进行链接提交。
' b6 }' q# P: U" Y9 ^: N* z$ j四种提交方式简介:3 y% M6 O( k5 t" j
1、主动推送:是最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。6 @- s7 c" A3 u! H
2、sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查您提交的Sitemap,对其中的链接进行处理,但收录速度慢于主动推送。
: q& l& x) W0 a1 T; ?, A9 H3、手工提交:如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。6 \* `( p& j! F' O$ w7 m/ T2 B
4、自动推送:是轻量级链接提交组件,将自动推送的JS代码放置在站点每一个页面源代码中,当页面被访问时,页面链接会自动推送给百度,有利于新页面更快被百度发现。0 n4 M, C5 T! U5 ?% U7 m4 v# H" F
四种提交方式对比:
5 a% \# ]/ U: Q

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交

, d3 l; D# P1 Z/ a, l附录:- {8 C& Z- K3 q6 X# a/ P- M& U
1、如何使用主动推送功能?
  c. e$ x. W9 A1,需要网站制作数据推送接口,进入主动推送工具后,会看到接口调用地址的token,token是由16个英文数字组合的字符串
: b, \4 _! j) K6 q/ @% ^; @1 D6 N0 Y

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交

" W7 Y* u- Y) N2,下面提供一些推送示例. h: l. u1 Z" v
1)curl推送示例
1 G/ _. w! B% Z( }将要提交的url数据写入一个本地文件,比如urls.txt,每个url占一行,然后调用curl命令:

    3 i) b+ K7 r0 V0 V, U
  • curl -H 'Content-Type:text/plain' --data-binary @urls.txt2 x) Y1 w. \7 l+ n2 A8 t
  • "http://data.zz.baidu.com/urls?site=www.example.com&token=edk7yc4rEZP9pDQD"
    1 b% u' j. O9 r8 \' m: K
使用php、python、java等可以参照这个过程推送结构化数据。' |% H( _. q" _' W3 e3 d
2)post推送示例

    : Y3 J. v7 m! ?3 Z7 X
  • POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.1$ I: y  B' h; U; g+ B+ T/ n
  • User-Agent: curl/7.12.1 $ [9 V3 T$ ^( S  L2 g: a
  • Host: data.zz.baidu.com , P1 A$ |. Q8 J) J8 }+ L
  • Content-Length: 83! o  o  b3 f- n
  • http://www.example.com/1.html
    , a* y, @; _* e% J
  • http://www.example.com/2.html
    ; ^& \1 L- I8 h. P9 O
3)php推送示例

    ( G  j; ]1 ^9 [8 T  X6 X6 {
  • $urls = array(/ Z% H% [/ [, V# Q
  • 'http://www.example.com/1.html',( I& E" b* C/ O# }; `- `
  • 'http://www.example.com/2.html',- y; W# q5 h) i! u6 O# Y; G
  • );# x9 g2 u3 O! D. \) W# r  m
  • $api = 'http://data.zz.baidu.com/urls
    ( f) z: Q# A% G
  • site=www.58.com&token=edk7ychrEZP9pDQD';
    7 I: K0 [4 a7 j
  • $ch = curl_init();
    $ d& R8 W$ j% `2 o4 d7 w1 J
  • $options =  array(
    + p- k* y) m! [6 j( j8 c
  • CURLOPT_URL => $api,8 l3 I$ @" ^, D4 Q2 X# Y
  • CURLOPT_POST => true,
    $ t6 T5 z* o3 X7 L, }
  • CURLOPT_RETURNTRANSFER => true,7 h9 l+ a9 v" _6 @6 V
  • CURLOPT_POSTFIELDS => implode("\n", $urls),
    / ?/ i$ y& v" X7 ]/ [  y- M. C$ m
  • CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),# A( W% v& W- R$ N% V% S& o9 X
  • );
    8 d& ~/ V  N1 A
  • curl_setopt_array($ch, $options);; _, @; k% B1 x/ u* ]
  • $result = curl_exec($ch);
    5 D6 F2 @- a; u% I: e
  • echo $result;
    ; U1 }! m; s, N' P* g1 ?
4)ruby推送示例
    ! A, \0 Z2 i4 o5 v4 z) m5 _
  • require 'net/http'
    ( u: X0 Y8 u  P& o/ d
  • urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']
    9 M, d" D1 s) |. n( g
  • uri = URI.parse('http://data.zz.baidu.com/urls8 B  i( t! |* g3 c
  • site=www.xxx.com&token=eTk7ychrWZP1pDQD')* U6 f8 Y# f2 t! y! @2 Q! F1 P6 j
  • req = Net::HTTP::Post.new(uri.request_uri)" N; g' {; {) o8 O
  • req.body = urls.join("\n"), l- d1 A* F  u+ u6 a/ C; r. R8 N+ ^
  • req.content_type = 'text/plain'/ _. b2 J0 F' G" E
  • res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }. f) \. v5 T7 k% j% Y9 u
  • puts res.body* T: Q/ t% Y6 d0 H* f
2、如何提交Sitemap?) ]% |6 B4 W5 M/ Z9 V- K+ {
第一步,将需提交的网页列表制作成一个Sitemap文件,文件格式请阅读百度Sitemap协议都支持哪些格式。( n8 Z0 v$ S3 Z4 _
第二步,将Sitemap文件放置在网站目录下。比如您的网站为example.com,您已制作了一个sitemap_example.xml的Sitemap文件,将sitemap_example.xml上传至网站根目录即example.com/sitemap_example.xml
7 P0 y/ W% c4 B" Y) ^第三步,登录百度站长平台,确保提交Sitemap数据的网站已验证归属。
! e/ C4 f8 F5 X7 n2 s/ {第四步,进入Sitemap工具,点击“添加新数据”,文件类型选择“URL列表”,填写抓取周期和Sitemap文件地址* k( L2 E6 a8 A* v! X
最后,提交完之后,可在Sitemap列表里看到提交的Sitemap文件,如果Sitemap文件里面有新的网站链接,可以选择文件后,点击更新所选,即对更新的网站链接进行了提交。
# M/ f( J) V' W3 l' I. Y" E: _3、自动推送代码如何安装使用?
: W  n0 C. L6 h: q站长需要在每个页面的HTML代码中包含以下自动推送JS代码:
    3 S; x5 }2 o3 x! Y0 b
  • <script>! ]+ u1 o/ V7 X8 A) U$ g
  • (function(){1 `" M' P$ u, d! d8 I
  • var bp = document.createElement('script');. p* w! |3 r" F* z8 O  z$ a4 ?
  • bp.src = '//push.zhanzhang.baidu.com/push.js';
    9 x# P$ ?$ h- k
  • var s = document.getElementsByTagName("script")[0];* i7 P: _. l# ?+ y
  • s.parentNode.insertBefore(bp, s);6 S1 f2 c% p8 h4 A- I- [2 G5 o: d, \
  • })();
    ! L: D" b" C; J& v0 Y
  • </script>) h! `' h' E/ l' C( l! ^
如果站长使用PHP语言开发的网站,可以按以下步骤操作:& r4 n& U* p9 ?  c
1、创建名为“baidu_js_push.php”的文件,文件内容是上述自动推送JS代码;0 @! q# q$ \4 f9 x
2、在每个PHP模板页文件中的 <body> 标记后面添加一行代码:

    " J0 d8 |! ~6 c
  • <?php include_once("baidu_js_push.php") ?>8 z# U* C. g, j3 s
延伸阅读:
; |1 g- b9 p+ Y; u. l# b$ c: T3 Q4 m+ A, \) I2 U" `8 T6 A
1 S9 ^: o# v: H" y, \
                                                                                注:相关网站建设技巧阅读请移步到建站教程频道。

回复|共 20 个

芳烨曹 Lv.8 发表于 2015-11-4 16:33:29|美国 | 查看全部
呵呵 那是啊~~
ewxfh Lv.8 发表于 2015-11-4 17:09:59|美国 | 查看全部
这话从何说起那~~~
ogibtghgsx 发表于 2015-11-4 17:26:07|北京 | 查看全部
哥们,给我做个链接吧
ofbnbaiinfnh Lv.8 发表于 2015-11-4 17:42:11|上海 | 查看全部
楼主,你要继续努力啊!你是bbs的希望啊!你是网络文学的希望啊!你是整个网络界的希望文学界的希望啊!你是整个人类的希望啊!你是整个太阳系的希望啊!你是整个异次元空间的希望啊!
hnpmvllewsub 发表于 2015-11-4 18:00:55|北京 | 查看全部
宁愿选择放弃,不要放弃选择。
eaaosy66 Lv.8 发表于 2015-11-4 18:14:56|北京 | 查看全部
我想骂我自己
bqtklouu 发表于 2015-11-4 18:25:10|德国 | 查看全部
呵呵~~~~你怎么老这样说~~~
zxksky951 Lv.8 发表于 2015-11-4 18:31:49|美国 | 查看全部
貌似我没看懂那~~~
AbetFraure 发表于 2015-11-4 18:37:12|德国 | 查看全部
我是来收集资料滴...
coda22c2 Lv.8 发表于 2015-11-4 18:47:30|北京 | 查看全部
只是本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德”,顺便赚点积分。
wwzcdenleclv 发表于 2017-4-10 22:12:07|美国 | 查看全部
晚安 别让小嫁再郁闷了 -
tohme 发表于 2017-4-10 22:18:13|美国 | 查看全部
…没我说话的余地…飘走
alapScady 发表于 2017-4-10 22:11:56|加拿大 | 查看全部
cd:遮~~~~~~
tohme 发表于 2017-4-10 22:18:22|美国 | 查看全部
我率天兵天将 将你打回原形~~~

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表