百度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/
下,最后在后台->插件处安装。
升级方法
请先禁用插件后再升级
使用
全新的日志记录功能!
老高,我用火车头采集的,触发不了你的插件.有办法解决吗.
源代码是这样子的<button type="submit" name="do" value="publish" class="btn primary" id="btn-submit">发布文章</button> 我看了一下发布模块是这样写的 表单名do 表单值publish 按理说这样算是点了发布文章这个按钮吧.希望老高能帮我一下.我好多站是用typecho做的
用的发布模块,应该不算直接入库吧.
这是发布模块(表单名do,表单值publish) 这样应该触发了发布文章这个按钮吧. 这是typecho发布文章的按钮name="do" value="publish" 希望老高能帮一下.我有好多站用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 老高如果有时间的话,希望能帮我看一下.
老高!!!后台显示的url是以http://www.xxx.com/archives/{cid}/来表示的,能不能改成具体的url地址比如http://www.xxx.com/archives/7/ 这样可能更直观点吧.
可以更新了!
已经成功了,太厉害了.
你先关闭了,这个bug的原因我已经找到了,等改好了会通知你!
恩,正在debug。
老高你好,已经发送,如果是bug的话,修改好后麻烦在这里回复下.应该怎么办.
恩,然后问一下这只是后台显示错误,还是说我提交给百度的就是{cid}这么一个链接,如果是这样子,我这边就先关闭插件.不然提交相同的url百度会降低站长的发送条数的.等你回答哦.
另外这个插件在什么时候会触发呢,感觉写的不够详细吧.触发了后在哪里可以查看到已经推送的链接呢.我等菜鸟不够详细可能不懂怎么用.请指点.
每次编辑文章或页面都会主动触发,发送的连接可以在日志的 更多信息 中找到,也可以在后台批量发送
百度结构化日志提示:PHP Notice: Constant __TYPECHO_ADMIN__ already defined in D:\www\xxx\admin\common.php on line 6 请问老高怎么解决
我的只是换了一个模板,没改其它的哦.
问题已解决,请更新v0.5.1
我换了一个站还是报这样的错误,有办法解决么.
这么厉害,一下子就查出来,我下载来试一下.谢谢了.
你的typecho改过吗?我搜索了源码只有一处有__TYPECHO_ADMIN__的定义,按道理说不会出现这个NOTICE,不过这个不会影响插件正常工作的。 https://github.com/typecho/typecho/search?utf8=✓&q=__TYPECHO_ADMIN__
显示UA的评论怎么弄啊,这么炫
Thank you for your help
看我今天的微博就知道了,哈哈
接口在百度站长平台的哪里啊?没找到啊
昨天看还没有呢
是我没写清楚吗?
你把插件重启启用一次
感谢反馈,文章已经更新 第二个问题是请求百度超时,你的服务器能够ping通下面的网址吗? data.zz.baidu.com
您好!github目录名字应该改为BaiduSubmit,要不然无法启用,不知道这算不算一个小bug,更新后填写了接口(百度站长后台获取的),但是无法提交了。。。数据表中提示:Operation timed out after 3000 milliseconds with 0 bytes received。不知是哪里出了问题 请赐教!
插件更新了!
您好!问题已经解决。禁用了一下再启用就好使了 感谢您的努力
看了你的日志,发现访问返回了404,然后再到你的blog看,才发现的。 伪静态的意思就是url像老高的博客一样,不会出现index.php,对搜索引擎好还美观。最重要的就是支持很多自定义的功能! 加油!老高以前也是个菜鸟哦!
谢谢前辈的鼓励。刚才受您启发,typecho中有个永久链接设置。开启地址重写就好了,数据库显示已经提交了sitemap。再次感谢!
谢谢您。刚刚接触typecho,感谢您的帮助,原谅我图样图森破。再次感谢!
感谢!已更新!
问题找到了,你的站没有做伪静态
问题依旧
服务器日志:http://7xif3s.com1.z0.glb.clouddn.com/tohearme.nocheers.com
您好 数据库中提示Checkurl request failed是什么问题呢? 谢谢!
还有服务器的访问日志,ua是百度的那个
日志就是数据库的表是么? http://7xif3s.com1.z0.glb.clouddn.com/小Q截图-20150507195354.png 这个是截图
能提供完整日志内容吗?
请问这个问题解决思路?谢谢!
百度请求你的服务器接口失败 Checkurl request failed
遇到一个比较奇怪的问题,我的是iis,rewrite规则是自己一条条写的。装了插件之后,尝试了发新文章,会出现失败,但是实际上已经发了,更有意思的是,如果先保存草稿,再发,就不会出现那个错误页面。求解问题在哪。另外,您老有没有兴趣给指点一下如何更新一下自带的Markdown,看了一下,1.0里面还是以前的老版本,小白一个,真心解决不了啊,求指路。
http://typecho.org/archives/125/ 第六条,指向这里 https://github.com/jgm/CommonMark
明了。谢啦。
https://github.com/michelf/php-markdown
1.可以把后台的 是否即时推送信息 设置为 非即时。 2. Typecho 1.0 的md解析器更新了啊,我的以前的TOC都失效了。。
github地址发给我看看
sitemap已解决。 markdown 那个文件是1.3的,现在有个1.5的。 话说,回复真迅速啊。。。
你还在用xp 和ie6啊?
谢谢提醒~
插件已更新
请问支持SQLITE吗?
目前不支持
插件无法启用,404
之前大意了,已修复,请更新 https://github.com/phpgao/BaiduSubmit/issues/1
数据库没有插件的表
有没有出现日志?
如果没启用Markdown会提交失败
感谢反馈,下个版本更新
插件已更新
谢谢通知~