Come configurare un controllo contenuto del sito web
Content Check carica la tua pagina in un browser reale e cerca un testo specifico nella pagina così come si renderizza, invece che nell'HTML grezzo che il server invia per primo. Questo cattura una classe di guasto che un semplice controllo di stato HTTP non può vedere affatto: una pagina che restituisce un normale 200 OK mostrando un messaggio di errore del database, una pagina deturpata, un prezzo cambiato, o un prodotto esaurito. Poiché gira in un browser reale, controlla anche il contenuto iniettato da JavaScript dopo il caricamento iniziale, oltre a quello che contiene la risposta grezza. Se tutto ciò che ti serve sapere è se il server risponde con il codice di stato, le intestazioni o lo schema del corpo giusti, la guida al controllo HTTP è la scelta più adatta e dà più ubicazioni di monitoraggio e un linguaggio di regole per la validazione della risposta completo; ricorri a Content Check specificamente quando il guasto che ti preoccupa è "la pagina si carica bene ma mostra la cosa sbagliata."
Impostazioni principali
Questo tipo non ha uno screenshot dedicato per il suo gruppo di Impostazioni principali, ma ogni controllo al suo interno è standard tra i tipi di monitor di HostTracker:
- Url/Dominio/IP - la pagina da caricare, per esempio un URL completo
https://example.com. - Nome - un'etichetta opzionale per questo monitor nella tua dashboard, negli avvisi, nei report e nei widget.
- Pianificazione a intervalli / Pianificazione cron - un selettore segmentato tra un semplice intervallo ricorrente e un'espressione cron completa per pianificazioni personalizzate (preimpostazioni oraria, giornaliera, settimanale, mensile, oppure sintassi cron avanzata). L'intervallo minimo disponibile dipende dal tuo piano.
- Timeout - quanto aspettare che la pagina finisca prima che il controllo fallisca, da 1 fino a 120 secondi per questo tipo. Il limite più alto rispetto a un semplice controllo HTTP riflette il fatto che il caricamento completo di una pagina in un browser richiede più tempo di una richiesta nuda. Se lo lasci invariato, il controllo usa un valore predefinito di 40 secondi; ti serve alzarlo o abbassarlo solo se la tua pagina è insolitamente lenta o vuoi un numero più stretto.
- Tag - etichette a testo libero per raggruppare e filtrare questo monitor.
- Log completo - salva ogni singolo risultato del controllo per questo monitor senza raggrupparli.
- Statistiche pubbliche - ti permette di condividere le statistiche e i log di questo monitor con altri, incluse persone che non hanno effettuato l'accesso.
Questo gruppo porta anche l'interruttore Abilitato che mette in pausa o riprende il monitor.
Validazione della risposta

Questo è l'intero controllo per questo tipo: non esiste un gruppo separato di configurazione della richiesta/probe, perché la corrispondenza delle parole chiave contro la pagina renderizzata è sia la richiesta sia il verdetto.
- Parole chiave del controllo contenuto - una o più parole chiave, inserite come elenco separato da virgole (o una per riga). Questo campo è obbligatorio; un monitor senza parole chiave non ha nulla da controllare. Il testo combinato delle parole chiave è limitato a 255 caratteri, quindi preferisci alcuni frammenti brevi e distintivi a una frase lunga.
- Condizione di controllo riuscito - decide come le parole chiave si trasformano in successo o fallimento, con quattro opzioni esattamente come le presenta il menu a tendina:
ANY keyword must be PRESENT on checked page(predefinita: ha successo se viene trovata almeno una parola chiave),ALL keywords must be PRESENT on checked page(ogni parola chiave deve essere trovata),ANY keywords must be ABSENT on checked page(fallisce non appena compare anche solo una delle parole chiave), eALL keywords must be ABSENT on checked page(fallisce solo una volta che ogni parola chiave è comparsa). Usa una condizione PRESENT per confermare che qualcosa è ancora lì (un pulsante di acquisto, un messaggio di successo); usa una condizione ABSENT per avvisare quando compare qualcosa di brutto (una stringa di errore, una parola vietata, una firma di deturpazione). - Corrispondenza sensibile alle maiuscole - disattivata per impostazione predefinita. Attivala se conta l'esatta capitalizzazione della tua parola chiave.
- Controlla solo il contenuto visibile - attivata per impostazione predefinita. Quando è attiva, le parole chiave nascoste dal CSS (
display:none,visibility:hidden, o dimensione zero) non contano come presenti, quindi un testo che esiste nel markup ma non viene mai mostrato a un visitatore non produrrà un falso successo o un falso allarme, a seconda della tua condizione.
Se il tuo piano non include il monitoraggio delle parole chiave, questa sezione mostra una nota che il monitoraggio delle parole chiave è disattivato, con un link per cambiare il tuo piano.
Ubicazioni di monitoraggio

