查看监控时间线

这些虚构页面和HTTP结果经过与已保存链接对相同的检查和提醒规则处理。不会请求真实网站、保存账户数据或发送真实通知。

间隔是计划值,不是连续可用率测量。本练习不测量收录状态或排名。

已填写记录仅供示例使用。在空表中填写真实来源与目标、UTC观察时间、证据、负责人和复查结果,未知事实留空。本事件工作表不是监控导入文件;导入需使用文档规定的sourceUrl和targetUrl列名。

M01 · 正常链接的锚文本变化

href与目标保持有效,只有观察到的文本改变。未设锚文本预期时,第二次仍正常并产生变化通知;重复相同结果不会再通知。

对照投放约定审核文本,记录是否接受变化。

观察 1

链接结果
已找到链接 · 本次检查正常
证据说明什么
无通知
连续出现问题的观察次数
0
下次计划间隔(小时)
24
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\">Guide</a></main>"
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Guide",
    "observedRel": null,
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": null
  },
  "transition": {
    "healthy": true,
    "signature": null,
    "failures": 0,
    "changes": [],
    "warning": false,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 86400000,
    "alertedSignature": null,
    "notification": null
  }
}

观察 2

链接结果
已找到链接 · 本次检查正常
证据说明什么
链接详情已变化
连续出现问题的观察次数
0
下次计划间隔(小时)
24
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\">Updated guide</a></main>"
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Updated guide",
    "observedRel": null,
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": null
  },
  "transition": {
    "healthy": true,
    "signature": null,
    "failures": 0,
    "changes": [
      "anchor"
    ],
    "warning": false,
    "recovered": false,
    "changed": true,
    "nextDelayMs": 86400000,
    "alertedSignature": null,
    "notification": "trackedChanged"
  }
}

观察 3

链接结果
已找到链接 · 本次检查正常
证据说明什么
无通知
连续出现问题的观察次数
0
下次计划间隔(小时)
24
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\">Updated guide</a></main>"
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Updated guide",
    "observedRel": null,
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": null
  },
  "transition": {
    "healthy": true,
    "signature": null,
    "failures": 0,
    "changes": [],
    "warning": false,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 86400000,
    "alertedSignature": null,
    "notification": null
  }
}

M02 · 先403,后超时

两次都不能确认链接存在。UNREACHABLE与目标200相同,因此即使来源错误不同,第二次也可能提醒。之后读取到正常链接才产生恢复。

检查来源访问情况并重试,不要仅凭这些请求断言链接被删除。

观察 1

链接结果
来源无法访问 · 需要调查
证据说明什么
无通知
连续出现问题的观察次数
1
下次计划间隔(小时)
1
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 403,
    "targetStatus": 200,
    "html": ""
  },
  "result": {
    "status": "UNREACHABLE",
    "sourceStatus": 403,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": null,
    "observedRel": null,
    "matchCount": 0,
    "errorCode": "HTTP_403",
    "targetErrorCode": null
  },
  "transition": {
    "healthy": false,
    "signature": "UNREACHABLE:200",
    "failures": 1,
    "changes": [],
    "warning": false,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 3600000,
    "alertedSignature": null,
    "notification": null
  }
}

观察 2

链接结果
来源无法访问 · 需要调查
证据说明什么
重复异常需要检查
连续出现问题的观察次数
2
下次计划间隔(小时)
1
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": null,
    "targetStatus": 200,
    "html": "",
    "sourceError": "PAGE_TIMEOUT"
  },
  "result": {
    "status": "UNREACHABLE",
    "sourceStatus": null,
    "targetStatus": 200,
    "sourceFinalUrl": null,
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": null,
    "observedRel": null,
    "matchCount": 0,
    "errorCode": "PAGE_TIMEOUT",
    "targetErrorCode": null
  },
  "transition": {
    "healthy": false,
    "signature": "UNREACHABLE:200",
    "failures": 2,
    "changes": [],
    "warning": true,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 3600000,
    "alertedSignature": "UNREACHABLE:200",
    "notification": "trackedAttention"
  }
}

观察 3

链接结果
已找到链接 · 本次检查正常
证据说明什么
链接已恢复
连续出现问题的观察次数
0
下次计划间隔(小时)
24
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\">Guide</a></main>"
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Guide",
    "observedRel": null,
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": null
  },
  "transition": {
    "healthy": true,
    "signature": null,
    "failures": 0,
    "changes": [
      "status"
    ],
    "warning": false,
    "recovered": true,
    "changed": false,
    "nextDelayMs": 86400000,
    "alertedSignature": null,
    "notification": "trackedRecovered"
  }
}

