Documentation

自动化

设置自动化的定期分析任务,持续监控网站表现

定时任务让您可以自动化网站分析和监控,无需手动操作即可持续跟踪网站表现。

功能概述

定时任务提供:

  • ⏰ 自动执行 - 按计划自动运行分析任务
  • 🔄 循环调度 - 灵活的执行频率设置
  • 📊 报告推送 - 自动生成并发送报告
  • 🔔 异常告警 - 发现问题及时通知
  • 📈 趋势追踪 - 长期数据积累和分析

任务类型

网站分析任务

定期分析网站的 SEO/GEO 表现:

任务配置

{
  "name": "主站每日 SEO 检查",
  "type": "site_analysis",
  "schedule": "0 9 * * *",
  "target": {
    "sites": ["site_123"],
    "analysisTypes": ["seo", "geo"]
  },
  "notifications": {
    "onComplete": true,
    "onIssue": true
  }
}

适用场景

  • 日常 SEO 监控
  • 定期全面审计
  • 竞对对比分析
  • 性能持续监控

性能监控任务

持续监控网站性能指标:

任务配置

{
  "name": "性能监控",
  "type": "performance_monitor",
  "schedule": "0 * * * *",
  "target": {
    "sites": ["site_123"],
    "metrics": ["lcp", "fid", "cls"],
    "threshold": {
      "lcp": 2500,
      "fid": 100,
      "cls": 0.1
    }
  },
  "alert": {
    "enabled": true,
    "condition": "threshold_exceeded"
  }
}

适用场景

  • Core Web Vitals 监控
  • 页面加载速度追踪
  • 性能降级告警
  • 用户体验保障

关键词排名追踪

定期检查关键词搜索排名:

任务配置

{
  "name": "关键词排名追踪",
  "type": "keyword_tracking",
  "schedule": "0 8 * * 1",
  "target": {
    "site": "site_123",
    "keywords": [
      "SEO 优化",
      "网站分析",
      "搜索引擎优化"
    ],
    "searchEngines": ["google", "baidu"]
  },
  "report": {
    "enabled": true,
    "recipients": ["team@example.com"]
  }
}

适用场景

  • 关键词排名监控
  • SEO 效果评估
  • 竞争态势分析
  • 策略调整依据

竞对监控任务

追踪竞争对手的网站变化:

任务配置

{
  "name": "竞对监控",
  "type": "competitor_monitor",
  "schedule": "0 10 * * *",
  "target": {
    "competitors": [
      "https://competitor-a.com",
      "https://competitor-b.com"
    ],
    "compareWith": "site_123",
    "metrics": ["seo_score", "keyword_rankings", "backlinks"]
  },
  "alert": {
    "enabled": true,
    "condition": "competitor_surpassed"
  }
}

适用场景

  • 竞对排名追踪
  • 内容策略分析
  • 技术差距识别
  • 市场动态监控

内容审核任务

定期审核内容质量和时效性:

任务配置

{
  "name": "内容质量审核",
  "type": "content_audit",
  "schedule": "0 9 * * 1",
  "target": {
    "site": "site_123",
    "checkItems": [
      "outdated_content",
      "broken_links",
      "missing_meta",
      "poor_seo_score"
    ],
    "ageThreshold": 180
  },
  "actions": {
    "autoTag": true,
    "createTasks": true
  }
}

适用场景

  • 内容时效性检查
  • 链接有效性验证
  • SEO 质量审核
  • 维护任务创建

报告生成任务

自动生成和发送定期报告:

任务配置

{
  "name": "周报生成",
  "type": "report_generation",
  "schedule": "0 18 * * 5",
  "report": {
    "type": "weekly_summary",
    "sites": ["site_123", "site_456"],
    "sections": [
      "executive_summary",
      "key_metrics",
      "issues_found",
      "recommendations"
    ],
    "format": "pdf",
    "recipients": [
      "manager@example.com",
      "team@example.com"
    ]
  }
}

适用场景

  • 定期工作报告
  • 客户汇报
  • 团队同步
  • 管理层汇报

创建任务

快速创建

  1. 进入 "定时任务" 页面
  2. 点击 "创建任务" 按钮
  3. 选择任务类型
  4. 配置基本信息
  5. 设置执行计划
  6. 保存并启用

详细配置

基本信息

任务名称

  • 使用描述性名称
  • 包含任务类型和频率
  • 例如:"主站每日 SEO 分析"

任务描述

  • 说明任务目的
  • 记录配置要点
  • 便于团队理解

任务分组

  • 按项目分组
  • 按频率分组
  • 按重要性分组

执行计划

执行频率

使用 Cron 表达式或预设选项:

预设选项:
• 每小时    → 0 * * * *
• 每日      → 0 9 * * *
• 每周一    → 0 9 * * 1
• 每月 1 号 → 0 9 1 * *

Cron 表达式格式:
┌─────── 分钟 (0-59)
│ ┌────── 小时 (0-23)
│ │ ┌───── 日期 (1-31)
│ │ │ ┌──── 月份 (1-12)
│ │ │ │ ┌─── 星期 (0-7,0和7都表示周日)
│ │ │ │ │
* * * * *