- Ubicazioni - un albero a caselle ricercabile di regioni e singoli punti di monitoraggio. Almeno una ubicazione deve essere selezionata perché questo monitor sia considerato completamente configurato.
- Strategia di riverifica - cosa succede quando un controllo rileva un cambio di stato. Il predefinito riesegue il controllo da diverse ubicazioni e accetta il nuovo stato con voto della maggioranza, per proteggere da un falso positivo di una ubicazione instabile. Alternative: un numero specificato di ubicazioni deve confermare un Down (rivela un cursore di conferme Down da 1 a 7); nessuna riverifica affatto; accordo completo di ogni ubicazione di riverifica; oppure accordo completo richiesto per Down mentre Up richiede solo la maggioranza.
- Se le ubicazioni selezionate non sono disponibili - "Solo le ubicazioni selezionate" (predefinito) aspetta che tornino disponibili le tue ubicazioni scelte; "Ubicazioni più vicine" sostituisce con quelle disponibili più vicine; "Qualsiasi ubicazione" ripiega su tutto il mondo.
Iscrizioni agli avvisi

Un interruttore iscrive ogni contatto agli eventi Up/Down in un solo passaggio, oppure puoi scegliere singoli contatti e iscriverli a Down, Up e Repeat (promemoria di Down ripetuti) separatamente nella tabella sotto. Se questa sezione è lasciata vuota, non verrà inviato alcun avviso per questo monitor.
Iscrizioni ai report

Lo stesso schema si applica ai report di uptime: iscrivi ogni contatto ai report Settimanali e Mensili con un interruttore, oppure scegli Giornaliero, Settimanale e Mensile individualmente per contatto.
Esempio pratico
Supponiamo che un negozio online voglia sapere nel momento in cui un prodotto di punta va esaurito, e separatamente voglia sapere se la homepage inizia a mostrare un errore dell'applicazione pur continuando a rispondere con un 200. Per il primo caso, imposteresti l'URL sulla pagina del prodotto, inseriresti la parola chiave che compare solo quando l'articolo è acquistabile, come Add to Cart, e lasceresti la Condizione di controllo riuscito sul predefinito ANY keyword must be PRESENT. Il controllo ha successo finché il testo del pulsante è presente e va Down nel momento in cui scompare, che è esattamente il segnale di esaurimento scorte. Per il secondo caso, punteresti un monitor Content Check separato sulla homepage, inseriresti una parola chiave che compare solo in uno stato di guasto, come Internal Server Error, e passeresti la condizione ad ALL keywords must be ABSENT, così il controllo resta Up finché quel testo non compare mai e va Down nell'istante in cui compare. In entrambi i casi lasceresti disattivata la Corrispondenza sensibile alle maiuscole, dato che la formulazione difficilmente cambierà maiuscole/minuscole, e lasceresti attivo Controlla solo il contenuto visibile, così un banner di errore nascosto che esiste nel markup ma non viene mai realmente mostrato a un visitatore reale non fa scattare un falso allarme.
Risoluzione dei problemi
- Il controllo non va mai Down anche se la pagina è chiaramente cambiata. Controlla se Corrispondenza sensibile alle maiuscole è attiva e le maiuscole/minuscole della tua parola chiave non corrispondono più esattamente alla pagina, oppure se Controlla solo il contenuto visibile sta filtrando via un testo che vive in un elemento nascosto. Testa prima con Controlla solo il contenuto visibile disattivato per confermare che la parola chiave sia lì, poi decidi se il comportamento solo-visibile è quello che vuoi.
- Il controllo oscilla tra Up e Down su una pagina che a te sembra invariata. La parola chiave potrebbe stare dentro un contenuto dinamico che ruota, come un carosello, un banner rotante, o una stringa localizzata alternata. Scegli una parola chiave più stabile, oppure passa alla condizione ALL con diverse parole chiave così un singolo elemento rotante non può ribaltare l'intero verdetto.
- Il controllo ha iniziato a fallire subito dopo aver aggiunto una nuova parola chiave sotto "ALL keywords must be PRESENT." Quella condizione richiede che ogni parola chiave dell'elenco venga trovata, quindi aggiungere una parola chiave in più alza l'asticella per ogni controllo futuro. Conferma che la nuova parola chiave compaia testualmente sulla pagina, oppure passa ad ANY se dovrebbe bastare una singola corrispondenza.
- Il campo delle parole chiave del controllo contenuto mostra una nota che il monitoraggio delle parole chiave è disattivato. Il piano attuale del tuo account non include questa funzionalità; la nota rimanda direttamente al cambio del piano.
- Il testo della tua parola chiave sembra venire tagliato quando salvi. Il campo combinato delle parole chiave è limitato a 255 caratteri. Usa diversi frammenti brevi e distintivi invece di una frase lunga.
Correlati
- Monitoraggio distribuito della disponibilità - la pagina del prodotto che copre questo tipo di controllo.
- Strumento gratuito di controllo contenuto del sito - esegui un controllo una tantum prima di impostare un monitoraggio continuo.
- Guida al controllo HTTP - per validare codici di stato, intestazioni e schemi di risposta invece del testo della pagina renderizzata.
- Regole di validazione della risposta - il linguaggio di regole usato per validare i controlli HTTP e API.
- 200 OK - perché una risposta 200 non è la prova che la pagina mostri la cosa giusta.
- Tutte le guide al monitoraggio - la guida di configurazione per ogni altro tipo di controllo.