M03 · 可读HTML中未找到

两次可读响应都没有预期href。第二次触发提醒;静态链接恢复后产生恢复通知。

请求恢复前先检查HTML和完整预期URL;重定向和渲染另行核实。

观察 1

链接结果
HTML 中未找到 · 需要调查
证据说明什么
无通知
连续出现问题的观察次数
1
下次计划间隔(小时)
1
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><p>No target link in this fixture.</p></main>"
  },
  "result": {
    "status": "NOT_FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": null,
    "observedRel": null,
    "matchCount": 0,
    "errorCode": "NOT_FOUND_IN_HTML",
    "targetErrorCode": null
  },
  "transition": {
    "healthy": false,
    "signature": "NOT_FOUND:200",
    "failures": 1,
    "changes": [],
    "warning": false,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 3600000,
    "alertedSignature": null,
    "notification": null
  }
}

观察 2

链接结果
HTML 中未找到 · 需要调查
证据说明什么
重复异常需要检查
连续出现问题的观察次数
2
下次计划间隔(小时)
1
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><p>No target link in this fixture.</p></main>"
  },
  "result": {
    "status": "NOT_FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": null,
    "observedRel": null,
    "matchCount": 0,
    "errorCode": "NOT_FOUND_IN_HTML",
    "targetErrorCode": null
  },
  "transition": {
    "healthy": false,
    "signature": "NOT_FOUND:200",
    "failures": 2,
    "changes": [],
    "warning": true,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 3600000,
    "alertedSignature": "NOT_FOUND:200",
    "notification": "trackedAttention"
  }
}

观察 3

链接结果
已找到链接 · 本次检查正常
证据说明什么
链接已恢复
连续出现问题的观察次数
0
下次计划间隔(小时)
24
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\">Guide</a></main>"
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Guide",
    "observedRel": null,
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": null
  },
  "transition": {
    "healthy": true,
    "signature": null,
    "failures": 0,
    "changes": [
      "status"
    ],
    "warning": false,
    "recovered": true,
    "changed": false,
    "nextDelayMs": 86400000,
    "alertedSignature": null,
    "notification": "trackedRecovered"
  }
}

M04 · 找到链接,但目标出错

每次都有锚点。两次目标404使检查异常并触发提醒;目标200恢复正常。

交给目标负责人处理。更换来源链接并不一定是正确修复方式。

观察 1

链接结果
已找到链接 · 需要调查
证据说明什么
无通知
连续出现问题的观察次数
1
下次计划间隔(小时)
1
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 404,
    "html": "<main><a href=\"https://brand.example.org/guide\">Guide</a></main>"
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 404,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Guide",
    "observedRel": null,
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": "HTTP_404"
  },
  "transition": {
    "healthy": false,
    "signature": "FOUND:404",
    "failures": 1,
    "changes": [],
    "warning": false,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 3600000,
    "alertedSignature": null,
    "notification": null
  }
}

观察 2

链接结果
已找到链接 · 需要调查
证据说明什么
重复异常需要检查
连续出现问题的观察次数
2
下次计划间隔(小时)
1
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 404,
    "html": "<main><a href=\"https://brand.example.org/guide\">Guide</a></main>"
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 404,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Guide",
    "observedRel": null,
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": "HTTP_404"
  },
  "transition": {
    "healthy": false,
    "signature": "FOUND:404",
    "failures": 2,
    "changes": [],
    "warning": true,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 3600000,
    "alertedSignature": "FOUND:404",
    "notification": "trackedAttention"
  }
}

观察 3

链接结果
已找到链接 · 本次检查正常
证据说明什么
链接已恢复
连续出现问题的观察次数
0
下次计划间隔(小时)
24
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\">Guide</a></main>"
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Guide",
    "observedRel": null,
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": null
  },
  "transition": {
    "healthy": true,
    "signature": null,
    "failures": 0,
    "changes": [
      "destination"
    ],
    "warning": false,
    "recovered": true,
    "changed": false,
    "nextDelayMs": 86400000,
    "alertedSignature": null,
    "notification": "trackedRecovered"
  }
}

M05 · rel预期设错了

sponsored链接两次不符合follow预期。把预期改为sponsored不会改变页面,只会重置提醒状态。

记录更正后的约定,保留付费关系标注,不把修改设置称为发布方修复。

观察 1

