12下一页
返回列表 发新帖

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

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

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

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

9 n. p, l5 V! Z/ h1 d针对近期站长们对平台工具中链接提交工具四个功能的各种疑问,站长学院专门将这几种提交方法进行了系统的梳理,方便各位理解并选取合适的方案进行链接提交。0 U- i4 a6 p2 ?9 z0 t( \9 V
四种提交方式简介:# M' [; p0 G0 D- p5 }! T
1、主动推送:是最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。% k% V) a7 T# X9 E. B  h4 g
2、sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查您提交的Sitemap,对其中的链接进行处理,但收录速度慢于主动推送。8 C9 R) Q1 S) I
3、手工提交:如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。
, w& Z  U. Y5 ?2 g9 ]4、自动推送:是轻量级链接提交组件,将自动推送的JS代码放置在站点每一个页面源代码中,当页面被访问时,页面链接会自动推送给百度,有利于新页面更快被百度发现。1 }! N$ z9 q' i5 Y) H/ x( L
四种提交方式对比:5 f- h0 Y  F7 s6 ]

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

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

1 R9 D% q) N1 B7 x附录:: d3 p( _/ f4 N3 j' I; s
1、如何使用主动推送功能?/ Y- v$ ^) w- S( H5 {: z
1,需要网站制作数据推送接口,进入主动推送工具后,会看到接口调用地址的token,token是由16个英文数字组合的字符串2 |. U  ~# f, t: Q5 ?. t8 }

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

链接提交工具 自动推送功能 自动推送JS代码 sitemap提交
( n% @9 j7 Y: Y# B- K
2,下面提供一些推送示例7 ?/ d/ J. }' B
1)curl推送示例; A! C9 e( m$ F* }
将要提交的url数据写入一个本地文件,比如urls.txt,每个url占一行,然后调用curl命令:
    1 v3 B( Y% `- y
  • curl -H 'Content-Type:text/plain' --data-binary @urls.txt
    1 [% b4 B' a- V/ K! }
  • "http://data.zz.baidu.com/urls?site=www.example.com&token=edk7yc4rEZP9pDQD", T' P  p$ H5 @; g$ q
使用php、python、java等可以参照这个过程推送结构化数据。' h" \, `8 t% v+ p
2)post推送示例
    & v3 n( k4 Z/ a$ J$ x! X9 H1 s
  • POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.1
    7 i8 |; J, N+ p6 b5 F# U5 C. P
  • User-Agent: curl/7.12.1
    / y; W& T6 A) {
  • Host: data.zz.baidu.com ' |% C. _( ^/ e' ]' F
  • Content-Length: 83
      T, [5 c& T2 F6 ?
  • http://www.example.com/1.html
    - p0 m: R, h- t% C! d1 g
  • http://www.example.com/2.html
    4 P! J: v  Z, F' N# v- ]
3)php推送示例
    ; M6 B/ G5 u- q+ W' r, K  ]! P
  • $urls = array(# U6 B! P" Z3 ^/ o5 e
  • 'http://www.example.com/1.html',% F7 Y) v2 ]$ K2 }% v
  • 'http://www.example.com/2.html',
    2 }: ^7 ?! X* P# I5 E
  • );& ~" H! z& T0 C8 g9 L; X  O8 N1 L9 S
  • $api = 'http://data.zz.baidu.com/urls
    1 {& ~" \2 m% F# @+ @
  • site=www.58.com&token=edk7ychrEZP9pDQD';+ l; I; H5 F/ q+ _9 _
  • $ch = curl_init();: w. d5 n9 x# C8 D! d' F$ J2 d
  • $options =  array(
    0 R# u% M( v& Z1 F
  • CURLOPT_URL => $api,
    & O+ {8 [4 \: z2 j' q7 w: K
  • CURLOPT_POST => true,
    . o' S& Z- D0 w* a3 [
  • CURLOPT_RETURNTRANSFER => true,
    . L! T: H; l5 Y
  • CURLOPT_POSTFIELDS => implode("\n", $urls),& ?# Z: U* |) ?/ J7 k; t
  • CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
    ! K$ d( w7 a7 r  c) s! |( B. `
  • );9 l, D9 x% U, o4 b
  • curl_setopt_array($ch, $options);
    9 V3 |+ M6 \2 d3 w$ i, K
  • $result = curl_exec($ch);2 Z3 {. o% c( V: q) [+ g0 `
  • echo $result;( B3 ?/ s$ S: @2 B0 d  ]
4)ruby推送示例

    % ^. g) F. t5 R+ E
  • require 'net/http', i( u7 I# t" d
  • urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']
    , l& W+ i; |1 d9 q& _
  • uri = URI.parse('http://data.zz.baidu.com/urls
    " S$ Y' l- _2 j
  • site=www.xxx.com&token=eTk7ychrWZP1pDQD')
    % E. b6 o' [3 }  n8 `6 b
  • req = Net::HTTP::Post.new(uri.request_uri)! v( M7 t; A+ M8 m
  • req.body = urls.join("\n")8 g8 W" |9 \: P  d- }5 ]; Z8 j
  • req.content_type = 'text/plain', X. v, D% w4 _0 ^
  • res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }' u1 N: W( N8 b. U( j
  • puts res.body4 H, b6 b. [0 k
2、如何提交Sitemap?( b) k( Z4 k+ O- k( l1 n
第一步,将需提交的网页列表制作成一个Sitemap文件,文件格式请阅读百度Sitemap协议都支持哪些格式。
4 F) ^( n5 e9 [' H第二步,将Sitemap文件放置在网站目录下。比如您的网站为example.com,您已制作了一个sitemap_example.xml的Sitemap文件,将sitemap_example.xml上传至网站根目录即example.com/sitemap_example.xml; M  A; Z4 H5 _6 N3 U
第三步,登录百度站长平台,确保提交Sitemap数据的网站已验证归属。
6 ?) w: Y0 I" E% d# s6 f8 D第四步,进入Sitemap工具,点击“添加新数据”,文件类型选择“URL列表”,填写抓取周期和Sitemap文件地址
' c& d8 K& B4 T4 h6 K/ G2 s最后,提交完之后,可在Sitemap列表里看到提交的Sitemap文件,如果Sitemap文件里面有新的网站链接,可以选择文件后,点击更新所选,即对更新的网站链接进行了提交。
+ [$ Y5 {/ R! B9 _3、自动推送代码如何安装使用?
# T; z5 E4 r; t站长需要在每个页面的HTML代码中包含以下自动推送JS代码:
    8 Y: f2 Q% A7 X7 B2 H0 H
  • <script>3 }8 m! u& X( j
  • (function(){
    7 k0 v- }% ^; P- Z: {; |5 O6 d9 C
  • var bp = document.createElement('script');8 B, z% o. ?/ k7 `& _6 _
  • bp.src = '//push.zhanzhang.baidu.com/push.js';
    ) I! c2 _7 ^0 u; _& T7 [
  • var s = document.getElementsByTagName("script")[0];" @' _/ N( O8 Q3 @
  • s.parentNode.insertBefore(bp, s);' c0 Y3 R- U- C6 T4 F
  • })();
    # A' A0 C  P) P9 e
  • </script>7 ~  J2 I4 ~2 Z0 l& i$ [
如果站长使用PHP语言开发的网站,可以按以下步骤操作:( ]8 H. L% O. W% A+ ?
1、创建名为“baidu_js_push.php”的文件,文件内容是上述自动推送JS代码;' h' s- |6 V5 {
2、在每个PHP模板页文件中的 <body> 标记后面添加一行代码:
    : D+ `3 a4 o7 \4 Y2 R
  • <?php include_once("baidu_js_push.php") ?>
    : `+ `+ Q4 W9 j- M/ W: V
延伸阅读:
- z5 R; d8 t& \! i9 T3 Z
( i* W  E4 r9 Q3 \& f% Y, p. u. @5 J! B" A) e% y0 f* u6 F
                                                                                注:相关网站建设技巧阅读请移步到建站教程频道。

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