本插件目前有两个功能:
1、发布文章时通过API主动将文章推送给百度
2、用户在前台浏览文章时,会在每个页面底部加载自动提交代码,将当前浏览的页面提交给百度

项目地址:https://github.com/BlueJay21st/Typecho-BaiduSEO

需要填写接口调用地址,登录百度搜索资源平台添加站点后会自动生成,如图所示

api.png

将此项填入插件设置即可使用主动推送。

另外需要注意,自动提交需要在百度资源平台给站点关联过主体才有效。

guanlianzhuti.png


实现思路:

  1. 将功能的具体实现注册到对应的调用点。
  2. 启用插件后提示用户,要求设置提交接口。
  3. 发布文章后获取文章的链接与提交接口,提交数据,若提交失败给出提示。
  4. 前台访问文章时,将自动提交的JS代码输出到前台模板。

API提交代码和自动提交的JS代码,百度资源平台的文档都有,插件调用点我选择了Widget_Contents_Post_EditfinishPublish接口,和Widget_Archivefooter接口,分别会在文章发布保存入数据库后 和 前台页面的底部被触发。

typecho_widget.png

在文章发布完成后调用插件,插件会获取发布的文章的地址,将其提交给百度的接口,若配置有误或提交失败会弹出错误信息。

标签: none

已有 17 条评论

  1. 呀!大佬! 那个插件下载地址失效了
    有时间可以补一下吗

    1. 已修改,前阵子换上传目录漏掉了

  2. 收集癖 收集癖

    大佬,为啥我用了插件,连续两天上传文章,在百度的站点信息里链接提交里,都显示没有推送啊

    1. 当天提交的在百度后台不会显示,另外检查下是否完成了账号的相关认证,我查了下我的百度后台有推送的

  3. 很不错,已经用上了

  4. 大佬的首页的文章点击阅读剩余部分是怎么弄的,求教

    1. 默认主题直接用编辑器的摘要分割线,在撤销按钮左边,如果要自动输出可以参考 https://www.cwlog.net/archives/131.html

  5. 没有下载地址呀

    1. https://github.com/BlueJay21st/Typecho-BaiduSeo/archive/refs/heads/master.zip

  6. 感谢,已经使用上了

  7. 这个支持1.2版本的吗

  8. 小穆 小穆

    大佬我家2g网络GitHub实在是没办法打开麻烦分享给蓝奏地址

    1. 没蓝奏云账号,已通过邮件发送。

  9. 大佬为啥我网站上传后不显示这个插件,已经解压到对应文件了

    1. 需要把插件的 BaiduSeo 目录放在 /usr/plugins 目录下

添加新评论