百度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/
下,最后在后台->插件处安装。
升级方法
请先禁用插件后再升级
使用
全新的日志记录功能!
我们可以通过电子邮件列表对成千上万的人开展活动,并雇用他们。 我们的营销工作并不容易,但我们只能通过电子邮件列表来完成。我们使用我们的阿塞拜疆电子邮件列表来增加销售额和更多利润,从而在市场上领先一步。 此阿塞拜疆电子邮件列表为您提供电子邮件列表的 B2C 电子邮件线索。
老高你好,我发现在PHP8.0环境下运行插件,发布文章的时候会出现如下错误:
http_build_query(): Argument #1 ($data) must be of type array, string given
请教一下要怎么样才能解决呢?
每新写一篇,主动递交的链接都不完整,还显示递交成功,其他插件全关,分别在7.0和5.6的php版本中测试,都是如此
array (
'url' =>
array (
0 => 'https://www.bkhua.cn/hqzs/.html',
),
'info' =>
array (
'remain' => 99992,
'success' => 1,
),
)
激活插件显示500错误Server Error
对了
cn.mk857.cn我的站点地图
www.mk857.cn/sitemap.xml是无法正常访问的
www.mk857.cn/baidu_sitemap.xml却可以正常访问
我的另外一个站
cn.mk857.cn/sitemap.xml可以正常访问
cn.mk857.cn/baidu_sitemap.xml也是可以正常访问
两个te后台插件一模一样的
求帮助
我跟你一样,两个只有一个能访问
Emmm手抖了
cn.mk857.cn/baidu_sitemap.xml是不能访问的
而cn.mk857.cn/sitemap.xml就可以访问
已解决,插件版本不同
👍🏻
为什么我的返回里 remain 是 1万
info' => 'Unknown Hos怎么解决
求关注 哈哈
请问sitemap为啥百度获取url里面显示NULL
点击发送分组url时显示404
地址是http://xxx.com/admin/baidu_sitemap/advanced
原因已找到,是修改了后台路径所致,把后台路径改回admin,回归正常。
改后台路径不影响日常推送,仅仅只是发送分组url时会显示404,其他正常 。
再次更新,改后台路径后,完全卸载插件重装后,问题也解决,可以正常推送。
你好,点击发送分组url时显示404
地址是http://xxx.com/admin/baidu_sitemap/advanced
后台日志显示主动推送成功但是百度站长后台看不到推送统计条数
首先感谢制作的这个插件。不过在提交谷歌地图的时候,提示“站点地图或站点地图索引文件未能正确声明命名空间”。
修改 Action.php 第 124 行为:
```
echo "";
```
成功解决。
打扰了!首先点不进去结构化日志,并且在编辑文章提交时500 Database Query Error,准备删除重新安装插件时,数据表卸载不了...大佬什么原因?
hey老高我用了你开发的 BaiduSubmit typecho 插件 设置 百度提交接口也成功了,但是我点击 控制台 下拉菜单 百度结构化日志 就会提示 Database Query Error 我的数据哭是sqlite 是不是 不支持这个数据库呀~ 麻烦知道下呗 期待你的回复邮件!
不支持sqlite
为啥现在开启插件会服务器错误!!
老高,用你这个插件需要开启地址重写,或配置伪静态。不然默认的地址其实是index.php?baidu_sitemap.xml,主动提交时会出现https://www.xxx.com/xxx/baidu_sitemap/advanced 找不到的问题
很好用,感谢博主的分享
日志内容显示,除了安装插件后第一次推送成功外,后面的都是失败的,提示如下,请问这是什么问题:
array (
'url' =>
array (
0 => 'https://www.tryboy.org/archives/1445/',
),
'info' => 'Unknown Host',
)
请问触发规则是?
因为在日志里只在刚安装时有一次sitemap的提交,后来就没有了
请问插件对sitemap的提交规则是怎样的?触发还是定时呢
触发
您好,就是插件启用之后,写文章可以提交出去,那个结构化日志那里发送分组url的时候,会报错404,地址是:http://xxx/admin/baidu_sitemap/advanced
这是怎么回事呢
可能是接口地址变了,我去看看文档
请问触发规则是?
因为在日志里只在刚安装时有一次sitemap的提交,后来就没有了