



Zadanie
Klient potreboval funkčný, rýchly a bezpečný web bez zvyškov po predchádzajúcej spolupráci. Prvým krokom bolo zmapovať, čo presne po predošlom developerovi zostalo nedokončené alebo pokazené. Riešil som klikanie na odkazy naprieč celým webom, aby som odhalil všetky nefunkčné prepojenia, a analyzoval som homepage, kde bola shortcode sekcia skombinovaná s plugin sekciou spôsobom, ktorý bránil ďalším úpravám. Bez vyriešenia tohto konfliktu by nebolo možné pokračovať v žiadnej ďalšej práci na dizajne ani obsahu. Súčasťou zadania bola aj kompletná bezpečnostná previerka. Web fungoval na zastaraných pluginoch vrátane Wordfence, ktorý zbytočne zaťažoval server pri každom skenovaní. Cieľom bolo znížiť riziko útoku, zrýchliť načítanie a zároveň vybudovať prehľadnú štruktúru stránok, na ktorej sa dá stavať.
Doručenie
Prácu som rozdelil do štyroch oblastí – bezpečnosť, výkon, štruktúra a komunikácia. Každá z nich riešila iný problém, no dokopy tvorili jeden funkčný celok.
Bezpečnosť a rýchlosť, ktoré web dovtedy nemal
Najprv som vykonal kompletný audit všetkých nainštalovaných pluginov a odstránil tie, ktoré boli nepotrebné alebo predstavovali riziko. Wordfence som nahradil pluginom All In One Security, ktorý je menej náročný na serverové zdroje a odhalil viacero zraniteľností – nesprávne nastavené oprávnenia súborov, zastarané komponenty a možné vstupné body pre útočníkov. Všetky som opravil a nastavil firewallové pravidlá spolu s ochranou prihlasovacieho formulára.
Na výkon som nasadil LiteSpeed Cache s cachovaním stránok, optimalizáciou CSS a JavaScript súborov a lazy loading obrázkov. K tomu som vyčistil databázu od zbytočných revízií, spamových komentárov a dočasných záznamov, ktoré ju dlhodobo spomaľovali. Aby sa databáza nezanášala odznova, nastavil som automatickú optimalizáciu formou pluginu Optimize Database after Deleting Revisions, ktorý čistenie vykonáva sám každý týždeň bez toho, aby som naň musel myslieť.
Proti botom som na citlivé časti webu nasadil Cloudflare Turnstile. Na rozdiel od klasickej captcha overuje návštevníka na pozadí, takže reálni ľudia nemusia riešiť žiadne otravné zaškrtávanie ani lúštenie obrázkov. Následne som aktivoval aj Cloudflare CDN, vďaka ktorému sa obsah doručuje z najbližšieho servera k návštevníkovi, a web tak zrýchlil ešte viac. Poslednou vrstvou bezpečnosti bola zmena hesiel – k administrácii WordPressu, k FTP aj k databáze. Bez tohto kroku by aj tá najlepšia konfigurácia pluginov ostala len polovičným riešením.
Nová štruktúra webu, ktorá dáva zmysel
Po vyriešení technických problémov po predchádzajúcom developerovi som prestavil menu, hlavičku aj pätu stránky. Mobilné aj desktopové menu som prerobil do prehľadnejšej podoby a hlavičku zjednotil vizuálne aj funkčne naprieč celým webom. Nový footer som spolu s hlavičkou nastavil globálne, takže akákoľvek budúca zmena sa automaticky prejaví na všetkých podstránkach bez ručných úprav.
Vytvoril som novú základnú štruktúru webu – Landing page, Alle Aktivitäten a Kontakt. Kontaktná stránka pôvodne obsahovala nadbytočné a neaktuálne prvky, preto som ju vyčistil a zjednodušil tak, aby viedla návštevníka priamo k odoslaniu dopytu. Pridal som aj novú stránku spracovania osobných údajov na relvus.ch/datenschutzerklarung, ktorá zodpovedá platným požiadavkám na ochranu súkromia. Cookies lišta prešla drobnými vizuálnymi úpravami, aby ladila s celkovým dizajnom a nepôsobila rušivo.
SEO základ pre ďalší rast
Na web som nasadil a nastavil plugin Rankmath, ktorý tvorí základ pre budúcu obsahovú a technickú optimalizáciu. Bez funkčnej štruktúry, rýchleho načítania a vyčistenej databázy by malo zmysel riešiť SEO až po dokončení týchto krokov – preto prišlo na rad až v tejto fáze.
Komunikácia, ktorá funguje bez výpadkov
Kontaktný formulár som presunul na nové riešenie postavené na pluginu Forminator, ktoré ponúka flexibilnejšie možnosti nastavenia než predchádzajúca verzia. Zároveň som vytvoril novú firemnú e-mailovú adresu hallo@relvus.ch, viazanú priamo na doménu klienta, čo pôsobí voči klientom a partnerom dôveryhodnejšie než generická schránka.
Správy z kontaktného formulára teraz smerujú priamo na túto adresu a súčasne sa automaticky zálohujú aj na Gmail, takže žiadna požiadavka sa nestratí ani pri výpadku hlavnej schránky. Web som s novým e-mailom prepojil cez SMTP protokol, vďaka čomu správy neodpadávajú do spamu a doručovanie funguje spoľahlivo. Otvorenou úlohou zostáva kompresia pôvodných obrázkov na webe. Súčasné súbory zbytočne zaťažujú načítanie a ich optimalizácia je ďalším krokom, ktorý plánujem riešiť v nasledujúcej fáze.
