Prüfverläufe untersuchen

Fiktive Quellseiten und HTTP-Ergebnisse durchlaufen dieselbe Prüfung und Warnlogik wie gespeicherte Linkpaare. Keine Live-Abfrage, keine Speicherung im Konto und keine echte Benachrichtigung.

Das Intervall ist ein Planwert, keine lückenlose Verfügbarkeitsmessung. Indexierung und Rankings werden hier nicht gemessen.

Das ausgefüllte Register dient nur als Beispiel. Tragen Sie im leeren Register echte Quelle und Ziel, Beobachtungszeit in UTC, Belege, Verantwortliche und Nachprüfung ein. Unbekanntes bleibt leer. Dieses Vorfallsregister ist keine Monitor-Importdatei; dafür gelten die dokumentierten Spalten sourceUrl und targetUrl.

M01 · Gesunder Link mit neuem Ankertext

href und Ziel bleiben gültig. Ohne feste Ankererwartung ist der zweite Befund gesund und meldet eine Änderung; die Wiederholung bleibt ohne neue Meldung.

Wortlaut mit der Vereinbarung vergleichen und Akzeptanz dokumentieren.

Beobachtung 1

Linkergebnis
Link gefunden · Bei dieser Prüfung gesund
Bedeutung des Befunds
Keine Benachrichtigung
Aufeinanderfolgende Problembefunde
0
Nächstes geplantes Intervall (Stunden)
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
  }
}

Beobachtung 2

Linkergebnis
Link gefunden · Bei dieser Prüfung gesund
Bedeutung des Befunds
Linkdetails geändert
Aufeinanderfolgende Problembefunde
0
Nächstes geplantes Intervall (Stunden)
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"
  }
}

Beobachtung 3

Linkergebnis
Link gefunden · Bei dieser Prüfung gesund
Bedeutung des Befunds
Keine Benachrichtigung
Aufeinanderfolgende Problembefunde
0
Nächstes geplantes Intervall (Stunden)
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 · Erst 403, dann Timeout

Beide Versuche lassen die Existenz offen. UNREACHABLE und Ziel 200 stimmen überein; der zweite kann trotz anderer Quellursache warnen. Der spätere lesbare Link meldet Erholung.

Quellzugriff untersuchen und erneut prüfen. Aus diesen Abrufen allein keinen entfernten Link ableiten.

Beobachtung 1

Linkergebnis
Quelle nicht erreichbar · Untersuchung erforderlich
Bedeutung des Befunds
Keine Benachrichtigung
Aufeinanderfolgende Problembefunde
1
Nächstes geplantes Intervall (Stunden)
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
  }
}

Beobachtung 2

Linkergebnis
Quelle nicht erreichbar · Untersuchung erforderlich
Bedeutung des Befunds
Wiederholtes Problem prüfen
Aufeinanderfolgende Problembefunde
2
Nächstes geplantes Intervall (Stunden)
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"
  }
}

Beobachtung 3

Linkergebnis
Link gefunden · Bei dieser Prüfung gesund
Bedeutung des Befunds
Link wieder erreichbar
Aufeinanderfolgende Problembefunde
0
Nächstes geplantes Intervall (Stunden)
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 · Im lesbaren HTML nicht gefunden

Zwei lesbare Antworten enthalten keinen erwarteten href. Die zweite warnt; der wiederhergestellte statische Link meldet Erholung.

HTML und exakte Zielerwartung prüfen. Weiterleitungen und Rendering separat untersuchen.

Beobachtung 1

Linkergebnis
Nicht im HTML gefunden · Untersuchung erforderlich
Bedeutung des Befunds
Keine Benachrichtigung
Aufeinanderfolgende Problembefunde
1
Nächstes geplantes Intervall (Stunden)
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
  }
}

Beobachtung 2

Linkergebnis
Nicht im HTML gefunden · Untersuchung erforderlich
Bedeutung des Befunds
Wiederholtes Problem prüfen
Aufeinanderfolgende Problembefunde
2
Nächstes geplantes Intervall (Stunden)
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"
  }
}

Beobachtung 3

Linkergebnis
Link gefunden · Bei dieser Prüfung gesund
Bedeutung des Befunds
Link wieder erreichbar
Aufeinanderfolgende Problembefunde
0
Nächstes geplantes Intervall (Stunden)
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 · Link vorhanden, Ziel defekt

