加载中...

WP 插件:Baidu Links Submit – 实时推送站点链接到百度


前言

想要站点文章被百度收录,最快的方法就是主动推送文章链接到 百度站长平台

目前 百度站长平台 提供了5种提交链接的方式:

自动提交

  • □ 主动推送(API实时推送)
  • □ 自动推送(嵌入JS脚本实时推送)
  • □ sitemap(被动抓取)

手动提交

  • □ 普通提交
  • □ 新站提交(限首次备案不超过3个月的站点)

其中,sitemap只要配置好站点地图就不用管了,百度会定时抓取。

手动提交一般没人去做,因为每篇文章都手动就太麻烦了(但是若是新站,则建议手动去提交下,会优先被录取)

至于 主动推送自动推送 的功能是一样的,但因为有些站长因为不具备开发能力,操作起来还是相对麻烦的。

而本文要介绍的 Baidu Links Submit 插件就是封装了 主动推送 的能力

下载并安装插件

Baidu Links Submit 插件最初来源于 百度站长论坛,但是因为原版主在2015年已停更,后来百度站长平台又升级了、加之插件本身也有几个BUG,最后导致无法使用了。

鉴于我比较喜欢这个插件的风格,因此我把2015版本的BUG修正后,重新发布了这个2018修正版:

Baidu Links Submit v2.0(20180704)下载

把插件内的 baidu-links-submit文件夹 解压到 /wp-content/plugins/ 目录 即可完成安装。(由于此插件需要打印日志到文件,因此Linux系统注意不要使用root用户解压,否则WordPress可能没有写日志文件的权限)

使用方法

如前文所述,该插件的功能就是向百度实时 主动推送 网站的新链接,因此需要注册 百度站长平台 配合使用。

① 注册百度站长平台

百度站长平台 注册一个账号,然后在“用户中心->站点管理”添加你的网站域名。

这里需要注意,如果网站是一级域名,例如本站是 exp-blog.com ,虽然在访问的时候是等价于 www.exp-blog.com 的, 但是在WordPress中设置的站点是 exp-blog.com,那么在百度站长平台添加的站点也必须是 exp-blog.com (百度会建议你加上www,除非你的站点也有www,否则无视掉这个建议)。

换而言之,WordPress的站点必须与百度站长平台设置的站点完全一致,否则之后无法推送链接

② 获取主动推送的 site 和 token

注册后,在“站点管理->链接提交->自动提交->主动推送(实时)”可以得到一串类似这样的推送地址:

http://data.zz.baidu.com/urls?site=exp-blog.com&token=xxxxxxxxxxxx

把其中的site和token记录下来(注意这里的site其实就是第①步设置的站点地址)。

③ 设置 site 和 token 到插件

在WordPress插件管理页面启动此插件,进入设置,填写第②步得到的 site 和token(同时建议打开Log日志开关),保存即可,以后新建文章或页面时就会自动推送到百度了。

关于推送结果

发布文章后,可以通过插件的设置页,查看“当日限额&提交量”是否发生变化,以确认是否推送成功(百度站长平台是隔天统计的,不能马上查看到推送情况)。

若提交量无变化,则可登陆系统后台查看日志确认原因:

/wp-content/plugins/baidu-links-submit/log/submits.log

推送成功返回的报文日志是这样的(其中remain表示当天的剩余配额,success表示已成功推送的数量):

{
  "remain": 4999999,
  "success": 1
}

若推送返回的报文日志是这样的(not_same_site非空),则是提交失败:

{
  "remain": 5000000,
  "success": 0,
  "not_same_site": [
    "http://www.exp-blog.com/website/wp-cha-jian-baidulinkssubmit/"
  ]
}

发生这种情况是因为百度认为当前站点推送了不属于该站点的链接,这是不允许的。而原因很可能就是 WordPress设置的站点名称 与 百度站长平台设置的站点名称 不一致引起的,处理方法见前文 ① 注册百度站长平台

关于重复推送

每篇文章在推送到百度后,文章的自定义栏目会多出一个值Baidusubmit, true表示推送成功,false表示推送失败。

推送成功的文章不会再次推送链接(即使更新过内容),而推送失败的文章,在下次更新时会尝试重新推送。

若需要重新推送某篇已推送成功的文章,可以把Baidusubmit的值改成false(或直接删除之),但一般不建议这样做,因为二次提交容易导致百度翻脸,从而下调推送配额


文章作者: EXP
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 EXP !
  目录