关注VPS服务器
相关知识分享

百度熊掌号 API 资源 php 主动推送提交教程

百度熊掌号是现在很热门的平台,广大站长纷纷加入熊掌号的队列中。前面写了WordPress 百度熊掌号自动推送插件安装使用教程,如果是网站运行很久了才加入,会有很多历史内容没有推送到熊掌号,而熊掌号为其提供了批量推送 API 接口和功能。魏艾斯博客今天要说的是最适合广大站长的 php 推送,要把历史文章一次性都推送到百度熊掌号上。

本方法可用于新增内容和历史内容,不仅可用于熊掌号,还可用于百度搜索资源平台(原百度站长平台)中的主动推送,老魏观察了一下,新增内容、历史内容和搜索资源平台差别在于 api 那一行不同,其他的代码都一样,推送方法也一样,只是针对的平台不同。

一、获取网站全部网址

本来有一个在线获取全部网址的网站,原先老魏还用过几次,现在打不开了。经过一番搜索找到了一个小软件-网页超链接提取工具,网上到处都能找到就不放下载地址了。

下面说一下如何用软件来获取网址。我们网站都有 xml 格式的网站地图(没有的请参考教程Google XML Sitemaps 及相关设置过程)。打开之后里面包括了 html 后缀的网址,我们目的就是要获取纯净的 html 网址,剔除别的代码。

提示:也许你的 wordpress 网址后缀是 htm 或者文件夹形式,这几种都有规律可循;如果是纯拼音、单词形式自己想办法吧,老魏也帮不上你了。

大家看下图的“获取”按钮,在前面的空白处填入每个月的 xml 网址(googlesitemap 生成的 xml 文件中能找到),点击获取按钮,看到上面左侧获取到的网址(包含很多不需要的网址),在“提取”按钮前面输入 html(因为只需要 html 结尾的网址),点击“提取”按钮,上面右侧就是提取出来的 html 网址,最后点击“复制提取内容”按钮,粘贴到 txt 文本文档里面。

接下来就是按照月份依次获取网站的全部网址了,魏艾斯博客在操作时放弃了 tag 标签,你要是不怕麻烦可以自己慢慢整理。好了现在我们有了网站全部 html 网址的数据。

二、整理网址格式

光拿到网址还不行,百度熊掌号对于网址格式有要求,要求是下面格式的:

‘http://www.vpsss.net/1.html’,

大家都看到了网址有前缀、后缀和英文逗号。

这时候打开 excel 或者 wps 表格,A 列放入上面的网址,一行一个;B 列放入命令:

=”‘”&A1&”‘,”

回车,然后就看到 B1 这一格已经得到我们要的最终结果了,把鼠标放到 B1 格右下角,变成黑色十字的时候双击,就看到 B 列自动生成了全部结果。

提示:上面那条命令就是把网址前缀加’后缀加’,都是英文状态的,通过 excel 命令批量添加进去。你看不看懂无所谓,照着做就是了。

通过上面两步操作,我们获得了 B 列的结果,全部复制到 TXT 文本文档中。

提示:一开始老魏生成的网址不包括英文逗号,php 编辑器提示有错误,上传网站后执行就提示 http500 内部错误。

三、制作 php 文件

新建 TXT 文本文档,内容如下:

<?php
$urls = array(
‘https://www.vpsss.net/6766.html’,
‘https://www.vpsss.net/6374.html’,
);
$api = ‘http://data.zz.baidu.com/urls?appid=你的熊掌号 appid&token=你的熊掌号 taoken&type=batch’;
$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;
?>

网址(红字)换成第二步得到的结果,一行一个。

api 那一行的 appid 和 token(红字)都换成你自己的。

保存后把这个 txt 文本文档的后缀强行改成 php,名字随便起,改成只有你自己才知道的那种吧。

提示:去你自己的熊掌号后台>>资源提交>>API 提交里面找到属于你自己的代码,根据上文修改一下就能用了。
四、主动推送

把 php 文件上传到网站根目录,在浏览器地址栏访问这个 php 就自动推送了。

看到主动推送结果,success 是成功了的条数,remain 是还可以推送的条数。

本功能是推送给百度熊掌号,但不代表百度会抓取收录并放出来,大家要明白这个关系,既然官方提供这个工具了,我们该推还得推,起码多一个渠道展现你的网站。

本文适合批量自动推送历史文章,至于上了熊掌号之后每天更新的文章,如果数量不多的话手动也行。

以下是按照本文方法主动推送后第二天的熊掌号收录详情,能看到 24 小时就收录了 500 多篇文章,同时第二天发布的文章秒收录。而进驻熊掌号之前,这个站的文章在百度的收录还是阴晴不定,三天打鱼两天晒网的状态。

通过本文方法成功把网址推送到百度熊掌号,增加了被百度抓取和放出来的几率,事实证明百度给予熊掌号优先排名,1 小时极速收录,原创文章保护功能,80%流量分发给优质熊掌号,极大提高网站流量等等,所以大家有时间还是操作一下吧,好处大大的。

允许转载,保留出处:魏艾斯博客 » 百度熊掌号 API 资源 php 主动推送提交教程
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址