12下一页
返回列表 发新帖

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

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

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

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交
4 h# l7 O$ D5 r' o/ K
针对近期站长们对平台工具中链接提交工具四个功能的各种疑问,站长学院专门将这几种提交方法进行了系统的梳理,方便各位理解并选取合适的方案进行链接提交。
2 W" g- o4 X* d" B) J四种提交方式简介:4 U( t5 B0 P7 o. A  `3 }
1、主动推送:是最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。) A; ^. f* l9 Z  x3 Q1 I# r
2、sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查您提交的Sitemap,对其中的链接进行处理,但收录速度慢于主动推送。
. z/ `$ x+ F' S: _1 B2 N3、手工提交:如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。4 u. d0 I# U% f% N  b. q3 ]
4、自动推送:是轻量级链接提交组件,将自动推送的JS代码放置在站点每一个页面源代码中,当页面被访问时,页面链接会自动推送给百度,有利于新页面更快被百度发现。
4 i& @' R! p: i: y' B1 V  z- Q四种提交方式对比:
+ D' G! S8 G: B6 L( }0 V

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

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交
: _! L4 _: V  g1 c$ E4 t0 l7 V
附录:" o/ f. o. g4 L# m5 d  Q! [. ?. L
1、如何使用主动推送功能?8 T$ S0 @0 [4 h: y- f2 F! }
1,需要网站制作数据推送接口,进入主动推送工具后,会看到接口调用地址的token,token是由16个英文数字组合的字符串
; T$ O/ F7 [' [, G

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

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交
( G4 o9 q! I/ S& p; T* L3 P
2,下面提供一些推送示例7 K* A6 i" C3 ]$ T8 Z8 {
1)curl推送示例0 R4 I1 i3 k: |" W, I; W
将要提交的url数据写入一个本地文件,比如urls.txt,每个url占一行,然后调用curl命令:

    . Q. z; D9 ~/ q5 w6 ^
  • curl -H 'Content-Type:text/plain' --data-binary @urls.txt
      c# n7 ]) g6 ?$ V1 h8 A
  • "http://data.zz.baidu.com/urls?site=www.example.com&token=edk7yc4rEZP9pDQD"
    $ `$ U6 N* B' b* L3 U: \" y8 c
使用php、python、java等可以参照这个过程推送结构化数据。5 j" \. T( ?# }+ ]; y5 N" V
2)post推送示例
    8 S4 ^* J; a3 O" O! d
  • POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.1
    5 m) U5 }6 o- L2 y0 N+ H
  • User-Agent: curl/7.12.1 ) ^  D5 C/ s# s
  • Host: data.zz.baidu.com 5 |5 o& P# E6 ^
  • Content-Length: 83* T5 }$ y% G0 I+ }4 v' [
  • http://www.example.com/1.html1 H8 P" q% }' m# i6 }. E
  • http://www.example.com/2.html
    ' I! e* ~! T9 o' f; U
3)php推送示例

    : v: q0 ^2 T; Y1 j
  • $urls = array(
    9 c3 ?- R  \1 b; J5 b
  • 'http://www.example.com/1.html',
    7 _8 {) `6 k' x3 y$ O* ?# q
  • 'http://www.example.com/2.html',3 Z+ C5 T* v2 C2 F( X
  • );4 t/ r' f  b+ l- P; m' h' ^8 u
  • $api = 'http://data.zz.baidu.com/urls
    ! @# ^9 n. r3 H- a' ^8 _
  • site=www.58.com&token=edk7ychrEZP9pDQD';
    5 ]: p6 X# o4 N4 Y
  • $ch = curl_init();
      j: x# B) x0 P
  • $options =  array(# X) y: a. X! d+ r3 R% O
  • CURLOPT_URL => $api,
    : H' g) F* T6 o5 I
  • CURLOPT_POST => true,: `) z& f+ R2 W8 n. I3 E3 }1 {0 J
  • CURLOPT_RETURNTRANSFER => true,
    5 c0 L2 f) Y8 |: q( L4 R
  • CURLOPT_POSTFIELDS => implode("\n", $urls),4 B0 C$ m( }0 M/ ^5 |+ g# I( D5 G5 O
  • CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),8 l( p8 x5 E* j! x
  • );
      N( g% T: g1 y& T4 a; w
  • curl_setopt_array($ch, $options);8 u2 B' I1 [; C% Y0 O2 G
  • $result = curl_exec($ch);: s+ K1 H! t& _1 i, g
  • echo $result;
    * G: T3 |' x6 E0 \$ I
4)ruby推送示例

    1 H4 E5 ]  n  G: F2 h" ^% W; @
  • require 'net/http'
    ! F- C- T# \& M) w' A8 U# S
  • urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']
    " |. `& E( n7 ?5 E6 a5 G' X" e
  • uri = URI.parse('http://data.zz.baidu.com/urls/ Y5 p2 P6 k# F! d. d9 z/ ]
  • site=www.xxx.com&token=eTk7ychrWZP1pDQD'), `( ~0 ~, W' ~) a
  • req = Net::HTTP::Post.new(uri.request_uri)8 k. c- b, w2 F3 K
  • req.body = urls.join("\n")
    7 \. A& T+ W7 ~) ~7 ]* K
  • req.content_type = 'text/plain'/ v# b# ^- i* z
  • res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }! {8 l, W1 a( t
  • puts res.body  d- Q* k# M+ G# G, y0 j
2、如何提交Sitemap?
$ }# d# d1 z+ Z. D第一步,将需提交的网页列表制作成一个Sitemap文件,文件格式请阅读百度Sitemap协议都支持哪些格式。
" Y' q# Z: b; s7 C3 z( ~第二步,将Sitemap文件放置在网站目录下。比如您的网站为example.com,您已制作了一个sitemap_example.xml的Sitemap文件,将sitemap_example.xml上传至网站根目录即example.com/sitemap_example.xml
3 V( ?+ g! L9 u9 H! m6 m- _第三步,登录百度站长平台,确保提交Sitemap数据的网站已验证归属。+ t! @3 J5 i! i; B) V  e! q2 @
第四步,进入Sitemap工具,点击“添加新数据”,文件类型选择“URL列表”,填写抓取周期和Sitemap文件地址
4 p0 K) j+ i1 q  w- N8 g最后,提交完之后,可在Sitemap列表里看到提交的Sitemap文件,如果Sitemap文件里面有新的网站链接,可以选择文件后,点击更新所选,即对更新的网站链接进行了提交。
4 s3 G( Y0 G7 n  o3、自动推送代码如何安装使用?# o* \6 y5 y7 B4 }2 g
站长需要在每个页面的HTML代码中包含以下自动推送JS代码:
    6 d( I. J4 y8 ~6 M
  • <script>
    - p7 o6 E% R% q- r; a( @; a1 r
  • (function(){
    ; E8 [" C$ c+ M% L2 B1 \$ D
  • var bp = document.createElement('script');
    ( n) F, W- A  T: d/ |! L" s
  • bp.src = '//push.zhanzhang.baidu.com/push.js';8 B9 [3 ~$ S7 ]( @+ W6 _( B8 s
  • var s = document.getElementsByTagName("script")[0];* U0 a- @6 `* ]1 |* ~  W
  • s.parentNode.insertBefore(bp, s);
    - O, k; ?9 e8 N; [* r% Q
  • })();: H- [/ i) `1 \
  • </script>
    ! q, V2 U( B' {% M& t6 w
如果站长使用PHP语言开发的网站,可以按以下步骤操作:
/ V" ^- Y/ p3 a, ^1、创建名为“baidu_js_push.php”的文件,文件内容是上述自动推送JS代码;
5 v" x9 m# Y+ V6 G. {! l$ j2、在每个PHP模板页文件中的 <body> 标记后面添加一行代码:

    * c0 ?/ v" u3 i$ z- |
  • <?php include_once("baidu_js_push.php") ?>
    7 v& B* ~* r7 v$ I/ w
延伸阅读:
+ J3 b# e- b3 x' E( q2 t% n. S* [: Q" o
, Q' H& E* e: f  N& S
                                                                                注:相关网站建设技巧阅读请移步到建站教程频道。

回复|共 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 站长技术交流论坛|互联网技术交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表