生成并推送sitemap.xml内的链接通过api提交到百度站长后台,配合计划任务,可实现每天定时自动推送链接到百度
更新日志:
1.适配2.0
2.新增每次运行生成sitemap.xml
适用CMS版本: v2.0
安装说明把xmlpushbd文件夹放到插件目录app/admin/exts后,后台插件列表中点击安装,安装后,启用
1.设置好百度主动推送地址(完整地址)和插件密码
2.前台通过访问页面即可自动获取sitemap.xml中的链接推送百度。
访问路径:http://你的域名.com/xmlpushbd/index/pwd/插件密码
可去宝塔后台设置计划任务,即可实现每天定时自动推送链接到百度
一次推送sitemap超过2000如何解决?
@方脸祥 这个解决不了,刚查了下百度的接口说,每次最多只能一次提交2000条,但可以多次提交,除非超额.
现在想想这个需求真...,之前听群里人说的就搞了,看情况,以后这个不更新了。
推送限制:每次最多2000条,重复推送重复的链接还可能被降低配额。
虽然现在新增可以查询数量和要查询的模块,如果每次都是推送最新的几条数据。但是生成的sitemap又只包含了最新的几条,没有全部,这就看是鱼和熊掌看是要主动推,还是要提交sitemap等抓?
或者有其他更好的建议,欢迎留言!
@方人也
1、一般账号限额是3000,一次推送最多2000。2、复杂一点的做:先推送一条,查看限额,把限额填进去。3、一次推送最多1000。4、如果限额是3000,则分3次推送,限额是5000,分5000推送,如果这个就要把获取的sitemap里的网址截断了。如果获取到的网址是4078,分5次,4个1000,最后78。如果获取到的网址是5078,限额又是5000,就只推送5次1000,最后的78不推送。
我的思路是这样。
老哥,我站内的数据不止sitemap 里面的30条。但是只能抓取这么多是怎么回事