您好!欢迎访问否玩代码!
广告位

宝塔面板上怎么设置定时自动提交链接

栏目: 日期: 浏览:26

在宝塔面板实现定时自动提交(主流用于百度 / 必应等搜索引擎收录推送),主要有三种方案,按上手难度排序:一键插件(推荐新手)PHP 脚本 + 定时任务(灵活通用)Shell 脚本 + 定时任务(服务器原生)

image

前置准备(所有方案通用)

  1. 获取搜索引擎提交 API(以百度为例)登录百度搜索资源平台 → 站点管理 → 接提交 → 主动推送,获取专属 sitetoken

http://data.zz.baidu.com/urls?site=你的域名&token=你的密钥

方案一:第三方插件(最简单,推荐)

适合不会写代码的用户,宝塔软件商店可安装链接提交类插件,自带定时功能。

1. 安装插件

  1. 登录宝塔 → 软件商店 → 第三方应用,搜索 URL 百度提交 / Sitemap 工具箱 等插件并安装。

    image

  1. 打开插件,点击添加站点,选择目标网站,填入百度 API 的 Token 密钥。

    image

2. 开启自动定时提交

  1. 站点配置页开启自动提交 URL,选择提交模式(推荐 HTML 模式)。

    image

  2. 插件内置定时规则,也可搭配宝塔计划任务二次控频(建议每日 1 次)。

  3. 测试:手动执行一次提交,查看返回结果,显示 success 即成功。

优点:零代码、可视化管理;缺点:功能依赖插件,部分插件可能收费。

2. 宝塔设置定时任务

  1. 左侧菜单进入计划任务 → 添加任务。

    image

  2. 任务配置:

    • 任务类型:选择 PHP 脚本

    • 任务名称:自定义(例:每日链接提交)

    • 执行周期:根据需求设置(建议每天凌晨 3 点执行,避免占用服务器资源)

    • 脚本路径:填入刚才记录的 baidusubmit.php 绝对路径

  3. 点击提交保存任务。

  4. 测试:任务列表点击右侧执行,查看日志,无报错且返回 success 即可。

进阶:自动读取 Sitemap(无需手动写链接)

如果想自动抓取网站地图 sitemap.xml 内所有链接,可修改 PHP 脚本解析 sitemap,实现全自动采集 + 提交

方案三:Shell 脚本 + 定时任务(服务器原生)

适合熟悉 Linux 命令的用户,通过 curl 命令提交链接,轻量化运行。

1. 准备链接文件

  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. 添加宝塔定时任务

  1. 计划任务 → 添加任务,任务类型选择 Shell 脚本

  2. 执行周期自定义,脚本内容填入:

  3. 保存并手动测试执行。

方案四:宝塔「访问 URL」任务(极简临时方案)

如果你的网站后台自带链接提交接口(如 /submit.php),可直接使用宝塔自带功能:

  1. 计划任务 → 添加任务 → 任务类型选择 访问 URL

  2. 填入接口地址:https://你的域名/submit.php

  3. 设置执行周期,提交即可。

仅适用于已有提交接口的站点,不推荐纯手动使用。