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

其主要内容是向百度提交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/下,最后在后台->插件处安装。

升级方法

请先禁用插件后再升级

使用

全新的日志记录功能!

日志记录

下载

BaiduSubmit

BaiduSubmit

感谢

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

标签: typecho, plugin

已有 226 条评论

  1. 老高,这个插件报错啊 array ( 'url' => array ( 0 => 'https://alleysakura.com/index.php/Tech/3.html', ), 'info' => 'Protocol ttp not supported or disabled in libcurl', ) 怎么破啊

    1. 为什么你的额度有500,我记得我只有50

    2. 看起来支持 发送 URL 成功 array ( 'url' => array ( 0 => 'https://tntsec.com/index.php/archives/400.html', ), 'info' => array ( 'remain' => 496, 'success' => 1, ), )

    3. 貌似百度api现在不支持提交https

    4. 感谢了,只能靠快照么…

  2. 之前总说验证不了,现在又说被其他人验证了

    1. 你不是添加的站太多,弄混了

    2. maybe

    3. 这个与插件无关吧?

    4. 就是我验证不行,别人就可以

  3. K K

    使用SQLITE站点,启用插件后新建文章显示"Database Query Error “......

  4. 感谢老高~~

  5. array ( 'group' => 1, 'url' => array ( 0 => 'http://www.3828.net/download.html', ), 'info' => 'Unknown Host', ) 这个错误信息,怎么解决,秘钥填了

    1. 你的服务器能请求到百度吧?

    2. 你是在百度站长后台抓的吗? 现在插件能用了吗?

    3. 高手⊥在此 高手⊥在此

      站长后台的那个抓取诊断(PC UA)能抓到,但是插件还是不能啊。

    4. 伤脑筋啊,数据格式应该没问题,你看看站长后台的链接提交图表,看有没有提交历史

    5. 高手⊥在此 高手⊥在此

      有抓取记录无提交记录/(ㄒoㄒ)/~~

    6. 高手⊥在此 高手⊥在此

      能抓取到啊

    7. 高手⊥在此 高手⊥在此

      我 发送 URL 失败 显示 2015-07-05 08:44:26 …… 我 提交更新 百度服务器 success 显示 2015-07-03 14:08:44 外部 请求 sitemap 成功 显示 2015-07-03 14:05:41 我 获取checksign 百度站长 success 显示 2015-07-03 14:05:26 我 安装 插件 成功 显示 2015-07-03 14:05:25

    8. 你用的是那个版本?

    9. 不是,插件的功能是把你的URL发送给百度抓取,但是百度回复Unknown Host的意思是找不到你的域名,你可以在后台试试抓取你的页面,看是否成功

    10. 高手⊥在此 高手⊥在此

      TE是141010,插件是0.52

    11. 高手⊥在此 高手⊥在此

      还是不行 是不是服务器不支持

    12. 高手⊥在此 高手⊥在此

      昨天换的服务器,今天刚装插件

    13. 请思考 Unknown Host 是什么意思?估计这会儿已经好了

    14. 新解析的站吗?

  6. 失败

    1. 你留言里的 http://ijuzhi.com/xxsr/725.html 不对吗?

    2. 请自学

    3. 现在显示成功了。分组的作用是?

    4. 网页显示 502 Server dropped connection

    5. {"ip": "45.62.109.254", "password": "OGJjMGQyMW", "method": "rc4-md5", "port": "8080"} 咋用?

    6. 主动批量分组发送

    7. 发送提示失败

    8. 发布文章会自动推送?但是推送的地址是错误的。推送的地址不是文章地址,也不是分类地址,是分类地址加了个.html

    9. 有的 array ( 'group' => 3, 'url' => array ( 0 => 'http://ijuzhi.com/xxsr/725.html', 1 => 'http://ijuzhi.com/xxsr/722.html', 2 => 'http://ijuzhi.com/study/720.html', 3 => 'http://ijuzhi.com/xxsr/718.html', 4 => 'http://ijuzhi.com/xxsr/706.html', 5 => 'http://ijuzhi.com/xxsr/704.html', 6 => 'http://ijuzhi.com/xxsr/699.html', 7 => 'http://ijuzhi.com/qiu/697.html', 8 => 'http://ijuzhi.com/study/694.html', 9 => 'http://ijuzhi.com/study/692.html', 10 => 'http://ijuzhi.com/qiu/688.html', 11 => 'http://ijuzhi.com/xxsr/684.html', 12 => 'http://ijuzhi.com/xxsr/679.html', 13 => 'http://ijuzhi.com/xxsr/677.html', 14 => 'http://ijuzhi.com/xxsr/675.html', ), 'info' => array ( 'error' => 401, 'message' => 'token is not valid', ), )

    10. 请问你填写你的token了吗?

    11. 能具体点吗?

    12. 有没有更多信息?

  7. www.remzc.com www.remzc.com

    我 获取checksign 百度站长 success 显示 这是什么意思呢。。。

    1. 插件已经升级了,先禁用,再升级吧

  8. www.remzc.com www.remzc.com

    主体 动作 对象 成功 更多信息 时间 我 安装 插件 成功 显示 2015-05-11 18:21:43 我 获取checksign 百度站长 success 显示 2015-05-11 18:21:43

  9. 感谢分享,昨天刚入typecho 确实需要这个东西

    1. 这个确实有用,收录稳步增长

  10. www.remzc.com www.remzc.com

    http://www.remzc.com/20150614269.html

  11. www.remzc.com www.remzc.com

    http://www.remzc.com/ 我安装了,您帮我看下,是不是安装正确。行吗。

  12. 老高,这个百度的sitemap不能直接挂在谷歌Search Console里吗?提示Incorrect namespace……应该在什么地方添加命名空间呀

    1. 这个是给百度用的sitemap,谷歌的请使用 Google Sitemap 生成器

  13. mark~!

  14. mark 找了好久

    1. 恭喜找到组织了!

  15. typecho typecho

    恩.收到,主要更新了Action.php是吧

  16. typecho typecho

    这个分组url数量是起什么作用的,最多50,设置多少比较合适.

    1. 百度一天推送url数的最大值是50,你一天有多少新文章?

    2. typecho typecho

      基本超过50条.

  17. typecho typecho

    老高,我用火车头采集的,触发不了你的插件.有办法解决吗.

    1. typecho typecho

      源代码是这样子的<button type="submit" name="do" value="publish" class="btn primary" id="btn-submit">发布文章</button> 我看了一下发布模块是这样写的 表单名do 表单值publish 按理说这样算是点了发布文章这个按钮吧.希望老高能帮我一下.我好多站是用typecho做的

    2. typecho typecho

      用的发布模块,应该不算直接入库吧.

    3. typecho typecho

      这是发布模块(表单名do,表单值publish) 这样应该触发了发布文章这个按钮吧. 这是typecho发布文章的按钮name="do" value="publish" 希望老高能帮一下.我有好多站用typecho采集的.

    4. 你的火车头是怎么设置的?

    5. typecho typecho

      我看了,我今天新采集的内容自动发布后,都触发不到你的插件.

    6. 可以说算是,发布没有走系统的标准流程,所以无法触发

    7. 。。。你采集的是直接入库,触发不了

    8. 文章更新了,仔细阅读一下

    9. typecho typecho

      手动的发布和更新是都可以触发的,不知道你知道不知道原因在哪里.

    10. typecho typecho

      这是我下载来的发布模块地址:http://forum.typecho.org/viewtopic.php?f=6&t=5497&p=30207&hilit=%E5%8F%91%E5%B8%83%E6%A8%A1%E5%9D%97#p30207 这是发布模块的密码:keaibb 老高如果有时间的话,希望能帮我看一下.

  18. typecho typecho

    老高!!!后台显示的url是以http://www.xxx.com/archives/{cid}/来表示的,能不能改成具体的url地址比如http://www.xxx.com/archives/7/ 这样可能更直观点吧.

    1. 可以更新了!

    2. typecho typecho

      已经成功了,太厉害了.

    3. 你先关闭了,这个bug的原因我已经找到了,等改好了会通知你!

    4. 恩,正在debug。

    5. typecho typecho

      老高你好,已经发送,如果是bug的话,修改好后麻烦在这里回复下.应该怎么办.

    6. typecho typecho

      恩,然后问一下这只是后台显示错误,还是说我提交给百度的就是{cid}这么一个链接,如果是这样子,我这边就先关闭插件.不然提交相同的url百度会降低站长的发送条数的.等你回答哦.

  19. typecho typecho

    另外这个插件在什么时候会触发呢,感觉写的不够详细吧.触发了后在哪里可以查看到已经推送的链接呢.我等菜鸟不够详细可能不懂怎么用.请指点.

    1. 每次编辑文章或页面都会主动触发,发送的连接可以在日志的 更多信息 中找到,也可以在后台批量发送

  20. typecho typecho

    百度结构化日志提示:PHP Notice: Constant __TYPECHO_ADMIN__ already defined in D:\www\xxx\admin\common.php on line 6 请问老高怎么解决

    1. typecho typecho

      我的只是换了一个模板,没改其它的哦.

    2. 问题已解决,请更新v0.5.1

    3. typecho typecho

      我换了一个站还是报这样的错误,有办法解决么.

    4. typecho typecho

      这么厉害,一下子就查出来,我下载来试一下.谢谢了.

    5. 你的typecho改过吗?我搜索了源码只有一处有__TYPECHO_ADMIN__的定义,按道理说不会出现这个NOTICE,不过这个不会影响插件正常工作的。 https://github.com/typecho/typecho/search?utf8=✓&q=__TYPECHO_ADMIN__

添加新评论