Monitorovanie kľúčových slov
HTTP 200 neznamená, že stránka funguje. Monitorovanie kľúčových slov zachytí prípady, keď server hlási OK, ale obsah je poškodený.
Nastaviť monitorovanie kľúčových slov →
Problém "200 OK, ale pokazené"
Každý nástroj na monitorovanie prevádzky vie povedať, či server vrátil HTTP kód 2xx. Tento signál vyzerá upokojujúco, ale zavádza častejšie, než si myslíte. Hlavná stránka môže vykresliť prázdnu bielu stránku a stále vracať 200. Stránka košíka môže potichu stratiť tlačidlo "Kúpiť teraz" po nasadení a nikdy nevyhodiť chybu. WordPress dokáže nahradiť obsah hláškou "Chyba pripojenia k databáze" – samozrejme, vykreslenou ako 200 OK so skutočným HTML.
Monitorovanie kľúčových slov zapĺňa túto slepú zónu. Poviete monitoru, čo stránka má obsahovať – alebo čo nemá – a pri každej kontrole sa v odpovedi hľadá táto fráza. Ak slovo chýba (keď by malo byť), alebo sa objaví (keď by nemalo), monitor nahlási incident, aj keď po HTTP stránke je všetko v poriadku.
Aké reťazce monitorovať
Dobré kľúčové slovo je niečo, čo potvrdzuje správne vykreslenie kľúčovej časti stránky. Niekoľko príkladov:
- Hlavná stránka e-shopu: monitorujte "Pridať do košíka" alebo názov najpopulárnejšieho produktu. Ak sa pokazil feed katalógu, slovo zmizne – a vy o tom viete.
- Prihlasovacia stránka: monitorujte "Prihlásiť sa" alebo "Obnoviť heslo". JavaScriptová chyba vymaže formulár – a slovo tam nebude.
- Blog alebo portál: monitorujte názov najnovšieho článku. Ak CMS začne zobrazovať včerajší obsah, slovo nesedí.
- Stránka s cenami: monitorujte reťazec s cenou. Nasadenie, ktoré stratí blok cien, je hneď viditeľné.
- Status / health endpoint: monitorujte "ok" alebo "healthy". Ak upstream spadne, endpoint vráti "degraded" – slovo sa nezhoduje.
Môžete tiež použiť režim neprítomnosti – upozornenie, keď sa objaví reťazec, ktorý by tam nemal byť. Typické: "Database connection error", "Whoops! Something went wrong", "Režim údržby", "Fatal error", "Čoskoro". Ak sa niektorý z nich dostane na produkciu, dostanete alert.
Ako prebieha kontrola
Monitor vykoná štandardnú HTTP(S) GET požiadavku (alebo ľubovoľnú metódu – POST, PUT, atď.), nasleduje max. 5 presmerovaní, získa telo odpovede a prehľadá ho (bez rozdielu na veľkosť písmen) na prítomnosť slova. Výsledok ukladá vedľa HTTP kódu, času odpovede a SSL. Ak nie je podmienka splnená dvakrát po sebe (predvolený prah potvrdenia), otvorí sa incident a sú odoslané oznámenia cez aktívne kanály – Email, Telegram, Slack, Discord a SMS.
Pre dynamický obsah (SPA), kde sa slovo objaví až po vykonaní JavaScriptu, použite prémiovú funkciu multi-location, ktorá využíva skutočný headless prehliadač cez ScrapingBee.
Kombinujte s HTTP a SSL
Jeden monitor kľúčového slova v DiagnoSEO Uptime Monitoring spustí aj kompletnú kontrolu stránky: HTTP kód, čas odpovede, SSL, expiráciu domény, DNS záznamy a detekciu hostingu. Jeden monitor vás tak chráni pred celým spektrom – výpadky servera, expirácia certifikátu, zmeny DNS a tiché chyby obsahu.
Ako nastaviť
Otvorte nástroj, kliknite na "Pridať monitor", vyberte typ "Kľúčové slovo", vložte URL, napíšte slovo, vyberte "musí byť prítomné" alebo "musí byť neprítomné", nastavte interval (1-30 minút podľa plánu) a uložte. Od ďalšieho cyklu monitor dohliada na túto stránku a upozorní, ak slovo zmizne – aj keď všetky ostatné signály hovoria, že stránka funguje.
Najčastejšie otázky
-
Monitor stiahne telo odpovede a overuje, či sa konkrétny reťazec objaví (režim prítomnosti), alebo neobjaví (režim neprítomnosti). Použite na detekciu zmeny obsahu, objavenie chybového hlásenia alebo odstránenie konkrétneho prvku.
-
Oboje. Vyhľadávanie je porovnávanie podreťazcov v surovom tele odpovede. Môžete ladiť čistý text ("Pridať do košíka"), HTML fragmenty (
<button class="buy">) alebo konkrétne atribúty. Všetko, čo je doslovne v HTML zdrojáku, sa dá nájsť. -
Nástroje diff porovnávajú s baseline a hlásia každú zmenu. Monitoring kľúčových slov je cielená asercia – určujete, čo TAM MUSÍ byť (alebo ČO NESMIE). Diff je hlučný na dynamických stránkach; kľúčové slovo je presné a záleží iba na vami určených prvkoch.
-
Áno – použite režim "neprítomné" s kľúčovým slovom typu "Internal Server Error" alebo "Vyskytla sa chyba". Monitor zlyhá, keď sa text chyby objaví. Užitočné na odhalenie 500 chýb, ktoré vrátia HTTP 200 s error stránkou (bežná nesprávna konfigurácia frameworkov).
-
Štandardne nie – monitor získava surový HTML zdroj pred vykonaním JavaScriptu. Pri SPA alebo heavy-JS stránkach sa kľúčové slovo musí objaviť už v počiatočnej HTML odpovedi (napr. server-rendered alebo v bloku
<noscript>). Kontroly vykresľované prehliadačom sú samostatná funkcia.
UptimeRobot · Pingdom · BetterStack · Oh Dear · Site24x7 · StatusCake · Sentry · Uptrends · Cronitor · New Relic
Monitorovanie SSL · Expirácia domény · Monitorovanie DNS · Ping (ICMP) · Port (TCP) · Endpoint · API · Cron / heartbeat · Čas odozvy · Spätné odkazy · Lokalitne špecifické · Monitorovanie webstránok