当前位置:首页 / 百度主动推送php版半自动化 正文

14

百度主动推送php版半自动化

date:2018-02-28


为了让百度及时收录网站新发出的博文,我会提交链接给百度,我看百度说明,发现“主动推送”是所以链接提交方式中最及时的方法,所以我选择“主动推送”。

百度给出的php推送示例如下

$urls = array(
    'http://www.example.com/1.html',
    'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?site=bukai.men&token=example';
$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;


我们需要手动添加链接到里面去,相当的麻烦,为了减少麻烦,我做了如下修改

  1. 将博文伪静态链接修改为bukai.men/n.html  n=1,2,3,4·····n
  2. 将百度php推送示例修改为如下 
  3. for ($i=$_GET['a']; $i <$_GET['b'] ; $i++) { 
            $urls[]='http://bukai.men/'.$i.'.html';
    }
    $api = 'http://data.zz.baidu.com/urls?site=bukai.men&token=example';
    $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;

    ​这样做以后就不用手动修改php文件里的链接了。

  4. 例子:提交所以博文到百度,我博文总共40篇,从bukai.men/1.html 到 bukai.men/40.html 直接访问m0c0.com/baidu.php?a=0&b=40即可查看效果

猜你喜欢

已有 14 条评论:

    • Loekman

      Loekman  评论于 [2018-03-06 00:09:05]  回复

      有一个自动推送的插件,https://blog.phpgao.com/typecho_plugin_baidusubmit.html

    • 明月清风

      明月清风  评论于 [2018-03-03 12:04:49]  回复

      管他的能收录就收录吧!

        • 不开门

          不开门  评论于 [2018-03-03 20:05:20]  回复

          百度死活不收录,我也没有办法啊

    • 逆时针

      逆时针  评论于 [2018-03-02 20:24:00]  回复

      有效果吗?其实我也没在乎百度是否收录了

    • 旧日的足迹

      旧日的足迹  评论于 [2018-03-02 12:34:39]  回复

      这... 没太关注这个

        • 不开门

          不开门  评论于 [2018-03-02 15:20:58]  回复

          百度正常收录你的网站,就可以不用关注。百度不收录我的网站,我就拼命提交链接

    • 大事记

      大事记  评论于 [2018-03-02 09:30:29]  回复

      我以前的笨办法就是手动收集链接然后在推送,后来测试其实百度自动ping的效果也不错,所以直接去掉了代码,省的百度的js延迟加载。

        • 不开门

          不开门  评论于 [2018-03-02 10:17:33]  回复

          之前我也用百度的自动推送,但是我看到那js延迟加载相当不爽,就改成主动推送了。

    • 姜辰

      姜辰  评论于 [2018-03-01 09:48:23]  回复

      呃,还不如在服务器上直接Curl一次性提交

        • 不开门

          不开门  评论于 [2018-03-02 10:15:30]  回复

          这个做好了,直接修改2个数字,访问一下就提交。相当方便

发表评论:

随机推荐
标签
vps typecho 域名 博客 https 静态博客 cdn cloudflare 华晨宇 古天乐 vultr 虚拟主机 主机 联想 hostloc mysql sitemap coding lnmp Markdown docker baidu 魔门云 备案 腾讯云 监控 内存占用 Azure 学生 emoji phpmyadmin 腾讯 主题 广告 letbox 网站 齐天大圣 歌手 评论功能 chrome 古仔部落格 woothosting Cpanel planet 刷新闻赚现金 低价 极简主题 网站速度 C语言 5G标准 分类 华为 dj github 高考 php paypal 预核准付款 邓超 父亲节 香港 手机卡 资费套餐 安卓 苹果 APP 电信 格列林 移动宽带 禁止右键 自动填充 评论表单 畅言 css 去广告 纸小墨 BT面板 nginx ipv6 招聘 学历 国外公司 便宜域名 xyz域名 top域名 便宜vps 滴滴司机 段子 长生 softether wechat 微信 跳一跳 52破解论坛 注册 云转码 vip视频 五四运动 叶绿木弟子 六一节 游戏工作室 百度文库 下载解析
最新评论