宝塔面板上怎么设置定时自动提交链接
在宝塔面板实现定时自动提交链接(主流用于百度 / 必应等搜索引擎收录推送),主要有三种方案,按上手难度排序:一键插件(推荐新手)、PHP 脚本 + 定时任务(灵活通用)、Shell 脚本 + 定时任务(服务器原生)。
前置准备(所有方案通用)
获取搜索引擎提交 API(以百度为例)登录百度搜索资源平台 → 站点管理 → 链接提交 → 主动推送,获取专属
site和token
http://data.zz.baidu.com/urls?site=你的域名&token=你的密钥
方案一:第三方插件(最简单,推荐)
适合不会写代码的用户,宝塔软件商店可安装链接提交类插件,自带定时功能。
1. 安装插件
登录宝塔 → 软件商店 → 第三方应用,搜索 URL 百度提交 / Sitemap 工具箱 等插件并安装。
打开插件,点击添加站点,选择目标网站,填入百度 API 的
Token密钥。
2. 开启自动定时提交
站点配置页开启自动提交 URL,选择提交模式(推荐 HTML 模式)。
插件内置定时规则,也可搭配宝塔计划任务二次控频(建议每日 1 次)。
测试:手动执行一次提交,查看返回结果,显示
success即成功。
优点:零代码、可视化管理;缺点:功能依赖插件,部分插件可能收费。
2. 宝塔设置定时任务
左侧菜单进入计划任务 → 添加任务。
任务配置:
任务类型:选择 PHP 脚本
任务名称:自定义(例:每日链接提交)
执行周期:根据需求设置(建议每天凌晨 3 点执行,避免占用服务器资源)
脚本路径:填入刚才记录的
baidusubmit.php绝对路径点击提交保存任务。
测试:任务列表点击右侧执行,查看日志,无报错且返回
success即可。
进阶:自动读取 Sitemap(无需手动写链接)
如果想自动抓取网站地图 sitemap.xml 内所有链接,可修改 PHP 脚本解析 sitemap,实现全自动采集 + 提交。
方案三:Shell 脚本 + 定时任务(服务器原生)
适合熟悉 Linux 命令的用户,通过 curl 命令提交链接,轻量化运行。
1. 准备链接文件
新建文本文件
urls.txt,每行写入 1 个待提交链接,上传至服务器(路径:/www/urls.txt)。
2. 编写 Shell 脚本
新建 submit.sh,写入代码(替换 API 地址):
#!/bin/bashcurl -H 'Content-Type:text/plain' --data-binary @/www/urls.txt "http://data.zz.baidu.com/urls?site=你的域名&token=你的token"
3. 添加宝塔定时任务
计划任务 → 添加任务,任务类型选择 Shell 脚本。
执行周期自定义,脚本内容填入:
保存并手动测试执行。
方案四:宝塔「访问 URL」任务(极简临时方案)
如果你的网站后台自带链接提交接口(如 /submit.php),可直接使用宝塔自带功能:
计划任务 → 添加任务 → 任务类型选择 访问 URL。
填入接口地址:
https://你的域名/submit.php。设置执行周期,提交即可。
仅适用于已有提交接口的站点,不推荐纯手动使用。


