Spuštění webu nebo e-shopu je velký milník. Týdny nebo měsíce práce jsou za vámi, web je venku a přicházejí první návštěvníci. Je ale dobré vědět, že tím práce nekončí. Web je živý systém: běží na serveru, používá knihovny a frameworky, které se neustále vyvíjejí, a pracují s ním návštěvníci i vyhledávače. Bez péče postupně stárne, zpomaluje se a roste riziko bezpečnostních problémů.
V tomto článku projdeme, o co se po spuštění starat, proč na tom záleží a jak péči nastavit tak, aby vás nezatěžovala.
Proč web potřebuje péči i po spuštění
Často slýcháme: „Web jsme spustili před pár lety, funguje, tak proč na něj sahat?“ Problém je, že svět kolem webu se mění, i když web sám ne. Vycházejí nové verze prohlížečů a operačních systémů, objevují se nové bezpečnostní hrozby, končí podpora starých verzí programovacích jazyků a vyhledávače mění svá pravidla. Web, který dnes funguje bez chyby, může za rok trpět problémy, o kterých nikdo neví.
Pravidelná péče je jako servis auta. Není vidět, dokud je všechno v pořádku, ale výrazně snižuje riziko, že se něco pokazí v nejhorší možné chvíli.
Aktualizace a bezpečnost
Moderní web stojí na mnoha komponentách: framework, knihovny třetích stran, programovací jazyk, databáze, webový server a operační systém. Všechny dostávají pravidelné opravy a mnohé z nich jsou bezpečnostní. Když se nainstalují včas, je riziko malé. Když se odkládají, zůstávají na webu známé zranitelnosti, o kterých útočníci dobře vědí.
Odkládané aktualizace se navíc sčítají. Malý krok z jedné verze na další bývá jednoduchý. Skok přes několik verzí najednou může znamenat úpravy na mnoha místech kódu. Proto se vyplatí aktualizovat průběžně a před nasazením vše otestovat, ideálně pomocí automatických testů, které ověří, že klíčové funkce, jako je objednávka nebo kontaktní formulář, stále fungují.
K bezpečnosti patří i další základní opatření:
šifrované spojení přes HTTPS s automaticky obnovovaným certifikátem,
silná hesla a ideálně dvoufázové přihlášení do administrace,
ochrana formulářů proti spamu a robotům,
pravidelná kontrola, kdo má do administrace přístup a jestli ho stále potřebuje,
bezpečnostní hlavičky, které prohlížeči říkají, co smí web načítat.
Zálohy, které jdou obnovit
Záloha má smysl, jen když z ní jde web skutečně obnovit. Zní to samozřejmě, ale v praxi se často ukáže, že záloha chybí, je neúplná nebo je uložená na stejném serveru, který právě přestal fungovat.
Dobře nastavené zálohy splňují několik pravidel:
Zálohuje se databáze i nahrané soubory, například obrázky produktů nebo dokumenty.
Zálohy se dělají automaticky a pravidelně, podle toho, jak často se data mění.
Ukládají se mimo server, na kterém web běží.
Uchovává se několik starších verzí, aby šlo vrátit i chybu, na kterou se přišlo pozdě.
Obnova se čas od času vyzkouší.
Teprve když víte, že obnova funguje a jak dlouho trvá, máte jistotu, že vás výpadek, chyba nebo útok nezaskočí.
Sledování chyb a dostupnosti
Nejlepší je dozvědět se o chybě dřív než zákazník. Většina návštěvníků vám chybu nenahlásí, prostě odejde jinam. Proto se vyplatí nástroje, které na problémy upozorní automaticky.
Nástroje pro sledování chyb zachytí problém ve chvíli, kdy nastane, včetně informací potřebných k opravě: na jaké stránce se stal, v jakém prohlížeči a co mu předcházelo. Vývojář tak nemusí chybu složitě dohledávat. Monitoring dostupnosti zase pravidelně kontroluje, jestli web odpovídá, a když přestane, pošle upozornění. Vývojář pak může reagovat hned, ne až po stížnosti.
Užitečné je sledovat i to, co není přímo chyba, ale signalizuje problém: například že přestaly chodit objednávky nebo poptávky, i když web běží. Takový výpadek bývá způsobený třeba nefunkčním odesíláním e-mailů a bez sledování může zůstat dlouho nepovšimnutý.
Rychlost a vyhledávače
Rychlost webu ovlivňuje spokojenost návštěvníků i pozice ve vyhledávačích. Pomalé načítání zvyšuje počet lidí, kteří odejdou dřív, než web vůbec uvidí, a Google rychlost zohledňuje při řazení výsledků.
Web se přitom může zpomalovat postupně. Přibývají velké obrázky, nové skripty od externích služeb, chatovací okna a měřicí kódy. Proto je dobré výkon pravidelně měřit, například nástrojem PageSpeed Insights, a hlídat hlavně zobrazení na mobilu.
Pro vyhledávače je klíčová služba Google Search Console. Uvidíte v ní, na jaké dotazy se váš web zobrazuje, kolik lidí na něj z vyhledávání kliká, které stránky Google indexuje a jestli nenarazil na chyby. Hodí se kontrolovat i:
nefunkční odkazy a stránky, které vracejí chybu,
přesměrování po změně adres stránek,
titulky a popisy stránek, které se zobrazují ve výsledcích hledání,
aktuálnost mapy webu (sitemap).
Obsah, který žije
Web, na kterém se léta nic nemění, působí na návštěvníky i vyhledávače neaktivně. Nemusíte psát každý týden, ale pravidelná aktualizace obsahu se vyplatí. Doplňte nové reference, aktualizujte popis služeb, odpovězte v článcích na otázky, které vám zákazníci pokládají. Takový obsah pomáhá lidem rozhodnout se a zároveň přivádí návštěvnost z vyhledávačů.
Proto je důležité, aby šel obsah snadno upravovat v administraci, bez nutnosti volat vývojáře kvůli každé změně textu nebo obrázku.
Rozvoj podle dat
Po spuštění máte konečně skutečná data o tom, jak lidé web používají. Měření návštěvnosti ukáže, odkud přicházejí, kde odcházejí a které stránky přivádějí poptávky. To je mnohem cennější než jakýkoli odhad před spuštěním.
Na datech můžete stavět další vylepšení:
upravit texty na stránkách, ze kterých lidé rychle odcházejí,
zjednodušit formulář, který lidé začnou vyplňovat, ale nedokončí,
doplnit obsah, který lidé hledají a nenacházejí,
vylepšit zobrazení na mobilu, pokud z něj přichází většina návštěvníků.
Malé průběžné úpravy podle dat obvykle přinesou víc než jednou za několik let kompletní redesign.
Kontrolní seznam péče o web
Aby se na nic nezapomnělo, pomáhá rozdělit péči podle toho, jak často se má dělat. Konkrétní intervaly záleží na velikosti a důležitosti webu, orientačně ale může plán vypadat takto:
Průběžně
automatické zálohy a monitoring dostupnosti,
sledování chyb a reakce na upozornění,
instalace kritických bezpečnostních oprav.
Každý měsíc
běžné aktualizace knihoven a frameworku s otestováním,
kontrola formulářů, objednávek a odesílání e-mailů,
pohled do Google Search Console a do měření návštěvnosti.
Jednou za čtvrtletí
zkušební obnova ze zálohy,
měření rychlosti a kontrola zobrazení na mobilu,
revize přístupů do administrace a na server.
Jednou za rok
přechod na nové hlavní verze frameworku a programovacího jazyka,
revize obsahu, referencí a popisu služeb,
zhodnocení, co web přinesl a kam ho dál rozvíjet.
Kdo se o web postará
Domluvte si dopředu, kdo bude údržbu dělat, co přesně zahrnuje a jak rychle se řeší problémy. Je dobré mít jasno v těchto bodech:
kdo má přístupy k serveru, doméně a administraci a kde jsou bezpečně uložené,
jak často se dělají aktualizace a kdo je testuje,
kam hlásit problém a jak rychle na něj někdo zareaguje,
jak se řeší menší úpravy a další rozvoj.
Ideální je, když web spravuje tým, který ho postavil a zná jeho kód. Webům a aplikacím, které vyvíjíme, poskytujeme dlouhodobou podporu, takže se nemusíte starat o technické detaily a můžete se věnovat svému podnikání.
Shrnutí
Péče o web po spuštění není nic složitého, jen je potřeba ji nepodcenit. Pravidelné aktualizace, funkční zálohy, sledování chyb, hlídání rychlosti a postupný rozvoj podle dat udrží web bezpečný a užitečný po mnoho let. Pokud si nejste jistí, v jakém stavu je váš současný web, ozvěte se nám a podíváme se na něj.