Origens e respostas HTTP fictícias processadas pelo mesmo inspetor e pelas regras de alerta dos pares salvos. Nenhum site real consultado, dado salvo na conta ou aviso real enviado.
O intervalo é uma previsão, não uma medição contínua de disponibilidade. Indexação e posições não são medidas.
Use o registro preenchido apenas como exemplo. No vazio, anote origem e destino reais, horário UTC, evidência, responsável e resultado posterior. Deixe fatos desconhecidos em branco. Esta planilha não é um arquivo de importação do monitor; a importação usa os cabeçalhos documentados sourceUrl e targetUrl.
href e destino permanecem válidos. Sem expectativa de âncora, a segunda observação é saudável e avisa da mudança; a repetição não cria outro aviso.
Compare o texto com o acordo e registre se a alteração é aceita.
{
"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
}
}{
"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"
}
}{
"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
}
}Nenhuma tentativa estabelece presença. UNREACHABLE e destino 200 coincidem; a segunda pode alertar apesar de erros de origem distintos. O link legível posterior gera recuperação.
Investigue o acesso e repita. Não deduza remoção somente dessas tentativas.
{
"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
}
}{
"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"
}
}{
"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"
}
}Duas respostas legíveis não contêm o href esperado. A segunda alerta; o link estático restaurado gera recuperação.
Confira HTML e URL exata antes de pedir restauração. Examine redirecionamento e renderização separadamente.
{
"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
}
}{
"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"
}
}{
"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"
}
}A âncora sempre está presente. Dois destinos 404 tornam os resultados problemáticos e geram um aviso; 200 recupera a saúde.
Encaminhe ao responsável pelo destino. Alterar a origem não é automaticamente a solução.
{
"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
}
}{
"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"
}
}{
"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"
}
}Um link sponsored contradiz follow duas vezes. Corrigir a expectativa para sponsored mantém a página e reinicia o alerta.
Documente o acordo corrigido e preserve a qualificação paga. Não chame a edição de reparo do editor.
{
"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
}
}{
"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"
}
}As expectativas foram editadas antes desta verificação. Os contadores foram reiniciados; isso não comprova um reparo no site.
{
"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
}
}O script inseriria uma âncora no navegador. O inspetor estático ignora o script e não encontra links nas duas observações.
Compare página renderizada e HTML do servidor. O alerta não confirma ausência no navegador.
{
"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
}
}{
"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"
}
}O href original permanece e alcança um destino saudável por outra URL final. A segunda verificação avisa de mudança, não de perda.
Verifique conteúdo e caminho do redirecionamento. A URL final não revela a canônica escolhida pelo Google.
{
"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
}
}{
"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"
}
}{
"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
}
}Explore uma sequência de monitoramento Origens e respostas HTTP fictícias processadas pelo mesmo inspetor e pelas regras de alerta dos pares salvos. Nenhum site real consultado, dado salvo na conta ou aviso real enviado. Use o registro preenchido apenas como exemplo. No vazio, anote origem e destino reais, horário UTC, evidência, responsável e resultado posterior. Deixe fatos desconhecidos em branco. Esta planilha não é um arquivo de importação do monitor; a importação usa os cabeçalhos documentados sourceUrl e targetUrl. O intervalo é uma previsão, não uma medição contínua de disponibilidade. Indexação e posições não são medidas. A análise lê apenas o HTML do servidor. Links JavaScript, bloqueios e falhas temporárias podem exigir revisão manual. Não mede indexação nem posições. Links saudáveis são verificados diariamente; problemas após uma hora. Duas falhas iguais geram um aviso na conta. Histórico de 90 dias. 50 pares por conta. 100 verificações solicitadas por dia, incluindo adições e mudanças de expectativas. Intervalo de cinco minutos entre verificações manuais. M01 · Uma âncora saudável muda href e destino permanecem válidos. Sem expectativa de âncora, a segunda observação é saudável e avisa da mudança; a repetição não cria outro aviso. Compare o texto com o acordo e registre se a alteração é aceita. M02 · Primeiro 403, depois tempo esgotado Nenhuma tentativa estabelece presença. UNREACHABLE e destino 200 coincidem; a segunda pode alertar apesar de erros de origem distintos. O link legível posterior gera recuperação. Investigue o acesso e repita. Não deduza remoção somente dessas tentativas. M03 · Ausente no HTML legível Duas respostas legíveis não contêm o href esperado. A segunda alerta; o link estático restaurado gera recuperação. Confira HTML e URL exata antes de pedir restauração. Examine redirecionamento e renderização separadamente. M04 · Link encontrado, destino quebrado A âncora sempre está presente. Dois destinos 404 tornam os resultados problemáticos e geram um aviso; 200 recupera a saúde. Encaminhe ao responsável pelo destino. Alterar a origem não é automaticamente a solução. M05 · Expectativa rel incorreta Um link sponsored contradiz follow duas vezes. Corrigir a expectativa para sponsored mantém a página e reinicia o alerta. Documente o acordo corrigido e preserve a qualificação paga. Não chame a edição de reparo do editor. M06 · JavaScript insere o link O script inseriria uma âncora no navegador. O inspetor estático ignora o script e não encontra links nas duas observações. Compare página renderizada e HTML do servidor. O alerta não confirma ausência no navegador. M07 · O destino final muda O href original permanece e alcança um destino saudável por outra URL final. A segunda verificação avisa de mudança, não de perda. Verifique conteúdo e caminho do redirecionamento. A URL final não revela a canônica escolhida pelo Google.