"Esgotado" substitui "Adicionar ao carrinho"
Uma falha na sincronização de estoque faz páginas de produto começarem a mostrar "Esgotado" enquanto continuam respondendo 200. Um ReverseAny nessa frase pega o problema antes que um cliente perceba.
Monitoramento de palavras-chave
O monitoramento de palavras-chave da HostTracker lê o corpo da resposta em cada verificação de um monitor HTTP ou de API e avisa você no momento em que uma palavra ou frase aparece ou desaparece - não é um rastreador de posições de busca, é um observador do texto real da sua própria página.
Como uma mudança de palavra-chave é detectada, da verificação ao aviso
A opção de palavra-chave fica no mesmo monitor HTTP ou de API que você já usa - não há um monitor de palavra-chave separado para criar, e ela não adiciona nenhuma requisição extra.
CONFIGURAÇÃO DO MONITOR HTTP
keywords: "Sold out, Out of stock" keywordMode: ReverseAny
Toda palavra ou frase em um único campo. A comparação é uma busca por substring sem diferenciar maiúsculas de minúsculas, então "Sold Out" e "sold out" são a mesma palavra-chave.
Alerta quando uma palavra-chave desaparece (PresentAny, PresentAll) ou aparece (ReverseAny, ReverseAll) - o ReverseWithResult adiciona o texto ao redor.
A mesma opção, na verificação que você já roda. Saiba como funciona o monitoramento de conteúdo
Nenhum desses casos muda o código de status HTTP - todos continuam retornando 200. O primeiro sinal é o próprio texto, que é exatamente o que o monitoramento de palavras-chave lê.
Uma falha na sincronização de estoque faz páginas de produto começarem a mostrar "Esgotado" enquanto continuam respondendo 200. Um ReverseAny nessa frase pega o problema antes que um cliente perceba.
"Erro ao estabelecer conexão com o banco de dados" é HTML válido com um código de status normal. Um ReverseAny nessa string transforma em alerta uma página que a maioria das verificações de uptime consideraria saudável.
Uma edição no template remove o rodapé jurídico ou uma linha de preço que precisa continuar lá. PresentAny ou PresentAll alertam no momento em que o texto esperado está ausente.
O site continua respondendo 200 com "em manutenção" muito depois de a página real já devia ter voltado. Um ReverseAny nessa frase fecha esse ciclo.
"Casino" ou outra marca típica de página invadida na homepage é um comprometimento de segurança, não um bug de conteúdo. Combine uma palavra-chave ReverseAny com o monitoramento de risco na web para cobrir o lado das blacklists.
Um template quebrado renderiza um corpo vazio que ainda responde 200. Uma palavra-chave PresentAny sobre um texto que deveria sempre estar presente detecta o problema.
Três coisas mantêm um alerta de palavra-chave confiável: como funciona a comparação, quantas direções ele cobre, e o que acontece quando a página é maior do que a verificação consegue ler.
Uma palavra-chave é comparada como texto simples, ignorando maiúsculas e minúsculas - "Confidential" e "confidential" são a mesma coisa. Para um padrão ou um elemento HTML específico, uma regra de asserção no mesmo monitor resolve.
PresentAny, PresentAll, ReverseAny, ReverseAll e ReverseWithResult cobrem "precisa estar lá" e "nunca pode estar lá" com o mesmo campo.
Uma resposta acima do limite de tamanho do monitor é relatada como conteúdo grande demais - nunca como "palavra-chave ausente" -, então uma página que cresce momentaneamente além do limite não dispara um alerta falso.
O mesmo monitor pode ter até 20 regras de asserção além da opção de palavra-chave - para texto sensível a maiúsculas e minúsculas, uma expressão regular, ou um elemento HTML específico em vez da página inteira.
Por padrão, as regras comparam o texto diferenciando maiúsculas de minúsculas, então "Confidential" e "confidential" passam a ser diferentes quando essa distinção importa.
body.regex("...") combinado com not exists confirma que um padrão nunca aparece na resposta.
body.html.path("h1").first contains "..." verifica especificamente o próprio título da página. Veja a linguagem completa de regras
REGRAS DE ASSERÇÃO
body contains "Confidential" body.regex("(?i)error establishing.*database connection") not exists body.html.path("h1").first contains "Welcome back"
Sites, servidores, APIs, certificados. Um tipo de verificação por página, com as mesmas localidades, alertas e relatórios por trás.
Confiado por equipes de
Cada capítulo abre no próprio lugar, mantendo a página curta.
O modo decide em qual direção o alerta é disparado. Os cinco comparam a mesma lista de palavras-chave separada por vírgulas com o corpo da resposta, sem diferenciar maiúsculas de minúsculas, em cada verificação.
Uma palavra-chave é considerada encontrada quando ocorre em qualquer lugar do corpo da resposta, ignorando maiúsculas e minúsculas - uma busca simples por substring, não uma expressão regular e não uma comparação visual da página. Toda a lista compartilha um único campo de 255 caracteres, então ela comporta um punhado de frases específicas, não um dicionário inteiro.
A única exceção deliberada é o tamanho. Uma resposta maior que o limite de tamanho do monitor relata conteúdo grande demais em vez de avaliar as palavras-chave - uma página momentaneamente grande demais para ler nunca é interpretada erroneamente como uma página cuja palavra-chave sumiu. Um falso "está tudo bem" é inofensivo; um falso "a palavra-chave sumiu" aciona alguém à toa, e é exatamente essa direção que esta proteção evita.
A opção de palavra-chave responde a uma única pergunta - esse texto está na resposta, sim ou não. Quando a pergunta é mais específica, o mesmo monitor pode ter até 20 regras de asserção junto com ela:
body.regex("..."), combinado com exists ou not exists, compara um padrão em vez de uma frase literal.body.html.path("h1").first contains "..." verifica um elemento específico pelo caminho CSS, não qualquer ocorrência do texto em qualquer lugar da página.Combine as duas em camadas em vez de escolher: uma palavra-chave ReverseAny ampla como primeira linha, e uma ou duas regras de asserção onde a verificação precisa ser exata. A linguagem completa de regras está documentada na página de monitoramento de API.
É uma opção em um monitor HTTP ou de API: você informa uma lista separada por vírgulas de palavras ou frases, com até 255 caracteres no total, e um modo, e a cada verificação a HostTracker lê o corpo da resposta que já buscou e procura por elas. A comparação é uma busca por substring sem diferenciar maiúsculas de minúsculas - “Sold Out” e “sold out” são a mesma palavra-chave - e não uma expressão regular. Dependendo do modo, uma verificação falha quando uma palavra-chave está ausente, quando uma aparece, ou quando todas aparecem, e o alerta pode incluir o texto ao redor do trecho encontrado.
Não. Parte das buscas por “monitoramento de palavras-chave” na verdade procura por rastreamento de posições de SEO - acompanhar em que posição uma página aparece nos resultados do Google para um termo específico. A HostTracker não faz isso: esta opção lê o texto da sua própria página, na sua própria verificação, e nunca consulta um mecanismo de busca nem informa uma posição de ranking. Se uma palavra ou frase precisa estar presente ou ausente em uma página que você controla, esta é a ferramenta certa; se você precisa saber em que posição uma página está classificada, não é.
PresentAny alerta quando nenhuma das palavras-chave listadas é encontrada - uma única frase obrigatória, ou uma lista em que basta uma estar presente. PresentAll alerta quando alguma palavra-chave está ausente - toda frase da lista precisa estar lá. ReverseAny alerta quando qualquer palavra-chave aparece - o modo por trás da maioria das verificações do tipo “este texto nunca pode aparecer”, como uma marca de defacement. ReverseAll só alerta quando todas as palavras-chave aparecem juntas. ReverseWithResult se comporta como o ReverseAny, mas o alerta também traz cerca de 120 caracteres de texto de cada lado do trecho encontrado, para você ver a frase sem abrir a página.
Não. O monitoramento de palavras-chave lê o texto que a verificação da HostTracker já buscou e procura por uma palavra ou frase específica - ele não compara capturas de tela, layout, cores ou pixels entre verificações, e não extrai nem acompanha um preço. Se o que você precisa é “me avise quando esta página parecer diferente” visualmente, ou “acompanhe o preço deste produto ao longo do tempo”, esta opção não foi feita para nenhuma das duas tarefas; ela só responde se um texto específico está presente ou ausente.
O corpo da resposta é lido até o limite de tamanho do monitor. Uma resposta que atinge esse limite é relatada como conteúdo grande demais - isso nunca é tratado como prova de que uma frase está ausente, e nunca gera um alerta falso de “palavra-chave ausente” em uma página que a HostTracker não conseguiu terminar de ler. Aumentar o limite de tamanho de resposta do monitor evita que esse limite seja atingido.
A opção de palavra-chave faz apenas uma comparação por substring sem diferenciar maiúsculas de minúsculas - sem expressões regulares, sem curingas. Para uma comparação sensível a maiúsculas e minúsculas, uma expressão regular, ou uma verificação restrita a um elemento HTML, adicione uma regra de asserção no mesmo monitor: por padrão, as regras diferenciam maiúsculas de minúsculas, aceitam `body.regex("...")` para padrões, e podem selecionar um elemento por caminho CSS, como `body.html.path("h1").first contains "..."`.
Sim. O mesmo monitor comporta as duas coisas: a opção de palavra-chave para uma verificação rápida de presença ou ausência, sem diferenciar maiúsculas de minúsculas, e até 20 regras de asserção para qualquer coisa mais exata - texto sensível a maiúsculas e minúsculas, uma expressão regular, ou texto dentro de um elemento específico. Uma combinação comum é uma verificação ampla de palavra-chave como primeira linha de defesa e uma ou duas regras específicas para os casos que exigem precisão.
Monitores HTTP e de API. Abra a configuração de palavra-chave, informe sua lista separada por vírgulas e escolha um modo - incluído em todos os planos com monitores HTTP, sem precisar adicionar um monitor de palavra-chave separado. As verificações rodam a partir de mais de 300 pontos de verificação em 158 cidades, no intervalo do monitor; uma verificação com falha é reverificada a partir de outros locais antes de qualquer alerta, e o alerta pode ser enviado por e-mail, SMS, chamada de voz, Slack, Telegram, webhook e outros canais.
Adicione uma palavra-chave a um monitor HTTP ou de API e receba um alerta no momento em que ela aparecer ou desaparecer, verificado a partir de mais de 300 locais em todo o mundo.
Faz parte do software de monitoramento de sites da HostTracker.