常用示例:
• 0 9 * * *      → 每天 9:00
• 0 */6 * * *    → 每 6 小时
• 0 9 * * 1-5    → 工作日 9:00
• 0 9 1,15 * *   → 每月 1 号和 15 号 9:00
• 0 9 * * 1      → 每周一 9:00

执行窗口

  • 允许的执行时间范围
  • 避开服务器维护时间
  • 考虑目标网站流量情况

超时设置

  • 单次执行最长时间
  • 超时后的处理策略
  • 重试次数和间隔

目标配置

选择网站

  • 单个网站
  • 多个网站
  • 网站分组
  • 全部网站

分析类型

  • SEO 分析
  • GEO 分析
  • 性能分析
  • 移动端分析
  • 全面分析

分析深度

  • 快速扫描
  • 标准分析
  • 深度审计

通知设置

触发条件

通知触发设置:

✓ 任务完成通知
  • 每次完成都通知
  • 仅首次完成通知
  • 仅失败时通知

✓ 问题发现通知
  • 发现任何问题
  • 仅严重问题
  • 问题数量超过阈值

✓ 指标变化通知
  • 评分下降 > 5 分
  • 排名下降 > 3 位
  • 性能超过阈值

✓ 竞对变化通知
  • 竞对超越我方
  • 竞对排名提升
  • 竞对策略变化

通知方式

  • 站内通知
  • 邮件通知
  • 飞书/钉钉
  • Webhook
  • SMS(重要告警)

通知内容

  • 摘要信息
  • 详细报告链接
  • 关键指标变化
  • 行动建议

高级选项

依赖关系

任务依赖配置:

任务 A: 网站分析
  ↓ 完成后触发
任务 B: 报告生成
  ↓ 完成后触发
任务 C: 邮件发送

等待策略:
• 等待依赖任务成功完成
• 依赖任务失败则跳过
• 依赖任务超时则取消

并发控制

并发限制:
• 最大并发任务数: 5
• 同类任务互斥: 是
• 资源配额: 中等

排队策略:
• 先进先出(FIFO)
• 优先级排序
• 最短任务优先

失败处理

失败处理策略:

重试设置:
• 自动重试: 是
• 最多重试: 3 次
• 重试间隔: 10 分钟
• 指数退避: 是

失败后操作:
• 发送告警通知
• 记录详细日志
• 暂停任务(3 次失败后)
• 通知管理员

任务管理

任务列表

查看所有定时任务:

字段说明
任务名称点击查看详情
类型任务类型图标
状态启用/禁用/暂停
频率执行计划
下次执行预计执行时间
最后执行上次执行状态
操作快速操作按钮

任务状态

启用

  • 按计划自动执行
  • 消耗分析额度
  • 发送通知

禁用

  • 暂停自动执行
  • 不消耗额度
  • 保留配置

暂停

  • 临时停止执行
  • 保留在队列中
  • 可快速恢复

手动执行

立即执行定时任务:

  1. 找到目标任务
  2. 点击 "立即执行"
  3. 确认执行
  4. 查看执行进度
  5. 等待完成查看结果

⚠️ 注意:手动执行会消耗额度。

编辑任务

修改任务配置:

  1. 点击任务的 "编辑" 按钮
  2. 更新配置项
  3. 保存更改
  4. 新配置在下次执行时生效

可编辑项

  • 执行计划
  • 目标配置
  • 通知设置
  • 高级选项

不可编辑

  • 任务类型(需重新创建)

删除任务

移除不需要的任务:

  1. 点击 "删除" 按钮
  2. 确认删除操作
  3. 任务及其历史记录将被删除

⚠️ 警告:删除操作不可恢复。

任务详情

基本信息

显示任务的详细配置:

任务名称: 主站每日 SEO 分析
任务类型: 网站分析
创建时间: 2025-10-01 10:00
创建者: 张三
状态: 启用中

执行计划:
• 频率: 每天 9:00
• 时区: Asia/Shanghai
• 下次执行: 2025-11-05 09:00

目标配置:
• 网站: https://example.com
• 分析类型: SEO + GEO
• 分析深度: 标准模式

通知设置:
• 完成通知: 是
• 问题通知: 仅严重问题
• 接收人: team@example.com

执行历史

查看任务的执行记录:

执行历史

┌────────────────────────────────────────────────────┐
│ 2025-11-04 09:00  ✓ 成功  用时 3:42               │
│ • 评分: 82 (+2)                                    │
│ • 问题: 5 个(1 个严重)                           │
│ • 报告: [查看]                                     │
├────────────────────────────────────────────────────┤
│ 2025-11-03 09:00  ✓ 成功  用时 3:55               │
│ • 评分: 80 (-1)                                    │
│ • 问题: 7 个(2 个严重)                           │
│ • 报告: [查看]                                     │
├────────────────────────────────────────────────────┤
│ 2025-11-02 09:00  ✗ 失败  原因: 网站无法访问      │
│ • 重试: 3 次                                       │
│ • 日志: [查看]                                     │
├────────────────────────────────────────────────────┤
│ 2025-11-01 09:00  ✓ 成功  用时 4:10               │
│ • 评分: 81 (+1)                                    │
│ • 问题: 6 个(1 个严重)                           │
│ • 报告: [查看]                                     │
└────────────────────────────────────────────────────┘

