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

其主要内容是向百度提交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

已有 254 条评论

  1. 谢谢老高的大插件,这个是真是好东西,已经使用了,有BUG到时候来反馈给你

  2. 随心随意 随心随意

    每次发文章就会自动发送一个错误的URL 'http://www.yunjilian.com/1970/01/01/.html',过去 array ( 'url' => array ( 0 => 'http://www.yunjilian.com/1970/01/01/.html', ), 'info' => array ( 'remain' => 476, 'success' => 1, ), ) 再手动点击发送分组URL的时候,就会是正常的URL array ( 'group' => 1, 'url' => array ( 0 => 'http://www.yunjilian.com/about.html', 1 => 'http://www.yunjilian.com/2015/09/30/56.html',

  3. 小问题哦!上传插件后,后台点击安装插件的时候,直接跳到404,这个是我的服务器的问题吗?

    1. =-=!是启用,老眼昏花,走眼了,不好意思

    2. 你用的什么系统?

    3. 后台有安装的按钮吗?我怎么没有见过!

    4. 看楼上已经解决了

    5. 电脑吗?mac os 10.11.1 啊!难道我下载的时候,出呢神马问题? Typecho 版本 1.0 (14.10.10) BaiduSubmit 百度结构化插件 for Typecho 0.5.2

    6. 就是无法启动,一点就弹出404页面的情况哈!

  4. 可能是在复制的时候http前面多复制了个空格,所以就报错了...

    1. 不是http前面,是site=空格www.xxxx.com空格& 这样的

  5. 老高,报这个错,'info' => 'Empty reply from server',是接口调用地址那填的问题,我刚开始用,也有这问题,仔细检查发现直接到百度那复制的地址有空格在里面,手工把空格删除就OK了

    1. ok,回头我在代码上处理一下

  6. 老高,我不懂PHP的,我的博客采用的也是typecho1.0,用了此插件之后,发现了一个问题,就是我在后台启用了这个插件之后,我就不能发表新的文章了,即使显示发表成功,也不会展示在首页,不知道是不是bug.

    1. 可能是钩子的问题

    2. 等周末我看看吧

    3. victory victory

      还没搞好这个插件吗?

    4. victory victory

      请问怎么办嗯?

    5. 就在你当前页面下载的 0.5.2

    6. 不,我说的插件版本

    7. victory victory

      有解决办法吗?

    8. 你用的哪个版本?

    9. 1.0

    10. victory victory

      现在修复了吗?

  7. 感谢老高,之前在第三方网站上下载了该插件,发现不能启用,后来重命名了文件夹就启用了,现在正在研究中. 另外想问下老高,你正在用的主题可以分享下吗? 我还用默认的呢,不怎么好看. 如果这条评论你回复了,我没有进你博客,怎么知道.

    1. 老高用的多说,只要你用同一个身份登录到任意一个使用多说的网站,就能收到回复通知

    2. 现在不适合公开,等合适的时候会公开的,再让我改改

  8. 拿走了 阿里阿斗

  9. array ( 'group' => 1, 'url' => array ( 0 => 'http://www.geekmak.com/about.html', 1 => 'http://www.geekmak.com/fuji-disposable-camera-xtra400-fuji-yunnan.html', 2 => 'http://www.geekmak.com/asdasd.html', 3 => 'http://www.geekmak.com/6.html', ), 'info' => 'Empty reply from server', ) 这个报错是什么意思?

    1. 会debug吗?

    2. 百度的服务器

    3. Win Win

      我用也是Empty reply from server,明明接口调用都是对的,郁闷了

    4. 是我网站的服务器还是百度那边的?一直都是这样,没有成功过呢。

    5. 服务器没有回复,可能是服务器有问题

  10. 努力跟着本家来学习!

  11. 还有标签页、分类页、日期页都没有提交的

    1. 主要是针对内容页的

  12. 我还真不知道啊,很神奇的都成功,现在很神奇的权重1了。。

  13. 提交文章后,插件日志显示发送成功,但是“更多信息”里显示 'success' => 0 ,这是否正常?

  14. 老高,这个插件报错啊 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. 感谢了,只能靠快照么…

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

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

    2. maybe

    3. 这个与插件无关吧?

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

  16. K K

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

  17. 感谢老高~~

  18. 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. 新解析的站吗?

  19. 失败

    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. 有没有更多信息?

  20. www.remzc.com www.remzc.com

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

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

添加新评论