Monitorování klíčových slov
HTTP 200 neznamená, že stránka funguje. Monitorování klíčových slov odhalí případy, kdy server odpoví OK, ale obsah je poškozený.
Nastavit monitorování klíčových slov →
Problém "200 OK ale rozbité"
Každý nástroj na monitorování dostupnosti umí říct, zda server vrátil HTTP kód 2xx. Tento signál působí uklidňujíce, ale lže častěji, než si myslíte. Hlavní stránka může vykreslit prázdnou bílou stránku a přesto vracet 200. Stránka košíku může tiše ztratit tlačítko "Koupit nyní" po nasazení a nikdy nevyhodí chybu. WordPress dokáže nahradit obsah hláškou "Chyba při připojení k databázi" – samozřejmě vykreslenou jako 200 OK se skutečným HTML.
Monitoring klíčových slov pokrývá tuto slepou skvrnu. Řeknete monitoru, co stránka má obsahovat – nebo co nesmí – a při každé kontrole se výraz hledá v odpovědi. Pokud slovo chybí (když být má) nebo je (když být nemá), monitor zahlásí výpadek, přestože HTTP vypadá v pořádku.
Jaké řetězce monitorovat
Dobré klíčové slovo je takové, které potvrzuje správné vykreslení klíčové části stránky. Několik příkladů:
- Hlavní stránka eshopu: sledujte "Přidat do košíku" nebo název nejpopulárnějšího produktu. Pokud se katalog rozbije, slovo zmizí – a vy to víte.
- Přihlašovací stránka: sledujte "Přihlásit se" nebo "Obnovit heslo". JS chyba smaže formulář – a slovo zmizelo.
- Blog nebo portál: sledujte název nejnovějšího článku. Pokud CMS začne zobrazovat včerejší obsah, slovo nesouhlasí.
- Stránka s cenami: sledujte řetězec ceny. Nasazení, které ztratí cenovou sekci, je vidět ihned.
- Status/health endpoint: sledujte "ok" nebo "healthy". Pokud upstream spadne, endpoint vrátí "degraded" – slovo nesedí.
Lze také použít režim neobsahu – upozornění, pokud se objeví řetězec, který by tam být neměl. Typické: "Chyba připojení k databázi", "Whoops! Něco se pokazilo", "Režim údržby", "Fatální chyba", "Brzy". Pokud některý z nich unikne na produkci, dostanete upozornění.
Jak funguje kontrola
Monitor provede normální HTTP(S) GET (nebo libovolnou jinou metodu – POST, PUT, atd.), následuje max. 5 přesměrování, stáhne body odpovědi a prohledá jej na výskyt slova bez ohledu na velikost písmen. Výsledek zápasu je uložen vedle HTTP kódu, doby odpovědi a SSL. Pokud není podmínka splněna 2× za sebou (výchozí potvrzovací práh), otevírá se incident a jsou zasílána upozornění aktivovanými kanály – Email, Telegram, Slack, Discord a SMS.
U dynamického obsahu (SPA), kde se slovo objeví až po provedení JavaScriptu, použijte prémiovou funkci multi-location, která používá skutečný headless prohlížeč přes ScrapingBee.
Kombinujte s HTTP a SSL
Jeden monitor klíčového slova v DiagnoSEO Uptime Monitoring také spustí kompletní kontrolu stránky: HTTP kód, dobu odpovědi, SSL, expiraci domény, DNS záznamy a detekci hostingu. Jeden monitor vás tedy chrání před celým spektrem – výpadky serveru, expirovaným certifikátem, podvržením DNS a tichými selháními obsahu.
Jak nastavit
Otevřete nástroj, klikněte na "Přidat monitor", vyberte typ "Klíčové slovo", vložte URL, napište slovo, vyberte "musí být přítomno" nebo "musí být nepřítomno", nastavte interval (1–30 minut dle plánu) a uložte. Od dalšího cyklu monitor hlídá tuto stránku a upozorní vás, pokud slovo zmizí – i když všechny ostatní signály tvrdí, že stránka funguje.
Často kladené otázky
-
Monitor stáhne tělo odpovědi a zkontroluje, zda se konkrétní řetězec vyskytuje (režim přítomno) nebo nevyskytuje (režim nepřítomno). Použijte pro detekci, kdy stránka změnila obsah, objevila se chybová hláška nebo byl odebrán konkrétní prvek.
-
Obojí. Hledání je podřetězcová shoda v syrovém těle odpovědi. Můžete hledat prostý text ("Přidat do košíku"), fragmenty HTML (
<button class="buy">) nebo konkrétní atributy. Cokoli, co se doslovně objeví ve zdrojovém HTML, lze vyhledat. -
Nástroje diff porovnávají vůči baseline a hlásí každou změnu. Monitoring klíčových slov je cílené tvrzení – určíte, co MUSÍ být (nebo NEMŮŽE). Diff je hlučný na dynamických stránkách, klíčové slovo je přesné v tom, na čem záleží.
-
Ano – použijte režim "nepřítomno" s klíčovým slovem jako "Internal Server Error" nebo "Došlo k chybě". Monitor selže, když se chybový text objeví. Užitečné pro odchytávání 500 errorů, které vracejí HTTP 200 s chybovou stránkou (častá chyba konfigurace frameworků).
-
Výchozí nastavení ne – monitor stáhne syrové HTML před spuštěním JS. Pro SPA nebo stránky s hodně JS musí být klíčové slovo přítomno už v počáteční odpovědi HTML (např. server-render nebo v bloku
<noscript>). Kontroly renderované prohlížečem jsou samostatná funkce.
UptimeRobot · Pingdom · BetterStack · Oh Dear · Site24x7 · StatusCake · Sentry · Uptrends · Cronitor · New Relic
Monitoring SSL · Expirace domény · Monitoring DNS · Ping (ICMP) · Port (TCP) · Endpoint · API · Cron / Heartbeat · Doba odezvy · Zpětné odkazy · Monitoring podle lokality · Monitoring webu