链接结果
预期属性不符 · 需要调查
证据说明什么
无通知
连续出现问题的观察次数
1
下次计划间隔(小时)
1
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": "follow"
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\" rel=\"sponsored\">Guide</a></main>",
    "rel": "follow"
  },
  "result": {
    "status": "ATTRIBUTES_CHANGED",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Guide",
    "observedRel": "sponsored",
    "matchCount": 1,
    "errorCode": "EXPECTATION_MISMATCH",
    "targetErrorCode": null
  },
  "transition": {
    "healthy": false,
    "signature": "ATTRIBUTES_CHANGED:200",
    "failures": 1,
    "changes": [],
    "warning": false,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 3600000,
    "alertedSignature": null,
    "notification": null
  }
}

观察 2

链接结果
预期属性不符 · 需要调查
证据说明什么
重复异常需要检查
连续出现问题的观察次数
2
下次计划间隔(小时)
1
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": "follow"
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\" rel=\"sponsored\">Guide</a></main>",
    "rel": "follow"
  },
  "result": {
    "status": "ATTRIBUTES_CHANGED",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Guide",
    "observedRel": "sponsored",
    "matchCount": 1,
    "errorCode": "EXPECTATION_MISMATCH",
    "targetErrorCode": null
  },
  "transition": {
    "healthy": false,
    "signature": "ATTRIBUTES_CHANGED:200",
    "failures": 2,
    "changes": [],
    "warning": true,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 3600000,
    "alertedSignature": "ATTRIBUTES_CHANGED:200",
    "notification": "trackedAttention"
  }
}

观察 3

链接结果
已找到链接 · 本次检查正常
证据说明什么
无通知
连续出现问题的观察次数
0
下次计划间隔(小时)
24

本次检查前修改了预期条件,提醒计数已重置。这不能证明网站完成了修复。

{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": "sponsored"
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\" rel=\"sponsored\">Guide</a></main>",
    "rel": "sponsored",
    "reset": true
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Guide",
    "observedRel": "sponsored",
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": null
  },
  "transition": {
    "healthy": true,
    "signature": null,
    "failures": 0,
    "changes": [
      "status"
    ],
    "warning": false,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 86400000,
    "alertedSignature": null,
    "notification": null
  }
}

M06 · JavaScript插入链接

输入脚本会在浏览器中插入锚点。静态检查器忽略脚本文本,两次观察都找不到链接。

比较渲染页面和服务器HTML。提醒不证明浏览器中不存在链接。

观察 1

链接结果
HTML 中未找到 · 需要调查
证据说明什么
无通知
连续出现问题的观察次数
1
下次计划间隔(小时)
1
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main id=\"root\"></main><script>document.getElementById(\"root\").innerHTML=\"<main><a href=\\\"https://brand.example.org/guide\\\">Guide</a></main>\";</script>"
  },
  "result": {
    "status": "NOT_FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": null,
    "observedRel": null,
    "matchCount": 0,
    "errorCode": "NOT_FOUND_IN_HTML",
    "targetErrorCode": null
  },
  "transition": {
    "healthy": false,
    "signature": "NOT_FOUND:200",
    "failures": 1,
    "changes": [],
    "warning": false,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 3600000,
    "alertedSignature": null,
    "notification": null
  }
}

观察 2

链接结果
HTML 中未找到 · 需要调查
证据说明什么
重复异常需要检查
连续出现问题的观察次数
2
下次计划间隔(小时)
1
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main id=\"root\"></main><script>document.getElementById(\"root\").innerHTML=\"<main><a href=\\\"https://brand.example.org/guide\\\">Guide</a></main>\";</script>"
  },
  "result": {
    "status": "NOT_FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": null,
    "observedRel": null,
    "matchCount": 0,
    "errorCode": "NOT_FOUND_IN_HTML",
    "targetErrorCode": null
  },
  "transition": {
    "healthy": false,
    "signature": "NOT_FOUND:200",
    "failures": 2,
    "changes": [],
    "warning": true,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 3600000,
    "alertedSignature": "NOT_FOUND:200",
    "notification": "trackedAttention"
  }
}

M07 · 最终目标发生迁移

原始href不变,通过另一个最终URL到达正常目标。第二次产生变化通知,而不是链接丢失提醒。

验证替代内容及转向路径。最终URL变化不能揭示Google选择的规范网址。

观察 1

链接结果
已找到链接 · 本次检查正常
证据说明什么
无通知
连续出现问题的观察次数
0
下次计划间隔(小时)
24
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\">Guide</a></main>"
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/guide",
    "observedAnchor": "Guide",
    "observedRel": null,
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": null
  },
  "transition": {
    "healthy": true,
    "signature": null,
    "failures": 0,
    "changes": [],
    "warning": false,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 86400000,
    "alertedSignature": null,
    "notification": null
  }
}

