百度站长平台自动推送功能
本功能用于自动将网站文章推送到百度站长平台,提升网站收录速度。
目录结构
/www/wwwroot/bolg.nanshunkj.com/usr/themes/jasmine/
├── app/
│ ├── Services/
│ │ ├── BaiduPushService.php # 百度推送服务类
│ │ └── baidu_quota.json # 配额记录文件(自动生成)
│ └── Console/
│ └── Commands/
│ └── PushBaiduSitemap.php # 推送命令(可选)
├── push_to_baidu.php # 推送脚本
└── logs/
└── baidu_push.log # 推送日志(自动生成)
配置说明
申请地址:https://ziyuan.baidu.com/linksubmit/index
- 百度站长平台配置:
BaiduPushService.php 文件行5.6.7更改为你的网址和token - 站点:https://8ww.fun 你的网址
- Token:GQ0D8gvfGXXXXX 你的token
- API:http://data.zz.baidu.com/urls 固定
- 推送设置:
- 批量数:每批10篇文章
- 范围:最近一周的文章
- 频率:每天凌晨2点
使用方法
创建必要目录:
在主题目录下创建目录 mkdir -p app/Services mkdir -p logs 设置权限 chmod 755 logs chown www:www logs
- 上传文件:
- 将
BaiduPushService.php
放入app/Services/
目录(没有就新建) - 将
push_to_baidu.php
放入主题根目录 - 设置宝塔定时任务:
- 任务类型:Shell脚本
- 任务名称:百度推送文章
- 执行周期:定时任务
- 定时:
0 2 * * *
脚本内容:
cd /www/wwwroot/bolg.nanshunkj.com/usr/themes/jasmine/ php push_to_baidu.php
注意事项
- 配额限制
- 百度站长平台有每日推送配额
- 超出配额会显示 "over quota" 错误
- 配额用完后需等待次日重置
- 文件权限
- 确保 logs 目录可写
- 确保 baidu_quota.json 可写
- 日志管理
- 定期检查日志大小
- 必要时清理旧日志
维护建议
- 定期检查:
- 查看推送日志
- 监控推送成功率
- 检查文件权限
- 故障排查:
- 检查日志内容
- 验证配置信息
- 测试网络连接
以下内容评论后查看 | 点击登录
评论进度:0/1
这个推送我觉得很实用。