Der Anker ist immer vorhanden. Zweimal Ziel 404 macht die Befunde ungesund und löst eine Warnung aus; Ziel 200 stellt die Gesundheit wieder her.

An den Zielbetreiber geben. Ein Austausch des Quelllinks ist nicht automatisch die passende Korrektur.

Beobachtung 1

Linkergebnis
Link gefunden · Untersuchung erforderlich
Bedeutung des Befunds
Keine Benachrichtigung
Aufeinanderfolgende Problembefunde
1
Nächstes geplantes Intervall (Stunden)
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
  }
}

Beobachtung 2

Linkergebnis
Link gefunden · Untersuchung erforderlich
Bedeutung des Befunds
Wiederholtes Problem prüfen
Aufeinanderfolgende Problembefunde
2
Nächstes geplantes Intervall (Stunden)
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"
  }
}

Beobachtung 3

Linkergebnis
Link gefunden · Bei dieser Prüfung gesund
Bedeutung des Befunds
Link wieder erreichbar
Aufeinanderfolgende Problembefunde
0
Nächstes geplantes Intervall (Stunden)
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 · Falsche rel-Erwartung

Ein sponsored-Link widerspricht zweimal der Erwartung follow. Die Korrektur auf sponsored verändert die Seite nicht und setzt den Warnzustand zurück.

Vereinbarung korrigiert dokumentieren und bezahlte Kennzeichnung erhalten. Eine Einstellung ist keine Publisher-Reparatur.

Beobachtung 1

Linkergebnis
Erwartete Attribute weichen ab · Untersuchung erforderlich
Bedeutung des Befunds
Keine Benachrichtigung
Aufeinanderfolgende Problembefunde
1
Nächstes geplantes Intervall (Stunden)
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
  }
}

Beobachtung 2

Linkergebnis
Erwartete Attribute weichen ab · Untersuchung erforderlich
Bedeutung des Befunds
Wiederholtes Problem prüfen
Aufeinanderfolgende Problembefunde
2
Nächstes geplantes Intervall (Stunden)
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"
  }
}

Beobachtung 3

Linkergebnis
Link gefunden · Bei dieser Prüfung gesund
Bedeutung des Befunds
Keine Benachrichtigung
Aufeinanderfolgende Problembefunde
0
Nächstes geplantes Intervall (Stunden)
24

Vor dieser Prüfung wurden Erwartungen geändert. Warnzähler sind zurückgesetzt; das belegt keine Reparatur der Website.

{
  "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 fügt den Link ein

Das Skript fügt im Browser einen Anker ein. Der statische Prüfer ignoriert Skripttext und findet in beiden Beobachtungen keinen Link.

Gerenderte Ansicht mit Server-HTML vergleichen. Die Warnung belegt keine Abwesenheit im Browser.

Beobachtung 1

Linkergebnis
Nicht im HTML gefunden · Untersuchung erforderlich
Bedeutung des Befunds
Keine Benachrichtigung
Aufeinanderfolgende Problembefunde
1
Nächstes geplantes Intervall (Stunden)
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
  }
}

Beobachtung 2

Linkergebnis
Nicht im HTML gefunden · Untersuchung erforderlich
Bedeutung des Befunds
Wiederholtes Problem prüfen
Aufeinanderfolgende Problembefunde
2
Nächstes geplantes Intervall (Stunden)
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 · Finales Ziel verschiebt sich

Der ursprüngliche href bleibt gleich und erreicht ein gesundes Ziel über eine andere finale URL. Der zweite Befund meldet eine Änderung, keinen Linkverlust.

Ersatzinhalt und Weiterleitung prüfen. Die finale URL verrät nicht Googles gewählte kanonische URL.

Beobachtung 1

Linkergebnis
Link gefunden · Bei dieser Prüfung gesund
Bedeutung des Befunds
Keine Benachrichtigung
Aufeinanderfolgende Problembefunde
0
Nächstes geplantes Intervall (Stunden)
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
  }
}

Beobachtung 2

Linkergebnis
Link gefunden · Bei dieser Prüfung gesund
Bedeutung des Befunds
Linkdetails geändert
Aufeinanderfolgende Problembefunde
0
Nächstes geplantes Intervall (Stunden)
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"
  }
}