观察 2

链接结果
已找到链接 · 本次检查正常
证据说明什么
链接详情已变化
连续出现问题的观察次数
0
下次计划间隔(小时)
24
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\">Guide</a></main>",
    "targetFinal": "https://brand.example.org/new-guide"
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/new-guide",
    "observedAnchor": "Guide",
    "observedRel": null,
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": null
  },
  "transition": {
    "healthy": true,
    "signature": null,
    "failures": 0,
    "changes": [
      "targetRedirect"
    ],
    "warning": false,
    "recovered": false,
    "changed": true,
    "nextDelayMs": 86400000,
    "alertedSignature": null,
    "notification": "trackedChanged"
  }
}

观察 3

链接结果
已找到链接 · 本次检查正常
证据说明什么
无通知
连续出现问题的观察次数
0
下次计划间隔(小时)
24
{
  "expected": {
    "sourceUrl": "https://publisher.example.org/article",
    "targetUrl": "https://brand.example.org/guide",
    "expectedAnchor": "",
    "expectedRel": ""
  },
  "input": {
    "sourceStatus": 200,
    "targetStatus": 200,
    "html": "<main><a href=\"https://brand.example.org/guide\">Guide</a></main>",
    "targetFinal": "https://brand.example.org/new-guide"
  },
  "result": {
    "status": "FOUND",
    "sourceStatus": 200,
    "targetStatus": 200,
    "sourceFinalUrl": "https://publisher.example.org/article",
    "targetFinalUrl": "https://brand.example.org/new-guide",
    "observedAnchor": "Guide",
    "observedRel": null,
    "matchCount": 1,
    "errorCode": null,
    "targetErrorCode": null
  },
  "transition": {
    "healthy": true,
    "signature": null,
    "failures": 0,
    "changes": [],
    "warning": false,
    "recovered": false,
    "changed": false,
    "nextDelayMs": 86400000,
    "alertedSignature": null,
    "notification": null
  }
}

工作表说明

查看监控时间线

这些虚构页面和HTTP结果经过与已保存链接对相同的检查和提醒规则处理。不会请求真实网站、保存账户数据或发送真实通知。

已填写记录仅供示例使用。在空表中填写真实来源与目标、UTC观察时间、证据、负责人和复查结果,未知事实留空。本事件工作表不是监控导入文件;导入需使用文档规定的sourceUrl和targetUrl列名。

间隔是计划值,不是连续可用率测量。本练习不测量收录状态或排名。

仅检查服务器返回的 HTML。JavaScript 链接、访问限制和临时故障可能需要人工复核。本工具不衡量收录或排名。

正常链接每天检查一次,异常链接一小时后重试。连续两次相同异常会触发站内提醒。历史保留90天。

每个账户最多保存50组。每天最多100次主动检查,包含新增及预期值修改。手动检查间隔五分钟。

M01 · 正常链接的锚文本变化

href与目标保持有效,只有观察到的文本改变。未设锚文本预期时,第二次仍正常并产生变化通知;重复相同结果不会再通知。

对照投放约定审核文本,记录是否接受变化。

M02 · 先403,后超时

两次都不能确认链接存在。UNREACHABLE与目标200相同,因此即使来源错误不同,第二次也可能提醒。之后读取到正常链接才产生恢复。

检查来源访问情况并重试,不要仅凭这些请求断言链接被删除。

M03 · 可读HTML中未找到

两次可读响应都没有预期href。第二次触发提醒;静态链接恢复后产生恢复通知。

请求恢复前先检查HTML和完整预期URL;重定向和渲染另行核实。

M04 · 找到链接,但目标出错

每次都有锚点。两次目标404使检查异常并触发提醒;目标200恢复正常。

交给目标负责人处理。更换来源链接并不一定是正确修复方式。

M05 · rel预期设错了

sponsored链接两次不符合follow预期。把预期改为sponsored不会改变页面,只会重置提醒状态。

记录更正后的约定,保留付费关系标注,不把修改设置称为发布方修复。

M06 · JavaScript插入链接

输入脚本会在浏览器中插入锚点。静态检查器忽略脚本文本,两次观察都找不到链接。

比较渲染页面和服务器HTML。提醒不证明浏览器中不存在链接。

M07 · 最终目标发生迁移

原始href不变,通过另一个最终URL到达正常目标。第二次产生变化通知,而不是链接丢失提醒。

验证替代内容及转向路径。最终URL变化不能揭示Google选择的规范网址。