12下一页
返回列表 发新帖

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

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

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

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交
; T# Z7 ^: w' d! Q
针对近期站长们对平台工具中链接提交工具四个功能的各种疑问,站长学院专门将这几种提交方法进行了系统的梳理,方便各位理解并选取合适的方案进行链接提交。
9 w- G: v6 @) R6 H四种提交方式简介:
/ H; q7 g! m$ N6 _1、主动推送:是最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。( b! k- r* j- f4 P% S% S# p/ w6 Y
2、sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查您提交的Sitemap,对其中的链接进行处理,但收录速度慢于主动推送。1 A4 C1 \0 B3 o/ P! h* J2 n" J. v
3、手工提交:如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。
# w2 l, v& s' j7 ]" q4、自动推送:是轻量级链接提交组件,将自动推送的JS代码放置在站点每一个页面源代码中,当页面被访问时,页面链接会自动推送给百度,有利于新页面更快被百度发现。
; N) w$ j: ]6 |四种提交方式对比:
: ^" I4 z: i0 w5 U

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

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

8 h* _2 t, k# x$ X' t3 t+ w8 c7 }5 ^附录:+ f7 X. D7 ^5 s- L8 q2 M! R4 m
1、如何使用主动推送功能?' \3 h* z$ P- {3 r9 Y- X
1,需要网站制作数据推送接口,进入主动推送工具后,会看到接口调用地址的token,token是由16个英文数字组合的字符串
5 w1 N. z: Q9 k( ~1 y9 i' b/ j; w& i+ b

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

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交
6 Y" D+ S7 z) g( R, U
2,下面提供一些推送示例
9 y6 `  u1 ]0 P1)curl推送示例
+ E7 i' s) M3 K# {将要提交的url数据写入一个本地文件,比如urls.txt,每个url占一行,然后调用curl命令:

    3 b# q; T& q/ a/ p+ y
  • curl -H 'Content-Type:text/plain' --data-binary @urls.txt
    3 n5 k* B) q  k3 E3 c
  • "http://data.zz.baidu.com/urls?site=www.example.com&token=edk7yc4rEZP9pDQD"
    ( H+ \& M$ h) I; z* |, Y- m. C: ^
使用php、python、java等可以参照这个过程推送结构化数据。
+ Y5 B) u% ~, ^* E8 _  @2)post推送示例

    $ t! n, O$ i/ F. ?7 j2 f* _  }
  • POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.1. e5 w# c' A* w) ~" ]
  • User-Agent: curl/7.12.1
    5 i  X2 h7 V, y# ^! |8 |& _4 W  p
  • Host: data.zz.baidu.com
    * m. ^6 s0 ]/ b* F) s% D) s7 i
  • Content-Length: 83
    ( N3 i1 D" v8 X2 O. E7 {
  • http://www.example.com/1.html
    + J' J! D5 {7 o' L
  • http://www.example.com/2.html
    9 r7 W" n6 A7 R1 G; ]
3)php推送示例

    8 N# `+ v: Q& `! S
  • $urls = array(% a9 |2 }& x+ c7 k: z! Q" E; o
  • 'http://www.example.com/1.html',
    8 N# g8 J& x$ A; i1 H  r" j
  • 'http://www.example.com/2.html',
      h7 P6 C/ S8 E" v! g  C/ P
  • );& @+ d7 r2 c5 B5 a/ u- m% s4 ^, `
  • $api = 'http://data.zz.baidu.com/urls
    ) |6 Z# v/ ], _. R7 C6 T# Z0 f
  • site=www.58.com&token=edk7ychrEZP9pDQD';  w5 ]1 X$ j2 w$ P* u. b4 `
  • $ch = curl_init();! g$ {4 Y+ h' E/ ]% q- B  ?( n. e3 h
  • $options =  array(- G! }" y" }+ C/ j$ ~4 Q1 ]
  • CURLOPT_URL => $api,  Z0 [8 H: M" J/ E# J
  • CURLOPT_POST => true,8 O' J5 x7 `% c! _
  • CURLOPT_RETURNTRANSFER => true,& J. B  B0 R4 H- q4 Y9 y; C, G
  • CURLOPT_POSTFIELDS => implode("\n", $urls),
    & _/ t; A6 L. r3 k1 x, D8 P+ F
  • CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),' C8 }- G* ^& k
  • );8 I+ u! d' D) E6 `7 t# M) ^- v- Q9 s
  • curl_setopt_array($ch, $options);: j8 x2 v' X& A/ i% i
  • $result = curl_exec($ch);
    . h3 b! t8 \9 z3 `0 ^4 E3 A
  • echo $result;
    + S$ r5 G0 ?" I3 F/ l
4)ruby推送示例

    9 m6 S: L& ~3 D$ V
  • require 'net/http'9 h+ q6 l7 K5 u# g
  • urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']
    . w4 }! n+ S- [4 F1 a9 y# S1 Z5 B
  • uri = URI.parse('http://data.zz.baidu.com/urls
    4 Y9 K; Y, L: a9 q+ @0 j2 E
  • site=www.xxx.com&token=eTk7ychrWZP1pDQD')
    # b' y+ S  w, B% \7 Z: G2 \
  • req = Net::HTTP::Post.new(uri.request_uri)
    6 `1 I0 Q, x6 t/ ?5 b! `& ~/ }
  • req.body = urls.join("\n"), \- M, s5 F' Q! N
  • req.content_type = 'text/plain'
    / x& O0 l  N. {3 H. T" }0 p
  • res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }
    $ k3 ]' F0 U1 ~! D3 a) d0 k
  • puts res.body
    # e, y$ \$ ~: h
2、如何提交Sitemap?! @& n2 I& |# k9 b8 e+ T6 O, Z4 \
第一步,将需提交的网页列表制作成一个Sitemap文件,文件格式请阅读百度Sitemap协议都支持哪些格式。( I# R0 \# q" Z$ V- {1 [+ F
第二步,将Sitemap文件放置在网站目录下。比如您的网站为example.com,您已制作了一个sitemap_example.xml的Sitemap文件,将sitemap_example.xml上传至网站根目录即example.com/sitemap_example.xml7 i+ Z) {1 Q2 Y
第三步,登录百度站长平台,确保提交Sitemap数据的网站已验证归属。* V: N. l% d: |6 g. n- @* ^" B, ]9 a
第四步,进入Sitemap工具,点击“添加新数据”,文件类型选择“URL列表”,填写抓取周期和Sitemap文件地址( a4 P/ ?. v' A' M
最后,提交完之后,可在Sitemap列表里看到提交的Sitemap文件,如果Sitemap文件里面有新的网站链接,可以选择文件后,点击更新所选,即对更新的网站链接进行了提交。- h( F) T9 h$ X; K7 H) q
3、自动推送代码如何安装使用?
. a( x) U  w$ @) H' d站长需要在每个页面的HTML代码中包含以下自动推送JS代码:
    & R8 w/ l& O2 n) E0 m
  • <script>
    ( R6 [; _3 [; K! l
  • (function(){( d4 u8 U4 F8 l! _% [$ ]
  • var bp = document.createElement('script');) ]  T. X6 g9 S( C7 {
  • bp.src = '//push.zhanzhang.baidu.com/push.js';
    6 W* i7 C% o$ N7 t& [/ I
  • var s = document.getElementsByTagName("script")[0];
    ; J# |  c' V4 [9 t$ a" A' K
  • s.parentNode.insertBefore(bp, s);
    8 H1 S3 G4 M% I9 O3 L4 a
  • })();
    5 |! J( z7 n: o) w: Y' |& I9 x
  • </script>- G( U, m, \$ J9 c9 Q6 @3 J( x
如果站长使用PHP语言开发的网站,可以按以下步骤操作:
* W; [1 D/ Z, b5 u3 C" {1、创建名为“baidu_js_push.php”的文件,文件内容是上述自动推送JS代码;
. O, G7 p! [# [$ T  O2、在每个PHP模板页文件中的 <body> 标记后面添加一行代码:

    * I! k( t& d9 w" I# J
  • <?php include_once("baidu_js_push.php") ?>
    * A' w& j  u9 e4 a
延伸阅读:
3 O$ {" J7 f! p
3 f0 D, P1 y; p. o4 Q; ^/ c" S+ b+ V/ i; d8 H& a3 u8 q
                                                                                注:相关网站建设技巧阅读请移步到建站教程频道。

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