«Sold out» sostituisce «Add to cart»
Una sincronizzazione delle scorte fallisce e le pagine prodotto iniziano a mostrare «Sold out» pur continuando a rispondere 200. ReverseAny su quella frase lo intercetta prima di un cliente.
Monitoraggio delle parole chiave
Il monitoraggio delle parole chiave di HostTracker (keyword monitoring) legge il corpo della risposta a ogni controllo di un monitor HTTP o API e ti avvisa nell’istante in cui una parola o una frase compare o scompare - non è un rank tracker per le posizioni di ricerca, ma un controllo sul testo reale della tua pagina.
Come viene rilevato un cambiamento di parola chiave, dal controllo all’avviso
L’opzione delle parole chiave si trova sullo stesso monitor HTTP o API che usi già - non c’è un monitor per le parole chiave separato da creare, e non aggiunge alcuna richiesta extra.
IMPOSTAZIONE MONITOR HTTP
keywords: "Sold out, Out of stock" keywordMode: ReverseAny
Ogni parola o frase in un unico campo. La corrispondenza è una ricerca di sottostringa senza distinzione tra maiuscole e minuscole, quindi «Sold Out» e «sold out» sono la stessa parola chiave.
Ricevi un avviso quando una parola chiave scompare (PresentAny, PresentAll) o compare (ReverseAny, ReverseAll) - ReverseWithResult aggiunge anche il testo circostante.
La stessa opzione, sul controllo che usi già. Scopri come funziona il monitoraggio dei contenuti
Nessuno di questi casi cambia il codice di stato HTTP - tutti continuano a restituire 200. Il primo segnale è il testo stesso, che è esattamente ciò che legge il monitoraggio delle parole chiave.
Una sincronizzazione delle scorte fallisce e le pagine prodotto iniziano a mostrare «Sold out» pur continuando a rispondere 200. ReverseAny su quella frase lo intercetta prima di un cliente.
«Error establishing a database connection» è HTML valido con un codice di stato normale. ReverseAny su quella stringa trasforma in un avviso una pagina che la maggior parte dei controlli di uptime considererebbe sana.
Una modifica al template elimina il footer legale o una riga di prezzo che deve restare. PresentAny o PresentAll avvisano nel momento in cui il testo atteso manca.
Il sito continua a rispondere 200 con «under maintenance» molto dopo che la pagina reale sarebbe dovuta tornare online. ReverseAny su quella frase chiude il cerchio.
«Casino» o un altro indicatore tipico di pagina violata sulla homepage è una compromissione, non un bug di contenuto. Abbina una parola chiave ReverseAny al monitoraggio dei rischi web per il lato blacklist.
Un template rotto produce un corpo vuoto che continua a rispondere 200. Una parola chiave PresentAny su un testo che dovrebbe sempre essere presente lo rileva.
Tre cose rendono affidabile un avviso sulle parole chiave: come funziona la corrispondenza, quante direzioni copre, e cosa succede quando la pagina è più grande di quanto il controllo possa leggere.
Una parola chiave corrisponde come testo semplice, ignorando le maiuscole - «Confidential» e «confidential» sono la stessa cosa. Per un pattern o un singolo elemento HTML, una regola di asserzione sullo stesso monitor se ne occupa.
PresentAny, PresentAll, ReverseAny, ReverseAll e ReverseWithResult coprono sia «deve esserci» sia «non deve mai esserci» con lo stesso campo.
Una risposta che supera il limite di dimensione del monitor viene segnalata come contenuto troppo grande - mai come «parola chiave assente», così una pagina che cresce temporaneamente oltre il limite non genera alcun falso avviso.
Lo stesso monitor può avere fino a 20 regole di asserzione insieme all’opzione delle parole chiave - per testo sensibile alle maiuscole, un’espressione regolare, o un singolo elemento HTML invece dell’intera pagina.
Le regole confrontano il testo distinguendo tra maiuscole e minuscole per impostazione predefinita, quindi «Confidential» e «confidential» sono diverse quando quella distinzione conta.
body.regex("...") abbinato a not exists conferma che un pattern non compare mai nella risposta.
body.html.path("h1").first contains "..." controlla specificamente l’intestazione della pagina. Scopri l’intero linguaggio delle regole
REGOLE DI ASSERZIONE
body contains "Confidential" body.regex("(?i)error establishing.*database connection") not exists body.html.path("h1").first contains "Welcome back"
Siti web, server, API, certificati. Un tipo di controllo per pagina, con le stesse località, avvisi e report alle spalle.
Scelto da team come
Ogni capitolo si apre sul posto, così la pagina resta breve.
La modalità determina in quale direzione scatta l’avviso. Tutte e cinque confrontano lo stesso elenco di parole chiave separate da virgola con il corpo della risposta, senza distinzione tra maiuscole e minuscole, a ogni controllo.
Una parola chiave corrisponde quando compare in un punto qualsiasi del corpo della risposta, ignorando le maiuscole - una semplice ricerca di sottostringa, non un’espressione regolare e non un confronto visivo della pagina. L’intero elenco condivide un unico campo di 255 caratteri, quindi ci sta una manciata di frasi specifiche, non un intero dizionario.
L’unica eccezione deliberata è la dimensione. Una risposta più grande del limite di dimensione del monitor riporta contenuto troppo grande invece di valutare le parole chiave - una pagina momentaneamente troppo grande da leggere non viene mai interpretata erroneamente come una pagina la cui parola chiave è scomparsa. Un falso «va tutto bene» è innocuo; un falso «la parola chiave è sparita» avvisa qualcuno per niente, ed è proprio in questa direzione che protegge.
L’opzione delle parole chiave risponde a una sola domanda - questo testo è nella risposta, sì o no. Quando la domanda è più specifica, lo stesso monitor può avere fino a 20 regole di asserzione insieme a essa:
body.regex("..."), abbinato a exists o not exists, fa corrispondere un pattern invece di una frase letterale.body.html.path("h1").first contains "..." controlla un singolo elemento tramite il suo percorso CSS, non una qualsiasi occorrenza del testo in un punto qualunque della pagina.Combinale invece di scegliere: una parola chiave ReverseAny ampia come prima linea, una o due regole di asserzione dove il controllo deve essere esatto. L’intero linguaggio delle regole è documentato nella pagina del monitoraggio API.
È un’opzione su un monitor HTTP o API: fornisci un elenco di parole o frasi separate da virgola, fino a 255 caratteri in totale, e una modalità, e a ogni controllo HostTracker legge il corpo della risposta già recuperato e le cerca al suo interno. La corrispondenza è una ricerca di sottostringa senza distinzione tra maiuscole e minuscole - «Sold Out» e «sold out» sono la stessa parola chiave - non un’espressione regolare. A seconda della modalità, un controllo fallisce quando una parola chiave manca, quando ne compare una, oppure quando compaiono tutte, e l’avviso può includere il testo intorno alla corrispondenza.
No. Una parte del traffico di ricerca per «keyword monitoring» sta in realtà cercando il rank tracking SEO, cioè il monitoraggio della posizione di una pagina nei risultati di Google per un termine specifico. HostTracker non fa questo: l’opzione legge il testo della tua stessa pagina nel tuo stesso controllo, e non interroga mai un motore di ricerca né riporta una posizione in classifica. Se una parola o una frase deve essere presente o assente su una pagina che controlli, questo è lo strumento giusto; se hai bisogno di sapere come si posiziona una pagina, non lo è.
PresentAny avvisa quando nessuna delle parole chiave elencate viene trovata - una singola frase obbligatoria, oppure un elenco in cui basta che ne sia presente una qualsiasi. PresentAll avvisa quando manca una qualsiasi parola chiave - ogni frase dell’elenco deve essere presente. ReverseAny avvisa quando compare una qualsiasi parola chiave - la modalità dietro alla maggior parte dei controlli del tipo «questo testo non deve mai comparire», come una stringa di defacement. ReverseAll avvisa solo quando tutte le parole chiave compaiono insieme. ReverseWithResult si comporta come ReverseAny, ma l’avviso include anche circa 120 caratteri di testo su entrambi i lati della corrispondenza, così vedi la frase senza dover aprire la pagina.
No. Il monitoraggio delle parole chiave legge il testo che il controllo di HostTracker ha già recuperato e cerca una parola o frase specifica - non confronta screenshot, layout, colori o pixel tra un controllo e l’altro, e non estrae né traccia un prezzo. Se ciò che ti serve è «avvisami quando questa pagina appare visivamente diversa» oppure «traccia il prezzo di questo prodotto nel tempo», questa opzione non è pensata per nessuno dei due scopi; risponde solo se un testo specifico è presente o assente.
Il corpo della risposta viene letto fino al limite di dimensione del monitor. Una risposta che raggiunge quel limite viene segnalata come contenuto troppo grande - non viene mai considerata come prova dell’assenza di una frase, e non genera mai un falso avviso di «parola chiave mancante» su una pagina che HostTracker non è riuscito a leggere fino in fondo. Aumentare il limite di dimensione della risposta del monitor evita del tutto che il limite venga raggiunto.
L’opzione delle parole chiave esegue solo una corrispondenza di sottostringa senza distinzione tra maiuscole e minuscole - nessuna espressione regolare, nessun carattere jolly. Per una corrispondenza sensibile alle maiuscole, un’espressione regolare o un controllo limitato a un singolo elemento HTML, aggiungi una regola di asserzione sullo stesso monitor: le regole sono sensibili alle maiuscole per impostazione predefinita, supportano `body.regex("...")` per i pattern, e possono selezionare un elemento tramite percorso CSS, come `body.html.path("h1").first contains "..."`.
Sì. Lo stesso monitor può avere entrambe: l’opzione delle parole chiave per un controllo rapido di presenza o assenza senza distinzione tra maiuscole e minuscole, e fino a 20 regole di asserzione per tutto ciò che richiede maggiore precisione - testo sensibile alle maiuscole, un’espressione regolare o testo all’interno di un elemento. Una combinazione comune è un controllo ampio con parole chiave come prima linea di difesa, più una o due regole mirate per i casi che richiedono precisione.
I monitor HTTP e API. Apri l’impostazione delle parole chiave, inserisci il tuo elenco separato da virgole e scegli una modalità - inclusa in ogni piano con i monitor HTTP, senza dover aggiungere un monitor per le parole chiave separato. I controlli vengono eseguiti da oltre 300 checkpoint in 158 città all’intervallo del monitor, un controllo fallito viene riverificato da altre località prima che venga inviato un avviso a chiunque, e l’avviso può essere inviato via email, SMS, chiamata vocale, Slack, Telegram, webhook e altro ancora.
Aggiungi una parola chiave a un monitor HTTP o API e ricevi un avviso nel momento in cui compare o scompare, controllato da oltre 300 località nel mondo.
Fa parte del software di monitoraggio siti web di HostTracker.