12下一页
返回列表 发新帖

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

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

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

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交
6 y" l  R/ I) W. v$ y2 d# e6 ^
针对近期站长们对平台工具中链接提交工具四个功能的各种疑问,站长学院专门将这几种提交方法进行了系统的梳理,方便各位理解并选取合适的方案进行链接提交。8 {. F& k" q5 a; }( m6 Y
四种提交方式简介:
& C* Y' r  h, h  D$ }2 y1、主动推送:是最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。" y4 i: p) m5 w/ M
2、sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查您提交的Sitemap,对其中的链接进行处理,但收录速度慢于主动推送。" X# {  g7 `4 x+ J" Y7 N2 ]
3、手工提交:如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。
  D" D- M. J' X4、自动推送:是轻量级链接提交组件,将自动推送的JS代码放置在站点每一个页面源代码中,当页面被访问时,页面链接会自动推送给百度,有利于新页面更快被百度发现。3 [' b+ U- Y( R5 C, N& z, ]$ l* E, ^
四种提交方式对比:
5 [% J) T! v$ V$ Z

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

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

( ]  @% i( h1 Q# ^附录:- s8 ?0 d  G- E9 z3 {
1、如何使用主动推送功能?
; b! v$ m; r' R8 C! v/ d2 Q1,需要网站制作数据推送接口,进入主动推送工具后,会看到接口调用地址的token,token是由16个英文数字组合的字符串
. @+ s# h, D8 z; c# r6 _7 `

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

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

) K, T( H7 e4 b) Z  w4 h% ^+ r2,下面提供一些推送示例
1 B- T0 \4 K% K( i9 e+ q5 e1)curl推送示例
7 G8 w- m' n" ~: u将要提交的url数据写入一个本地文件,比如urls.txt,每个url占一行,然后调用curl命令:
    & _; C( Q3 v% }6 Y4 \7 o8 ~5 k
  • curl -H 'Content-Type:text/plain' --data-binary @urls.txt1 |& E* Q. A7 [. }
  • "http://data.zz.baidu.com/urls?site=www.example.com&token=edk7yc4rEZP9pDQD"
    6 S& Y( [# V& |! L
使用php、python、java等可以参照这个过程推送结构化数据。
7 T3 d1 I& H/ f9 p  t2)post推送示例
    8 d" R, ~/ D$ h8 E9 l! Z
  • POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.10 X$ V+ [1 z: l* O  p3 z" a
  • User-Agent: curl/7.12.1 , C  s: N- h/ V. `7 K0 M: c
  • Host: data.zz.baidu.com - X7 A6 H8 |3 z" }
  • Content-Length: 833 b; A" W8 A$ ^5 }
  • http://www.example.com/1.html
    2 ]  G+ \5 J* I1 v) N- M0 q
  • http://www.example.com/2.html
    . |$ m- F+ ?6 O' W: S% G
3)php推送示例
    , A3 T2 b# h/ E: ^4 N) u
  • $urls = array(/ j" w5 e; R- J; S: G$ @
  • 'http://www.example.com/1.html',  i; ]9 ]' a9 p2 O+ C/ Y
  • 'http://www.example.com/2.html',, H# s! O' ~# o; E. [8 q
  • );  `, h7 k8 u: @+ T! C/ H; L$ O7 K
  • $api = 'http://data.zz.baidu.com/urls
    1 z( W# ]+ L/ T$ X1 ~# Q6 n4 P5 m
  • site=www.58.com&token=edk7ychrEZP9pDQD';
    # _; `* t$ Q- S2 }8 N0 w: T
  • $ch = curl_init();& Q5 S0 m4 k/ N' u# H# y9 v7 q
  • $options =  array() v6 x$ w8 t2 q' I" Z
  • CURLOPT_URL => $api,
    . p/ E; p" w3 ?: c
  • CURLOPT_POST => true,7 c" a: y4 g8 \" V5 J6 h: z" \
  • CURLOPT_RETURNTRANSFER => true,( U' l1 K. W  u" Z6 w8 j0 `- J
  • CURLOPT_POSTFIELDS => implode("\n", $urls),
    , H$ m# u: ]2 t
  • CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
    - }7 O+ c4 K  q$ P; o
  • );& O+ W, p0 L! e& i3 D' N
  • curl_setopt_array($ch, $options);; ~' s3 X' i* s$ g6 M) C+ w
  • $result = curl_exec($ch);* I: g. h' I' ^  d6 K
  • echo $result;' u/ W7 ?: \0 ~% ?5 m% o
4)ruby推送示例
    % `3 F! j' ^, j! S
  • require 'net/http'
    + T. @3 m7 V: h) W/ r( D7 m
  • urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']
    $ [, Q- ]( s  `# f' S% L2 m% M
  • uri = URI.parse('http://data.zz.baidu.com/urls8 h9 a# J9 E  K( [( g+ I
  • site=www.xxx.com&token=eTk7ychrWZP1pDQD')
      n* ^- o% ?, n& b
  • req = Net::HTTP::Post.new(uri.request_uri)
    # G/ N3 X$ f( P! M) C
  • req.body = urls.join("\n")
    ) |# G2 S; m8 H& @1 F/ t, T! Y9 y
  • req.content_type = 'text/plain'0 Z1 Z: D1 ?2 {* c, ^
  • res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }
    2 H' k3 m  J9 f
  • puts res.body
    ! @6 {, {$ a& g7 H' ~& ]* A8 o: d
2、如何提交Sitemap?
! q  \+ Q8 K& x, _8 H' O$ _  F3 O2 A& a第一步,将需提交的网页列表制作成一个Sitemap文件,文件格式请阅读百度Sitemap协议都支持哪些格式。
: G7 y9 z2 a# O第二步,将Sitemap文件放置在网站目录下。比如您的网站为example.com,您已制作了一个sitemap_example.xml的Sitemap文件,将sitemap_example.xml上传至网站根目录即example.com/sitemap_example.xml4 R0 k3 J/ l9 O7 |6 {/ V
第三步,登录百度站长平台,确保提交Sitemap数据的网站已验证归属。- {; ?+ G0 |6 {9 D: x  W, k
第四步,进入Sitemap工具,点击“添加新数据”,文件类型选择“URL列表”,填写抓取周期和Sitemap文件地址
. y/ a, E4 J: c4 i' H& q1 \最后,提交完之后,可在Sitemap列表里看到提交的Sitemap文件,如果Sitemap文件里面有新的网站链接,可以选择文件后,点击更新所选,即对更新的网站链接进行了提交。
8 f) i! Z; _) y; K; x) Z# P. u3、自动推送代码如何安装使用?
2 w3 [# P7 F9 r4 p$ Z- }站长需要在每个页面的HTML代码中包含以下自动推送JS代码:
    2 H/ `1 a# T% F( ~
  • <script>
    ! U5 d! h: c: R3 L9 @& [+ L" ~
  • (function(){/ p' o. g! j1 g( r* ?4 f6 o$ F
  • var bp = document.createElement('script');. h$ n8 O9 m' t; I  p9 P
  • bp.src = '//push.zhanzhang.baidu.com/push.js';
    9 e* ^& ]! h- `
  • var s = document.getElementsByTagName("script")[0];8 u" z3 G- S2 F0 m/ d" h$ F0 |- a
  • s.parentNode.insertBefore(bp, s);
    & f) H7 K& l  b! }5 }
  • })();* a! I& p' j& Y8 C3 l9 N
  • </script>4 F9 R4 h1 z6 K% E3 t
如果站长使用PHP语言开发的网站,可以按以下步骤操作:* ^/ t, L+ ~. }
1、创建名为“baidu_js_push.php”的文件,文件内容是上述自动推送JS代码;
7 V+ r# A% S% }2、在每个PHP模板页文件中的 <body> 标记后面添加一行代码:
    " A' R& [2 @5 k1 f6 r0 G, B
  • <?php include_once("baidu_js_push.php") ?>
    0 a& D3 f4 j9 Z0 b
延伸阅读:
, J7 r9 R8 n7 k$ @( ~7 V" x
' ?  J3 I# Q- ~5 l
8 E8 m6 T6 ^+ M" `" m/ ]# t                                                                                注:相关网站建设技巧阅读请移步到建站教程频道。

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