资源管理站

百度站长工具链接提交主动推送(实时)PHP推送教程

zyglz 5979 0

特别声明:本文为原创,可自由转载、引用,但需署名作者且注明文章出处,如有侵权请联系!

百度站长工具的链接提交方式之一,“主动推送(实时)”提交方式可以向百度搜索引擎实时推送网站的最新网址URL。当网站新增新的文章后,我们可以第一时间向百度引擎推送和提交链接,百度可能会马上收录。结合百度官方给的实例,下面是详细“php推送示例”教程:

你的网站要通过百度站长平台验证,才能使用下面的主动推送(实时);

获取代码

  1. 进入到百度站长平台--->链接提交--->数据提交方式--->自动提交--->主动推送(实时),在下方就可以看到你的推送接口,调用接口地址:

mark

  1. 点击:推送示例--->php推送示例,复制下面的实例代码:如下图(当然)

mark

修改代码

  1. 在本地新建一个"baidu.php"文件,打开后输入"<?php",粘贴刚刚复制的代码,再输入"?>";
  2. 将代码中$urls的值改为你要向百度引擎推送的链接URL,保存,我的代码如下:
<?php
$urls = array(
    'https://www.zyglz.com/',
    'https://www.zyglz.com/index.php/archive.html',
    'https://www.zyglz.com/index.php/category/blog/',
    'https://www.zyglz.com/index.php/category/tool/',
    'https://www.zyglz.com/index.php/category/study/',
    'https://www.zyglz.com/index.php/about.html',
    'https://www.zyglz.com/index.php/links.html',
);
$api = 'http://data.zz.baidu.com/urls?site=你的网站域名&token=你的16位token值';
$ch = curl_init();
$options =  array(
    CURLOPT_URL => $api,
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => implode("\n", $urls),
    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
?>

mark

  1. 将代码上传至你的服务区根目录(或者其它目录,记住路径即可)

主动推送

1.访问你的网站域名/baidu.php,即可,例如我的推送地址就为:https://www.zyglz.com/baidu.php

mark

  1. 成功后,反馈回来一串字符“{"remain":99562,"success":7}”,对照图即可得出对应数据的意义。

mark

  1. 以后需要主动推送时,直接修改根目录“baidu.php”文件中$urls的值,访问刚刚的链接地址https://www.zyglz.com/baidu.php,即可完成。

评论列表 (已有0条评论)

消灭零回复

发表评论 (已有0条评论)

icon_lol.gif2016zhh.gif2016fendou.gif2016lengh.gificon_exclaim.gif2016gg.gif2016yhh.gificon_cry.gif2016bs.gif2016qd.gif2016bz.gificon_eek.gif2016ka.gif2016zhem.gificon_confused.gif2016qq.gif2016db.gif2016jk.gif2016tuu.gif2016zk.gif2016kk.gificon_neutral.gif