几经开发,这款工具终于可以进入测试阶段。

其主要内容是向百度提交sitemap,参考了站长工具里wp的插件制作。

老高目测对SEO还是有一些用处的。

目前没有做分页sitemap,如果大家有这个需求,老高会考虑加上。

过一阵子老高会出一篇typecho的插件简单教程,欢迎关注!

教程已出,传送门

功能

提交百度口味的sitemap

提交sitemap给百度服务器,优化收录。

新的百度xml地图为地址为 http://yourweb/baidu_sitemap.xml ----> 对应功能 百度站长--链接提交--自动提交--sitemap

实时推送

插件会在添加、修改文章时向百度接口POST信息,做这些操作的时候可能会比以前慢一点,考虑到网络情况的不同,默认发送超时3000ms。

主动推送新链接

如果你有采集来的文章或者之前没有推送过的文章,老高增加了后台主动推送文章功能,目前百度每天有50条(不是次数,是条数)URL限额!所以老高加上了分组功能,文章可以按组发送,默认一次发送15条,支持自定义条数,免得消耗过多额度,建议推送后检查日志更多信息里面的URL看是否包含你想要推送的文章,组的排序从新到旧,最老的文章必然在最后一组。

功能截图:

主动推送功能截图

日志

控制台->百度结构化日志

FAQ

  • 百度站长后台?找不到地方?
  • 答:

百度站长后台

  • 提交地址在哪儿?找不到地方?
  • 答:

API就静静的躺在那儿

效果

效果还用说吗?

插件提升了收录

安装

将文件夹重命名为BaiduSubmit,然后拷贝至usr/plugins/下,最后在后台->插件处安装。

升级方法

请先禁用插件后再升级

使用

全新的日志记录功能!

日志记录

下载

phpgao/BaiduSubmit

感谢

感谢 @typecho @disonlee @培轩 @Mike @xx 反馈BUG!

标签: typecho, plugin

已有 243 条评论

  1. dz dz

    请问触发规则是?
    因为在日志里只在刚安装时有一次sitemap的提交,后来就没有了

  2. dz dz

    请问插件对sitemap的提交规则是怎样的?触发还是定时呢

    1. 触发

      1. dz dz

        请问触发规则是?
        因为在日志里只在刚安装时有一次sitemap的提交,后来就没有了

  3. 老高,好像有个小Bug,我的typecho永久链接设置的是/{directory}/jx3-{cid}.html,最终链接类似https://jx3.online/cosplay/girl/jx3-173.html这种样式,但是这个看过日志发现这个插件提交的链接一直都是“https://jx3.online/{directory}/jx3-272.html”这样的错误链接,请问有什么解决办法么? 日志如下
    array (
    'url' =>
    array (
    0 => 'https://jx3.online/{directory}/jx3-272.html',
    ),
    'info' => 'connect() timed out!',
    )

    1. 可能是这个directory没有被正常解析,我看看

    2. 我在用HPSitemap的时候也碰到这个问题了,现在解决了,你可以看看
      https://blog.irow.top/archives/256.html

  4. 请问下这个提交了的记录,有几页,咋删除记录?在数据库删除?

    1. 可以在后台删除和查看,在控制台-->插件设置

  5. 原谅我问个愚蠢的问题....在哪下载呢...文末的链接无法点击呀,貌似连链接都不是qwq......

    1. 链接已更新

    2. https://github.com/bayunjiang/typecho-sitemap

  6. 百度自动提交sitemap.xml时,百度会提示xml解析错误。
    把function sitemap()里记录请求的self::logger($log);注释调就正常。
    这个问题该怎么修改才能记录且正常使用呢?

    1. 我的解决方法(修改后百度不报xml解析错误,并且可正常记录请求):
      将function sitemap()中self::logger($log);修改为如下几句:
      ob_start();
      self::logger($log);
      ob_get_clean();
      ob_end_flush();

  7. 如默 如默

    插件没问题,但是在后台百度结构化日志那里,点击发送分组URL就会出现404,404的地址是https://www.xxx.com/xxx/baidu_sitemap/advanced

  8. 老高你好,刚看了下,显示'info' =>'connect () timed out!'
    请问大佬这是什么原因呢?

  9. 当网站文章数据量太大时,会出现内存溢出的问题,默认调用的是全部数据,改成添加limit仍然会有问题,知道为什么?

  10. 大佬好,请问一下,我插件启用了,也填写了api接口,可是百度结构化日志状态显示失败! 请教这是什么原因呢?

  11. haha,Baidu_Sitemap已经启用,静待效果~

  12. 修改文章会重新自动提交,可以修改文章不自动提交吗?期待博主的回复

  13. typecho升级到1.2开发版之后日志打不开了!

    1. Typecho 1.2发布了?貌似没看到哦,估计开发版就是1.2了?

  14. 咸鱼 咸鱼

    下载链接失效

  15. 风

    我启用了您的插件但是没有生成/baidu_sitemap.xml是为什么呢,我就只在插件里面点了启用,是还有什么其它的步骤么?

  16. 然而并没有看到在哪下载

  17. 老高你好,我按照使用说明安装了插件,去百度平台上复制了接口,后台一直提示失败。我看日志都是解析问题。couldn\'t resolve host \'http\' '
    是我哪里出现了问题了还是插件的bug?

    1. 你好,请问一下日志在哪看?

    2. 是权限问题,现在已经解决啦。
      没有给够目录权限~
      加油老高,你这些插件让我们这些后辈很受用~~~

      1. 你好,我也是失败,请问是什么问题吗?

    3. 应该是你的域名解析的问题

      1. 老高你好,刚看了下,显示'info' =>'connect () timed out!'
        请问大佬这是什么原因呢?

  18. 你好,我使用了你提供的站点工具,请问提交成功了就表示可以在百度里搜索到吗?

    1. 成功仅仅代表提交成功,不表示百度一定收录,不过只要站没什么问题就OK

  19. 博主,我的日志里提示失败,点显示
    array (
    'url' =>
    array (
    0 => 'http://www.2nice.cc/nice/34.html',
    ),
    'info' => 'Unknown Host',
    )
    就是这样

    1. 应该是host错误,可能是你的域名百度的DNS无法解析

      1. 我也遇到了同样的问题 ,想问下应该怎么解决

    2. 你接口不对吧

  20. 不错 已安装。

添加新评论