百度sitemap提交插件 for Typecho
几经开发,这款工具终于可以进入测试阶段。
其主要内容是向百度提交sitemap,参考了站长工具里wp的插件制作。
老高目测对SEO还是有一些用处的。
目前没有做分页sitemap,如果大家有这个需求,老高会考虑加上。
过一阵子老高会出一篇typecho的插件简单教程,欢迎关注!
教程已出,传送门
功能
提交百度口味的sitemap
提交sitemap给百度服务器,优化收录。
新的百度xml地图为地址为 http://yourweb/baidu_sitemap.xml
----> 对应功能 百度站长--链接提交--自动提交--sitemap
实时推送
插件会在添加、修改文章时向百度接口POST信息,做这些操作的时候可能会比以前慢一点,考虑到网络情况的不同,默认发送超时3000ms。
主动推送新链接
如果你有采集来的文章或者之前没有推送过的文章,老高增加了后台主动推送文章功能,目前百度每天有50条(不是次数,是条数)URL限额!所以老高加上了分组功能,文章可以按组发送,默认一次发送15条,支持自定义条数,免得消耗过多额度,建议推送后检查日志更多信息
里面的URL看是否包含你想要推送的文章,组的排序从新到旧,最老的文章必然在最后一组。
功能截图:
日志
控制台->百度结构化日志
FAQ
- 百度站长后台?找不到地方?
- 答:
- 提交地址在哪儿?找不到地方?
- 答:
效果
效果还用说吗?
安装
将文件夹重命名为BaiduSubmit
,然后拷贝至usr/plugins/
下,最后在后台->插件处安装。
升级方法
请先禁用插件后再升级
使用
全新的日志记录功能!
The requested URL /admin/baidu_sitemap/advanced was not found on this server.还要啥插件?
github的项目描述“A typecho plugin”可以改一改,不然在github搜索不到。。
表示没办法用啊
域名解析有问题
没有啊 我都是按照百度站长平台上的token来的...都随机换了几次token了,还是不行...
我也和你一样的问题,你的解决了吗
没有 放弃了
你好 博主 安装插件后 提交文章显示“Database Query Error”是怎么回事呢?我的架设环境为lighttped+sqlite+php
仅支持mysql
终于知道问题所在了
你好 我安装了你的插件 但是网站的后台 木有日志记录啊 请你帮忙看看 谢谢
好了吗?
好了 老高 你QQ多少? 一起交流php技术
很赞的插件 我试试
百度推了一个页面放置js来实时推送的方式,不知道还有没有用这个插件的必要啊
恩,看到了。两者不冲突,可以配合使用!
感谢分享!有一点想请教一下,安装使用后自动提交成功,可我在网站根目录下并没有看到baidu_sitemap.xml文件呢?这个正常吗?
这个文件是虚拟存在的
另外还有一个问题,后台日志显示提交成功但百度上显示提交为0,当我使用后台的主动推送一组链接时,页面跳转到 404 Not Found The requested URL /admin/baidu_sitemap/advanced was not found on this server. 试着手工建立了这个目录但不管用
你看看后台的更多信息,里面有没有一个remain字段
array ( 'remain' => 5000000, 'success' => 0, 'not_same_site' =>
为什么我的显示'info' =>
array (
'remain' => 5000000,
'success' => 0,
),
remain 499意思就是你就剩499个提交url了
有,
'info' =>
array (
'remain' => 499,
'success' => 1,
),
感谢回复!是否可以理解为,这个随着博客更新自动提交的功能是代替了原来提交sitemap文件的操作,而且效果相同呢?也就是说不用在百度站长--链接提交--自动提交--sitemap这里设置sitemap链接了,我理解的不知对不对。菜鸟一只,还望不吝赐教~
是的,可以不用设了
请问为什么百度和Google进行主动获取sitemap时候返回null呢?
正常,状态应该是成功的
哦!好的!谢谢
同样是点进去就404问题~~
请问,是修改哪个文件的文件名哦?
已经解决,谢谢提示啊!·
没问题了,原来是没有改文件名~~~
谢谢老高的大插件,这个是真是好东西,已经使用了,有BUG到时候来反馈给你
好的
每次发文章就会自动发送一个错误的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',
小问题哦!上传插件后,后台点击安装插件的时候,直接跳到404,这个是我的服务器的问题吗?
=-=!是启用,老眼昏花,走眼了,不好意思
你用的什么系统?
后台有安装的按钮吗?我怎么没有见过!
看楼上已经解决了
电脑吗?mac os 10.11.1 啊!难道我下载的时候,出呢神马问题? Typecho 版本 1.0 (14.10.10) BaiduSubmit 百度结构化插件 for Typecho 0.5.2
就是无法启动,一点就弹出404页面的情况哈!
可能是在复制的时候http前面多复制了个空格,所以就报错了...
不是http前面,是site=空格www.xxxx.com空格& 这样的
老高,报这个错,'info' => 'Empty reply from server',是接口调用地址那填的问题,我刚开始用,也有这问题,仔细检查发现直接到百度那复制的地址有空格在里面,手工把空格删除就OK了
ok,回头我在代码上处理一下
老高,我不懂PHP的,我的博客采用的也是typecho1.0,用了此插件之后,发现了一个问题,就是我在后台启用了这个插件之后,我就不能发表新的文章了,即使显示发表成功,也不会展示在首页,不知道是不是bug.
可能是钩子的问题
等周末我看看吧
还没搞好这个插件吗?
请问怎么办嗯?
就在你当前页面下载的 0.5.2
不,我说的插件版本
有解决办法吗?
你用的哪个版本?
1.0
现在修复了吗?
感谢老高,之前在第三方网站上下载了该插件,发现不能启用,后来重命名了文件夹就启用了,现在正在研究中. 另外想问下老高,你正在用的主题可以分享下吗? 我还用默认的呢,不怎么好看. 如果这条评论你回复了,我没有进你博客,怎么知道.
老高用的多说,只要你用同一个身份登录到任意一个使用多说的网站,就能收到回复通知
现在不适合公开,等合适的时候会公开的,再让我改改
拿走了 阿里阿斗
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', ) 这个报错是什么意思?
会debug吗?
百度的服务器
我用也是Empty reply from server,明明接口调用都是对的,郁闷了
是我网站的服务器还是百度那边的?一直都是这样,没有成功过呢。
服务器没有回复,可能是服务器有问题