Nøkkelovervåkning
HTTP 200 betyr ikke at siden fungerer. Nøkkelovervåkning fanger opp tilfeller der serveren sier OK, men innholdet er ødelagt.
Problemet "200 OK men ødelagt"
Alle oppetidsverktøy kan fortelle deg om serveren returnerte en HTTP 2xx-kode. Dette signalet virker betryggende, men det lyver oftere enn du tror. Forsiden kan rendere en tom hvit side og likevel returnere 200. Handlekurvsiden kan stille miste "Kjøp nå"-knappen etter en deploy uten å kaste feil. WordPress kan erstatte innholdet med meldingen "Databaseforbindelsesfeil" – selvsagt rendret som 200 OK med ekte HTML.
Nøkkelordovervåking tetter denne blindsone. Du forteller overvåkeren hva siden skal inneholde – eller hva den ikke skal – og ved hver sjekk letes det etter dette uttrykket i responsinnholdet. Hvis ordet mangler (når det burde vært der) eller er der (når det ikke burde), rapporterer overvåkeren feil, selv om alt ser OK ut HTTP-messig.
Hva slags strenger bør overvåkes
Et godt nøkkelord er noe som bekrefter at en kritisk del av siden er riktig rendret. Her er noen eksempler:
- Forside til nettbutikk: overvåk "Legg i handlekurv" eller navnet på det mest populære produktet. Hvis katalog-feeden ryker, forsvinner ordet – og du får vite det.
- Innloggingsside: overvåk "Logg inn" eller "Glemt passord". JS-feil som fjerner skjemaet – og ordene er borte.
- Blogg eller portal: overvåk tittelen på den nyeste artikkelen. Hvis CMS viser gårsdagens innhold, stemmer ikke ordet.
- Prisside: overvåk prisstrengen. Deploy som fjerner prisblokken synes umiddelbart.
- Status- eller helse-endepunkt: overvåk "ok" eller "healthy". Hvis upstream er nede, returnerer endepunktet "degraded" – ordet matcher ikke.
Du kan også bruke fravær-modus – alarm når en streng dukker opp som ikke skal være der. Typisk: "Database connection error", "Whoops! Something went wrong", "Vedlikeholdsmodus", "Fatal error", "Kommer snart". Hvis noen av disse lekker ut i produksjon, får du et varsel.
Slik fungerer sjekken
Monitoren gjør et vanlig HTTP(S) GET-kall (eller hvilken som helst metode – POST, PUT, osv.), følger maks 5 videresendinger, henter response-body og skanner den case-insensitive etter ordet. Match-resultatet lagres sammen med HTTP-kode, svartid og SSL. Dersom betingelsen feiler 2 ganger på rad (standard terskel for bekreftelse), åpnes en hendelse og varslinger sendes via aktiverte kanaler – E-post, Telegram, Slack, Discord og SMS.
For dynamisk innhold (SPA) hvor ordet bare dukker opp etter at JavaScript kjøres, bruk premium multi-location-funksjonen som benytter en ekte headless-nettleser via ScrapingBee.
Kombiner med HTTP og SSL
En enkelt nøkkelordmonitor i DiagnoSEO Uptime Overvåking kjører også full sidekontroll: HTTP-kode, svartid, SSL, domenets utløp, DNS-poster og host-detektering. Én monitor beskytter deg altså mot hele spekteret – serverfeil, utløpt sertifikat, DNS-endringer og stille innholdsfeil.
Slik konfigurerer du
Åpne verktøyet, klikk "Legg til monitor", velg typen "Nøkkelord", lim inn URL, skriv inn ordet, velg "må være til stede" eller "må være fraværende", sett intervall (1–30 minutter avhengig av abonnement) og lagre. Fra neste syklus vokter monitoren siden og varsler om ordet forsvinner – selv når alle andre signaler sier at siden virker.
Ofte stilte spørsmål
-
Monitoren laster inn respons-body og sjekker om en bestemt streng finnes (present-modus) eller ikke finnes (absent-modus). Bruk dette for å oppdage om siden har endret innhold, det kom en feilmelding eller et spesifikt element ble fjernet.
-
Begge deler. Søkingen gjøres som substring-match på rå respons-body. Du kan matche ren tekst ("Legg i handlekurv"), HTML-fragmenter (
<button class="buy">) eller bestemte attributter. Alt som finnes bokstavelig i HTML-kilden kan matches. -
Diff-verktøy sammenligner med baseline og rapporterer enhver endring. Nøkkelordovervåking er målrettet – du spesifiserer hva som MÅ være der (eller IKKE KAN). Diff gir støy på dynamiske sider; nøkkelord er presist på det som virkelig betyr noe.
-
Ja – bruk "absent"-modus med nøkkelord som "Internal Server Error" eller "Det har oppstått en feil". Monitoren feiler når feilmeldingen vises. Nyttig for å fange 500-feil som returnerer HTTP 200 med feilsiden (vanlig feilkonfigurasjon av rammeverk).
-
Som standard nei – monitoren laster rå HTML før JS kjører. For SPA eller sider med mye JS må nøkkelordet finnes i den første HTML-responsen (f.eks. serverrendret eller i en
<noscript>-blokk). Sjekker via nettleserrendering er en egen funksjon.
UptimeRobot · Pingdom · BetterStack · Oh Dear · Site24x7 · StatusCake · Sentry · Uptrends · Cronitor · New Relic
SSL-overvåking · Domeneutløp · DNS-overvåking · Ping (ICMP) · Port (TCP) · Endepunkt · API · Cron / hjerterytme · Responstid · Tilbakekobling · Lokasjonsspesifikk · Nettstedsovervåking