百度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/
下,最后在后台->插件处安装。
升级方法
请先禁用插件后再升级
使用
全新的日志记录功能!
老高,好像有个小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!',
)
可能是这个directory没有被正常解析,我看看
我在用HPSitemap的时候也碰到这个问题了,现在解决了,你可以看看
https://blog.irow.top/archives/256.html
请问下这个提交了的记录,有几页,咋删除记录?在数据库删除?
可以在后台删除和查看,在控制台-->插件设置
原谅我问个愚蠢的问题....在哪下载呢...文末的链接无法点击呀,貌似连链接都不是qwq......
链接已更新
https://github.com/bayunjiang/typecho-sitemap
?
百度自动提交sitemap.xml时,百度会提示xml解析错误。
把function sitemap()里记录请求的self::logger($log);注释调就正常。
这个问题该怎么修改才能记录且正常使用呢?
我的解决方法(修改后百度不报xml解析错误,并且可正常记录请求):
将function sitemap()中self::logger($log);修改为如下几句:
ob_start();
self::logger($log);
ob_get_clean();
ob_end_flush();
插件没问题,但是在后台百度结构化日志那里,点击发送分组URL就会出现404,404的地址是https://www.xxx.com/xxx/baidu_sitemap/advanced
我也是这样,不知道咋回事
用这个插件需要开启地址重写、配置伪静态规则的,不然需要在前面加index.php
老高你好,刚看了下,显示'info' =>'connect () timed out!'
请问大佬这是什么原因呢?
当网站文章数据量太大时,会出现内存溢出的问题,默认调用的是全部数据,改成添加limit仍然会有问题,知道为什么?
大佬好,请问一下,我插件启用了,也填写了api接口,可是百度结构化日志状态显示失败! 请教这是什么原因呢?
haha,Baidu_Sitemap已经启用,静待效果~
修改文章会重新自动提交,可以修改文章不自动提交吗?期待博主的回复
typecho升级到1.2开发版之后日志打不开了!
Typecho 1.2发布了?貌似没看到哦,估计开发版就是1.2了?
下载链接失效
我启用了您的插件但是没有生成/baidu_sitemap.xml是为什么呢,我就只在插件里面点了启用,是还有什么其它的步骤么?
然而并没有看到在哪下载
老高你好,我按照使用说明安装了插件,去百度平台上复制了接口,后台一直提示失败。我看日志都是解析问题。couldn\'t resolve host \'http\' '
是我哪里出现了问题了还是插件的bug?
你好,请问一下日志在哪看?
是权限问题,现在已经解决啦。
没有给够目录权限~
加油老高,你这些插件让我们这些后辈很受用~~~
你好,我也是失败,请问是什么问题吗?
应该是你的域名解析的问题
老高你好,刚看了下,显示'info' =>'connect () timed out!'
请问大佬这是什么原因呢?
你好,我使用了你提供的站点工具,请问提交成功了就表示可以在百度里搜索到吗?
成功仅仅代表提交成功,不表示百度一定收录,不过只要站没什么问题就OK
博主,我的日志里提示失败,点显示
array (
'url' =>
array (
0 => 'http://www.2nice.cc/nice/34.html',
),
'info' => 'Unknown Host',
)
就是这样
应该是host错误,可能是你的域名百度的DNS无法解析
我也遇到了同样的问题 ,想问下应该怎么解决
你接口不对吧
不错 已安装。
用上了,谢谢老高同学,还有建议老高同学把评论启用分页吧
很好用。但是已经提交过的文章,如果编辑了文章内容,那么又自动提交给百度了。
您能不能修改一下,编辑文章,不再提交给百度。
谢谢