12下一页
返回列表 发新帖

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

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

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

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交
" t  t, ?( K7 m$ ]0 ]0 {' h
针对近期站长们对平台工具中链接提交工具四个功能的各种疑问,站长学院专门将这几种提交方法进行了系统的梳理,方便各位理解并选取合适的方案进行链接提交。2 {1 m8 h/ {$ L/ {0 V. ~
四种提交方式简介:
1 T2 N1 i# P1 q6 ~8 s( }1、主动推送:是最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。1 D& _2 t! S( ?! {+ O
2、sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查您提交的Sitemap,对其中的链接进行处理,但收录速度慢于主动推送。
9 b3 U  |) r2 x* Z4 d: y. s3、手工提交:如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。
) Q: U+ ^! ?5 p/ p; o4、自动推送:是轻量级链接提交组件,将自动推送的JS代码放置在站点每一个页面源代码中,当页面被访问时,页面链接会自动推送给百度,有利于新页面更快被百度发现。+ b. f+ K! {" n1 s! E
四种提交方式对比:
' d. z. H( p# U4 p2 A* X

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

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交
) m5 L3 M0 U2 e2 d- W
附录:
1 `# [* A7 E9 ], s1 U8 i1、如何使用主动推送功能?
9 N6 |* n. S; ~9 n/ R# o; @, @1,需要网站制作数据推送接口,进入主动推送工具后,会看到接口调用地址的token,token是由16个英文数字组合的字符串0 X7 H5 K# V" ~% M; [

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

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交
0 V4 @1 \0 o, U3 K! y7 v- e" U
2,下面提供一些推送示例
6 K9 c' Z+ }3 N# e1)curl推送示例
% \; ~9 c; j7 \. J. i- g将要提交的url数据写入一个本地文件,比如urls.txt,每个url占一行,然后调用curl命令:
    + s4 b$ X* `4 n; \3 r
  • curl -H 'Content-Type:text/plain' --data-binary @urls.txt
    ( o  I; r) m: h( f5 V$ H
  • "http://data.zz.baidu.com/urls?site=www.example.com&token=edk7yc4rEZP9pDQD"
    " j! ^+ R3 t  q0 A' D0 _  [# {
使用php、python、java等可以参照这个过程推送结构化数据。9 k6 a' E0 [2 u7 ^
2)post推送示例

    + Q: v! {6 i1 Z4 H5 x2 g
  • POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.1
    : B* E! Z5 a( t, n' w$ L/ x; ~0 G
  • User-Agent: curl/7.12.1 3 s5 q9 l1 K$ _/ R1 \. R0 x
  • Host: data.zz.baidu.com $ X7 y) I, f$ y% l8 L6 B' x
  • Content-Length: 83
      _: I5 M+ t1 Q
  • http://www.example.com/1.html
    , D9 e& Z8 _  G% d* o' p
  • http://www.example.com/2.html
    8 M7 x! p( W: U+ I5 P7 x
3)php推送示例
    9 E0 Z) x" O; l) S5 }1 Y* Z' i
  • $urls = array(# e; b/ i1 n. ^6 n) P% [7 S3 Z) n
  • 'http://www.example.com/1.html',9 L) u# r3 P2 q1 |% P$ f5 r
  • 'http://www.example.com/2.html',
    6 X0 n6 E& M8 B" A  W
  • );
    - P8 k4 m3 V# T# F6 j: m
  • $api = 'http://data.zz.baidu.com/urls# I7 ]  A* [. @0 C0 z
  • site=www.58.com&token=edk7ychrEZP9pDQD';
    $ O4 d* ?* t/ g' ^( D# ^/ t
  • $ch = curl_init();
    + ^( `: X9 @6 C3 @4 y6 q
  • $options =  array(, R6 Q& ]# G) _# W3 y5 ^- m8 e
  • CURLOPT_URL => $api,  Z7 [2 E6 g4 |2 }( C9 N
  • CURLOPT_POST => true,
    # A( P' }% a  \1 i  R3 r
  • CURLOPT_RETURNTRANSFER => true,5 e; f- D- X8 ]: ]% E, ]" U* E
  • CURLOPT_POSTFIELDS => implode("\n", $urls),6 W. ~; I+ ?+ s& H% m  f* S
  • CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),- ?0 R5 I9 s4 i. p
  • );# y' s: j9 \0 ^, j
  • curl_setopt_array($ch, $options);  q$ E, j% |( T
  • $result = curl_exec($ch);; `/ v0 k- _+ t3 R. \, f0 k( x
  • echo $result;/ B# _: P+ k& f- Y0 J# q2 m$ T8 Y6 y
4)ruby推送示例
    . G7 e' n: a! Y. \4 t8 J7 t
  • require 'net/http'
    . [: [3 r( T# N" o! F/ _
  • urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']( x9 h* X( l. _( {+ h5 O2 w# v
  • uri = URI.parse('http://data.zz.baidu.com/urls
    % F" c. K% @: u+ |6 y5 Y
  • site=www.xxx.com&token=eTk7ychrWZP1pDQD')
    ) T! B, S: W7 d1 Y
  • req = Net::HTTP::Post.new(uri.request_uri)
    ( m  N3 T' w6 M3 Y% s2 z
  • req.body = urls.join("\n"). }% n+ d% O5 ^1 r
  • req.content_type = 'text/plain'
    3 i! w7 g2 u: n, m
  • res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }
    3 q4 C$ g& m, U2 }) L' U' F) @: T
  • puts res.body
    . C8 x& Q: ^& `9 f
2、如何提交Sitemap?
$ D0 {- r1 J3 f2 p6 p: D4 r第一步,将需提交的网页列表制作成一个Sitemap文件,文件格式请阅读百度Sitemap协议都支持哪些格式。# b) P, B$ |/ c4 {$ u3 ^6 u
第二步,将Sitemap文件放置在网站目录下。比如您的网站为example.com,您已制作了一个sitemap_example.xml的Sitemap文件,将sitemap_example.xml上传至网站根目录即example.com/sitemap_example.xml
$ |) ^- W4 ^' v6 _: A第三步,登录百度站长平台,确保提交Sitemap数据的网站已验证归属。
1 h" n, t8 M) U) ^# v; ^第四步,进入Sitemap工具,点击“添加新数据”,文件类型选择“URL列表”,填写抓取周期和Sitemap文件地址
7 ^2 v' F" V1 p5 D. k9 N最后,提交完之后,可在Sitemap列表里看到提交的Sitemap文件,如果Sitemap文件里面有新的网站链接,可以选择文件后,点击更新所选,即对更新的网站链接进行了提交。
3 w9 T- K% S0 Y/ w9 p. _3、自动推送代码如何安装使用?
8 \' M( D+ v1 I( s; e站长需要在每个页面的HTML代码中包含以下自动推送JS代码:
    , W% L% o) x5 e0 p* L
  • <script>
    3 H" h; `4 A! Q7 f
  • (function(){
    ; t( x. d  W7 t8 q! e" }0 M5 j
  • var bp = document.createElement('script');
    ) P; h! q5 l# {9 e* l# \. l
  • bp.src = '//push.zhanzhang.baidu.com/push.js';1 g4 W! f' p- X' C) B9 ^+ U
  • var s = document.getElementsByTagName("script")[0];# l* I' {4 w" X- C: _5 `
  • s.parentNode.insertBefore(bp, s);3 B4 e' N% z! H' F) x0 r
  • })();
    1 z8 K& T: |6 D0 E* m' J7 u
  • </script>% r* x& s, N+ R7 T3 ~- ~
如果站长使用PHP语言开发的网站,可以按以下步骤操作:  c0 ~- z1 i/ f2 B, H9 v& c
1、创建名为“baidu_js_push.php”的文件,文件内容是上述自动推送JS代码;% O, J4 p' a+ N+ h; \& a
2、在每个PHP模板页文件中的 <body> 标记后面添加一行代码:
    . s% H! d+ `2 P
  • <?php include_once("baidu_js_push.php") ?>
    & h/ }, Q  b1 U$ B& X
延伸阅读:4 O% S) E9 `5 ~4 A

3 j7 @3 N3 x' R. Z: |3 b7 v) [' T: |# H/ k. a- `  g
                                                                                注:相关网站建设技巧阅读请移步到建站教程频道。

回复|共 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客服 返回顶部
快速回复 返回顶部 返回列表