Beobachtung 3

Linkergebnis
Link gefunden · Bei dieser Prüfung gesund
Bedeutung des Befunds
Keine Benachrichtigung
Aufeinanderfolgende Problembefunde
0
Nächstes geplantes Intervall (Stunden)
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
  }
}

Anleitung zum Arbeitsblatt

Prüfverläufe untersuchen

Fiktive Quellseiten und HTTP-Ergebnisse durchlaufen dieselbe Prüfung und Warnlogik wie gespeicherte Linkpaare. Keine Live-Abfrage, keine Speicherung im Konto und keine echte Benachrichtigung.

Das ausgefüllte Register dient nur als Beispiel. Tragen Sie im leeren Register echte Quelle und Ziel, Beobachtungszeit in UTC, Belege, Verantwortliche und Nachprüfung ein. Unbekanntes bleibt leer. Dieses Vorfallsregister ist keine Monitor-Importdatei; dafür gelten die dokumentierten Spalten sourceUrl und targetUrl.

Das Intervall ist ein Planwert, keine lückenlose Verfügbarkeitsmessung. Indexierung und Rankings werden hier nicht gemessen.

Geprüft wird nur Server-HTML. JavaScript-Links, blockierte Anfragen und vorübergehende Fehler erfordern eventuell eine manuelle Prüfung. Dies misst weder Indexierung noch Rankings.

Intakte Links werden täglich geprüft, Probleme nach einer Stunde erneut. Zwei gleiche Fehler lösen eine Meldung im Konto aus. Verlauf: 90 Tage.

50 gespeicherte Paare pro Konto. 100 angeforderte Prüfungen pro Tag, einschließlich neuer Paare und geänderter Erwartungen. Fünf Minuten Pause zwischen manuellen Prüfungen.

M01 · Gesunder Link mit neuem Ankertext

href und Ziel bleiben gültig. Ohne feste Ankererwartung ist der zweite Befund gesund und meldet eine Änderung; die Wiederholung bleibt ohne neue Meldung.

Wortlaut mit der Vereinbarung vergleichen und Akzeptanz dokumentieren.

M02 · Erst 403, dann Timeout

Beide Versuche lassen die Existenz offen. UNREACHABLE und Ziel 200 stimmen überein; der zweite kann trotz anderer Quellursache warnen. Der spätere lesbare Link meldet Erholung.

Quellzugriff untersuchen und erneut prüfen. Aus diesen Abrufen allein keinen entfernten Link ableiten.

M03 · Im lesbaren HTML nicht gefunden

Zwei lesbare Antworten enthalten keinen erwarteten href. Die zweite warnt; der wiederhergestellte statische Link meldet Erholung.

HTML und exakte Zielerwartung prüfen. Weiterleitungen und Rendering separat untersuchen.

M04 · Link vorhanden, Ziel defekt

Der Anker ist immer vorhanden. Zweimal Ziel 404 macht die Befunde ungesund und löst eine Warnung aus; Ziel 200 stellt die Gesundheit wieder her.

An den Zielbetreiber geben. Ein Austausch des Quelllinks ist nicht automatisch die passende Korrektur.

M05 · Falsche rel-Erwartung

Ein sponsored-Link widerspricht zweimal der Erwartung follow. Die Korrektur auf sponsored verändert die Seite nicht und setzt den Warnzustand zurück.

Vereinbarung korrigiert dokumentieren und bezahlte Kennzeichnung erhalten. Eine Einstellung ist keine Publisher-Reparatur.

M06 · JavaScript fügt den Link ein

Das Skript fügt im Browser einen Anker ein. Der statische Prüfer ignoriert Skripttext und findet in beiden Beobachtungen keinen Link.

Gerenderte Ansicht mit Server-HTML vergleichen. Die Warnung belegt keine Abwesenheit im Browser.

M07 · Finales Ziel verschiebt sich

Der ursprüngliche href bleibt gleich und erreicht ein gesundes Ziel über eine andere finale URL. Der zweite Befund meldet eine Änderung, keinen Linkverlust.

Ersatzinhalt und Weiterleitung prüfen. Die finale URL verrät nicht Googles gewählte kanonische URL.