Monitorizare cuvinte cheie
HTTP 200 nu înseamnă că pagina funcționează. Monitorizarea cuvintelor cheie identifică situațiile în care serverul răspunde OK, dar conținutul este defect.
Configurează monitorizarea cuvintelor cheie →
Problema „200 OK dar stricat”
Fiecare instrument de monitorizare a disponibilității poate spune dacă serverul a returnat un cod HTTP 2xx. Acest semnal pare liniștitor, dar minte mai des decât crezi. Pagina principală poate afișa o pagină albă goală și tot să returneze 200. Pagina coșului poate pierde în tăcere butonul „Cumpără acum” după un deploy și să nu arunce niciodată o eroare. WordPress poate înlocui conținutul cu mesajul „Eroare la conectarea la baza de date” – evident, afișat ca 200 OK cu un HTML real.
Monitorizarea cuvintelor cheie acoperă această zonă moartă. Îi spui monitorului ce ar trebui ca pagina să conțină – sau ce nu ar trebui – iar la fiecare verificare, expresia este căutată în corpul răspunsului. Dacă lipsesc cuvintele (când ar trebui să fie) sau apar (când n-ar trebui), monitorul raportează o problemă, chiar dacă din punct de vedere HTTP totul pare OK.
Ce șiruri să monitorizezi
Un cuvânt cheie bun este ceva care confirmă randarea corectă a unei părți esențiale a paginii. Câteva exemple:
- Pagina principală de ecommerce: monitorizează „Adaugă în coș” sau numele celui mai popular produs. Dacă feed-ul de catalog se strică, cuvântul dispare – și știi imediat.
- Pagina de logare: monitorizează „Autentificare” sau „Recuperează parola”. O eroare JS care șterge formularul – și cuvântul lipsește.
- Blog sau portal: monitorizează titlul celui mai nou articol. Dacă CMS-ul începe să arate conținutul de ieri, cuvântul nu corespunde.
- Pagina de prețuri: monitorizează șirul de preț. Un deploy care pierde blocul de preț este vizibil imediat.
- Endpoint status / health: monitorizează „ok” sau „healthy”. Dacă upstream cade, endpoint-ul răspunde cu „degraded” – cuvântul nu se potrivește.
Poți folosi și modul de absență – alertă dacă apare un șir care n-ar trebui să fie. Tipic: „Database connection error”, „Whoops! Something went wrong”, „Mod de întreținere”, „Fatal error”, „În curând”. Dacă oricare dintre acestea ajunge în producție, primești alertă.
Cum funcționează verificarea
Monitorul face o cerere HTTP(S) GET normală (sau orice metodă – POST, PUT, etc.), urmează max. 5 redirecționări, descarcă body-ul răspunsului și îl scanează fără a ține cont de majuscule pentru apariția cuvântului. Rezultatul potrivirii este salvat alături de codul HTTP, timpul de răspuns și SSL. Dacă condiția nu este îndeplinită de două ori consecutiv (pragul de confirmare implicit), este deschis un incident și se trimit notificări pe canalele activate – Email, Telegram, Slack, Discord și SMS.
Pentru conținut dinamic (SPA) unde cuvântul apare doar după executarea JavaScript, folosește funcția premium multi-location, care utilizează un browser adevărat headless prin ScrapingBee.
Combină cu HTTP și SSL
Un singur monitor de cuvânt cheie în DiagnoSEO Uptime Monitoring efectuează, de asemenea, o verificare completă a paginii: cod HTTP, timp de răspuns, SSL, expirarea domeniului, înregistrări DNS și detecția găzduirii. Un singur monitor te protejează astfel de tot spectrul – căderi de server, expirarea certificatului, modificări DNS și erori silențioase de conținut.
Cum se configurează
Deschide instrumentul, apasă pe „Adaugă monitor”, alege tipul „Cuvânt cheie”, inserează URL-ul, scrie cuvântul, selectează „trebuie să fie prezent” sau „trebuie să fie absent”, setează intervalul (1-30 minute în funcție de abonament) și salvează. De la următorul ciclu, monitorul supraveghează această pagină și alertează dacă dispare cuvântul – chiar dacă toate celelalte semnale indică faptul că pagina funcționează.
Întrebări frecvente
-
Monitorul descarcă body-ul răspunsului și verifică dacă un anumit șir apare (mod prezent) sau nu apare (mod absent). Folosește pentru a detecta când pagina și-a schimbat conținutul, a apărut un mesaj de eroare sau a fost eliminat un element specific.
-
Ambele. Verificarea este o potrivire de substring pe corpul răspunsului brut. Poți potrivi text simplu („Adaugă în coș”), fragmente HTML (
<button class="buy">) sau atribute specifice. Tot ce apare literalmente în sursa HTML poate fi potrivit. -
Uneltele diff compară cu baseline și raportează fiecare schimbare. Monitorizarea cuvintelor cheie este o aserțiune direcționată — specifici ce TREBUIE să fie acolo (sau ce NU POATE). Diff-ul e zgomotos pe pagini dinamice; cuvintele cheie sunt precise pe ceea ce contează.
-
Da — folosește modul „absent” cu un cuvânt cheie precum „Internal Server Error” sau „A apărut o eroare”. Monitorul eșuează când mesajul de eroare apare. Util pentru identificarea erorilor 500 care returnează HTTP 200 cu pagină de eroare (configurare greșită comună la framework-uri).
-
Implicit nu — monitorul descarcă HTML-ul brut înainte de execuția JS. Pentru SPA sau pagini heavy-JS, cuvântul cheie trebuie să apară în răspunsul HTML inițial (ex. server-rendered sau într-un bloc
<noscript>). Verificările randate de browser sunt o funcție separată.
UptimeRobot · Pingdom · BetterStack · Oh Dear · Site24x7 · StatusCake · Sentry · Uptrends · Cronitor · New Relic
Monitorizare SSL · Expirare domeniu · Monitorizare DNS · Ping (ICMP) · Port (TCP) · Endpoint · API · Cron / Heartbeat · Timp răspuns · Backlink · Specifice locației · Monitorizare website