统计数据:
• 总执行次数: 120
• 成功率: 96.7%
• 平均用时: 3:52
• 最近 30 天评分趋势: ↗ +5

执行详情

点击某次执行查看详情:

执行信息

执行 ID: exec_20251104_090000
开始时间: 2025-11-04 09:00:00
结束时间: 2025-11-04 09:03:42
执行状态: 成功
执行时长: 3 分 42 秒

执行日志

[09:00:00] 任务开始执行
[09:00:01] 初始化分析环境
[09:00:02] 连接目标网站: https://example.com
[09:00:03] 开始 SEO 分析
[09:00:58] SEO 分析完成,得分 82/100
[09:00:59] 开始 GEO 分析
[09:02:30] GEO 分析完成,得分 75/100
[09:02:31] 生成分析报告
[09:03:40] 报告生成完成
[09:03:41] 发送通知邮件
[09:03:42] 任务执行成功

分析结果

  • 综合评分和变化
  • 发现的问题列表
  • 优化建议摘要
  • 完整报告链接

性能统计

任务执行的性能指标:

性能统计(最近 30 天)

执行次数: 30 次
成功率: 96.7% (29 成功 / 1 失败)
平均用时: 3:52
最快: 2:45
最慢: 5:20

时间分布:
< 3 分钟  ████████░░ 40%
3-4 分钟  ██████████ 50%
4-5 分钟  ██░░░░░░░░ 10%
> 5 分钟  ░░░░░░░░░░  0%

失败原因分析:
• 网站无法访问: 1 次
• 超时: 0 次
• 系统错误: 0 次

最佳实践

任务命名

使用清晰的命名规范:

推荐格式

[网站/项目] - [任务类型] - [频率]

示例:
✓ "主站 - SEO 分析 - 每日"
✓ "博客 - 性能监控 - 每小时"
✓ "全站 - 内容审核 - 每周"

执行时间

合理安排任务执行时间:

考虑因素

  • 网站流量情况(避开高峰)
  • 服务器负载(避开维护时间)
  • 报告接收时间(工作时间前)
  • 依赖任务顺序

推荐时间

日常分析: 早上 8:00-9:00
性能监控: 整点执行
竞对分析: 上午 10:00
周报生成: 周五下午 6:00
月报生成: 每月 1 号上午 9:00

频率设置

根据需求选择合适的频率:

任务类型推荐频率说明
SEO 分析每日/每周日常监控用每日,审计用每周
性能监控每小时实时监控关键指标
关键词追踪每周排名变化相对缓慢
竞对监控每日及时发现竞对变化
内容审核每周/每月定期检查即可
报告生成按需根据汇报需求

通知配置

合理配置通知避免干扰:

推荐设置

关键任务:
✓ 任务失败 → 立即通知(邮件 + SMS)
✓ 严重问题 → 立即通知(邮件)
⚠️ 任务完成 → 不通知(查看即可)

常规任务:
✓ 任务失败 → 邮件通知
⚠️ 发现问题 → 日报汇总
❌ 任务完成 → 不通知

资源管理

优化任务配置,节省资源:

额度控制

  • 使用快速模式节省额度
  • 避免重复分析
  • 合并类似任务
  • 禁用不必要的任务

性能优化

  • 避免同时执行大量任务
  • 设置并发限制
  • 优化分析深度
  • 使用增量分析

故障排除

任务执行失败

常见原因

  1. 目标网站无法访问
  2. 执行超时
  3. 额度不足
  4. 系统维护

解决方法

1. 检查网站可访问性
   • ping 目标网站
   • 检查防火墙设置
   • 确认 robots.txt 允许

2. 调整超时设置
   • 增加超时时间
   • 减少分析深度
   • 分批处理

3. 查看额度余额
   • 检查剩余额度
   • 升级套餐
   • 优化任务配置

4. 查看系统状态
   • 访问状态页面
   • 查看公告
   • 联系技术支持

结果异常

如果任务结果异常:

  1. 查看执行日志
  2. 对比历史数据
  3. 手动执行验证
  4. 检查网站变化
  5. 联系技术支持

通知未收到

如果没有收到通知:

  1. 检查通知设置
  2. 查看垃圾邮件
  3. 验证邮箱地址
  4. 检查通知历史
  5. 测试通知发送

常见问题

Q: 任务会在准确的时间执行吗? A: 会在设定时间的 ±5 分钟内执行,具体取决于系统负载。

Q: 任务失败会自动重试吗? A: 是的,默认会重试 3 次,间隔 10 分钟。

Q: 可以创建多少个任务? A: 根据套餐:基础版 10 个,专业版 50 个,企业版无限制。

Q: 任务执行消耗额度吗? A: 是的,每次执行都会消耗相应的分析额度。

Q: 可以暂停所有任务吗? A: 可以批量禁用任务,或在设置中开启 "维护模式"。

下一步