Když jsem psal úvodní stránku, napsal jsem na ni jednu větu, která vlastně vystihuje celý produkt: Já spím. Web jede. Tenhle článek je o tom, co se za tou větou skrývá a jak monitoring webu v Jede skutečně funguje.
Co Jede vlastně dělá
Základní slib je jednoduchý: nemusíte web sami kontrolovat. Jede ho pravidelně otevře — ne jako ping na server, ale ve skutečném prohlížeči, přesně jako běžný návštěvník — a sleduje, jestli se něco nepokazilo. Chybějící obrázek, stránka, která se nenačte, formulář, který přestal fungovat, nebo chyba, kterou by jinak odhalil jen někdo, kdo se dívá do vývojářské konzole.
Když se něco pokazí, dostanete upozornění, kterému rozumíte bez technického vzdělání. Ne „TypeError na řádku 482“, ale co je rozbité, kde a jak moc to vadí. Technický detail nikam nemizí — zůstává v nálezu po ruce, abyste ho mohli jedním kliknutím zkopírovat a poslat správci webu.
Deset let jsem byl spoluvlastníkem malé firmy, takže vím, jak vypadá běžný den majitele webu: čas je vzácný, úkolů je vždycky víc než hodin, a web mezi nimi mívá poslední místo v pořadí — i když na něm firma závisí čím dál víc.
Bez nástroje, jako je Jede, je majitel webu často znevýhodněný laik. Když se něco pokazí, musí se spolehnout na správce webu nebo agenturu — člověka, který tomu sice technicky rozumí, ale nemusí mít stejný zájem na konkrétním webu jako jeho majitel. Vznikne z toho řetězec: návštěvník napíše, že „web nejede“, majitel se zeptá správce webu „co s tím mám dělat?“, správce webu si to musí nejdřív sám ověřit a přeložit do zadání, a teprve pak se dostane k vývojáři, který věc opraví. Čtyři kroky, než se cokoliv stane.
Jede tenhle řetězec zkracuje na dva: majitel webu vidí přesně, co je potřeba udělat, a rovnou to může poslat vývojáři. Je to podobné jako v obchodě — majiteli nejvíc záleží na tom, aby se obchodu dařilo, zatímco najatí prodavači se mění a jejich zájem bývá jiný. Jede dává ten přehled zpátky do rukou tomu, komu na webu nejvíc záleží.
Pod kapotou
Skutečný prohlížeč, ne jen ping na server. Jede otevře každou sledovanou stránku přesně tak, jak by ji otevřel návštěvník, a sleduje, co se při tom stane — ne jen to, jestli server vůbec odpověděl.
- Vidí i to, co „funguje“, ale přesto se rozbilo. Jede si u důležitých stránek pamatuje schválenou podobu — kontaktní formulář, tlačítko pro odeslání, hlavní odkaz a kam vede. Když některý z těchto prvků zmizí, přestane jít použít nebo změní cíl, dostanete nález i v případě, že stránka technicky nevrací žádnou chybu.
- Neposílá vám padesátkrát totéž. Když se stejná chyba objeví na víc místech, Jede ji ukáže jako jeden nález, ne jako záplavu upozornění. A upozorní vás jen na to, co je nové — ne opakovaně na to, co už víte.
- Umíte si nálezy sami umlčet, když vám nevadí. Třeba chybí obrázek na stránce, který nikdo nikdy nevidí, nebo je nález sice pravdivý, ale pro váš web bezvýznamný. Tlačítkem „Ignorovat“ ho jedním klikem vypnete — Jede ho dál eviduje, jen vás na něj přestane upozorňovat a nezapočítá ho do stavu webu. Kdykoli se dá vrátit zpět.
- Umí opravdu odeslat kontaktní formulář, ne jen zkontrolovat, že existuje. Jede vyplní a odešle jasně označenou testovací zprávu a ověří, že přišlo potvrzení. Pokud formulář chrání CAPTCHA, Jede ji nikdy neobchází — poctivě to přizná jako věc, kterou automat nedokáže ověřit, ne jako chybu na webu.
- Pozná rozdíl mezi „web je rozbitý“ a „ochrana proti robotům nás nepustila dál“. Cloudflare a podobné služby občas zobrazí výzvu i legitimnímu prohlížeči. Jede to rozpozná a nahlásí zvlášť, takže vás to nezahltí falešnými poplachy jen proto, že je web za Cloudflare.
Postavené pro majitele webů i vývojáře zároveň
Nálezy proto mají srozumitelný titulek i technické důkazy zároveň — čitelné pro majitele, použitelné pro vývojáře beze změny. Tlačítko „Vysvětlit vývojáři“ u každého nálezu jedním kliknutím vygeneruje shrnutí přesně pro předání dál.
V rámci jednoho účtu si navíc můžete přizvat další lidi. Majitel webu tak může pozvat svého vývojáře nebo agenturu přímo do svého účtu; agentura může stejným způsobem pozvat svého klienta, aby viděl stav svých webů. Kdo je pozvaný do víc účtů zároveň — třeba vývojář spravující víc klientů — přepíná mezi nimi jedním přihlášením, bez samostatného hesla pro každého klienta.
Kolik to stojí a proč se to vyplatí
Platíte za kontroly, ne za funkce a ne za počet webů. Celý Jede — strukturální sledování změn, testování formulářů, rozpoznávání ochrany proti robotům, seskupování nálezů, upozornění e-mailem — je dostupný od první stokoruny. Rozdíl mezi balíčky je jen v tom, kolik kontrol měsíčně máte k dispozici, od 100 až po 10 000 za měsíc. Přidání dalšího webu samo o sobě nestojí nic navíc — jen si rozdělíte měsíční kapacitu, jak potřebujete.
Kolik kontrol reálně potřebujete, záleží na tom, kolik stránek sledujete a jak často. („Stránka“ tady znamená jednu konkrétní podstránku webu, ne celý web — typický web jich sleduje víc a platíte vždy za počet kontrol, ne za web samotný.) Jede to počítá jednoduše: vybrané stránky krát 30, pokud je kontrolujete denně, nebo krát 4, pokud stačí týdně. Pár příkladů, jak to vychází v praxi:
- Malá firma s jedním webem. Sledujete tři stránky — domovskou, kontakt a ceník — a kontrolujete je denně. To je 3 × 30 = 90 kontrol měsíčně. Pohodlně se vejdete do nejmenšího balíčku.
- Freelancer nebo malá agentura s pár klienty. Tři weby, u každého kolem pěti sledovaných stránek, denní kontrola. 15 × 30 = 450 kontrol měsíčně.
- Agentura s desítkami klientských webů. Čtyřicet webů, v průměru osm sledovaných stránek na web, denní kontrola. 320 × 30 = 9 600 kontrol měsíčně — a pořád stejný Jede, stejné funkce, jen větší měsíční kapacita.
Za stejný rozpočet se dá kapacita rozložit i jinak: se 100 kontrolami měsíčně buď zkontrolujete tři stránky denně (3 × 30 = 90), nebo pětadvacet stránek týdně (25 × 4 = 100) — čím méně naléhavé stránky sledujete, tím dál vám stejná kapacita vystačí.
Jedna kontrola stránky vyjde orientačně na 1 Kč. V té jedné koruně je ale toho hodně: otevření stránky ve skutečném prohlížeči, sledování konzole i síťových požadavků, porovnání se schválenou strukturou stránky a u vybraných stránek i skutečné odeslání kontaktního formuláře. Pro srovnání — prosté hlídání dostupnosti (jestli server vůbec odpovídá, nic víc) stojí u řady zahraničních nástrojů orientačně 1 až 5 dolarů měsíčně, aniž by taková služba viděla dovnitř stránky. Denní kontrola jedné stránky v Jede vyjde na podobnou částku — a dostanete za ni mnohem víc.
Zkuste to na svém webu
Tohle všechno běží na pozadí, zatímco vy děláte cokoliv jiného. Přidejte svůj první web a nechte Jede hlídat to, co byste jinak museli kontrolovat sami.