Reference

akciová společnost spravující průmyslový areál se 40 nájemciSpráva areálů a nemovitostí20263 měsíce

Dva weby se slily do jednoho a načtení na mobilu se zkrátilo z 8,2 na 1 vteřinu

Firemní prezentace na WordPressu a druhý web o vjezdech do areálu žily vedle sebe. Dnes je to jeden web se 77 stránkami, 218 aktualitami a evidencí areálu, který si správa vede sama v administraci.

RozsahWeb na míruFotografieSpráva a rozvojSEO a obsah
  • 1,0 s

    načtení na mobilu místo 8,2 s

    Největší obsahový prvek (LCP) na simulovaném mobilu

    Lighthouse 12.8, měřeno 28. 7. 2026

  • 2 → 1

    weby sloučené do jednoho

    Zrušený tomavjezdy.cz přesměrovává, žádný odkaz se neztratil

  • 77 + 218

    stránek a aktualit převedeno automaticky

    Import z WordPressu přes jeho vlastní rozhraní, opakovatelný

    Produkční databáze webu, 28. 7. 2026

  • 98

    bodů přístupnosti místo 79

    Hodnocení přístupnosti podle Lighthouse

    Lighthouse 12.8, měřeno 28. 7. 2026

Přehled funkcí
  • Obsah v databázi, ne v šabloně
  • Aktuality s kategoriemi a přílohami
  • Nabídky prostor vyrůstají z evidence
  • Kontakty podle organizační struktury
  • Řízená dokumentace nad stejnými daty
  • Adresy zůstaly stejné do posledního lomítka
  • Import z WordPressu, který jde pustit znovu
  • Vyhledávání přes celý web
  • Navigátor areálu pro řidiče
  • Hlášení závad z mobilu i s fotkou
  • Vjezdy do areálu na hlavním webu

Celý přehled funkcí

Firma spravuje průmyslový areál v Otrokovicích a k tomu objekty ve Zlíně, Hulíně a Prostějově. Web běžel na WordPressu, druhý web tomavjezdy.cz držel informace o vjezdech do areálu a žil vlastním životem. Obsah tak byl na dvou místech, každé s vlastním přihlášením a vlastní údržbou.

Měření původního webu na mobilu: největší obsahový prvek se vykreslil za 8,2 vteřiny, přístupnost 79 ze 100. Nájemce, který na telefonu hledal kontakt na správce budovy, čekal osm vteřin na první obrazovku.

Do toho tři věci, které web neuměl vůbec: nájemce neměl kde nahlásit závadu, řidič neměl kde najít firmu v areálu a nabídky volných prostor se přepisovaly ručně, protože objekty nikde neexistovaly jako záznam.

První rozhodnutí bylo, co nedělat: neměnit adresy. Web má za sebou roky ve vyhledávačích a přestěhování na nové adresy by tu historii zahodilo. Struktura URL proto zůstala jedna ku jedné, včetně koncových lomítek.

Druhé rozhodnutí se týkalo obsahu. Ručně přepisovat 77 stránek a přes dvě stě článků by trvalo týdny a stejně by se na něco zapomnělo. Napsal jsem proto import, který si obsah stáhne přímo z WordPressu přes jeho vlastní rozhraní, včetně obrázků a příloh, a dá se pustit opakovaně.

Třetí rozhodnutí bylo o datech. Nabídky prostor nemají být texty, ale mají vyrůstat z evidence: areál obsahuje objekty, objekt obsahuje prostory a nabídka je jen přepínač u prostoru. Lokalita se pak odvodí z adresy objektu a nikde se nic nezadává dvakrát.

A nakonec administrace. Cíl byl jednoduchý: aby byla jednodušší než WordPress. Žádné pluginy, žádné aktualizace, žádná nabídka o třiceti položkách. Jen to, co správa areálu opravdu dělá.

Web běží na Next.js, obsah je v PostgreSQL a stránky se skládají na serveru. Prohlížeč tedy nedostane prázdnou stránku, na kterou se teprve dokreslí obsah, ale hotové HTML.

Import z WordPressu čte jeho REST rozhraní, mapuje hierarchii stránek, stahuje média a zapisuje do databáze. Je idempotentní: opakované spuštění nic nezduplikuje, takže se dal pustit i den před spuštěním, aby se dotáhly poslední změny ze starého webu.

Administrace používá editor formátovaného textu, knihovnu médií s povinným popisem obrázku a evidenci areálu. Přístup je na e-mail a heslo, role oddělují, kdo smí obsah a kdo účty.

Nad toutéž evidencí běží řízená dokumentace. Interní dokumenty i dokumentace ke konkrétním objektům se spravují přímo na webu, přístup k nim řídí tytéž účty a role jako u zbytku administrace a dokument se váže na objekt, kterého se týká. Nevzniká tak druhé úložiště vedle webu, ve kterém po roce nikdo neví, která verze platí a ke které budově vlastně patří.

E-maily jsou výhradně transakční: hlášení závady jde rovnou správci té konkrétní budovy, protože kontakt je v evidenci objektu, a hlásící dostane potvrzení a pak zprávu o vyřešení. Žádná hromadná rozesílka.

Provoz běží v Dockeru za Caddy, certifikát se obnovuje sám, nasazení je jeden příkaz a databáze má vlastní zálohu.

Z dvou webů je jeden. Zrušený tomavjezdy.cz přesměrovává na odpovídající sekci hlavního webu, takže se neztratil ani jeden odkaz.

Načtení na mobilu se zkrátilo z 8,2 na 1,0 vteřinu, přístupnost stoupla ze 79 na 98 bodů a desktop měří 100 ze 100 ve všech čtyřech kategoriích. Měřeno nástrojem Lighthouse od Googlu, každý si to může přeměřit sám.

Správa areálu si dnes vede v administraci 9 objektů, 10 prostor a 16 nabídek k pronájmu, 18 firem v navigátoru areálu a kontakty seskupené podle organizační struktury. Nájemci hlásí závady z mobilu i s fotkou.

Co se změnilo

Měřeno na simulovaném mobilu
  • Výkon+33 bodů
    Před redesignem63
    Dnes96
  • Přístupnost+17 bodů
    Před redesignem79
    Dnes96
  • Praxe+4 bodů
    Před redesignem96
    Dnes100
  • SEO
    Před redesignem100
    Dnes100
Vykreslení hlavního obsahu (LCP)Meze podle Googlu
Před redesignem8,19 s
Dnes2,49 s
2,5 s4 s
  • CLS

    0,010,00

  • TBT

    13 ms0 ms

  • TTFB

    79 ms17 ms

Které měření zobrazit

Přepněte si celé měření, ne jen vybrané číslo

Mobilměřeno 28. 7. 2026
96
Výkonvýborné
96
Přístupnostvýborné
100
Praxevýborné
100
SEOvýborné
Laboratorní měření
LCP2,49 svýborné
CLS0,00výborné
TBT0 msvýborné
TTFB17 msvýborné
Desktopměřeno 28. 7. 2026
99
Výkonvýborné
96
Přístupnostvýborné
100
Praxevýborné
100
SEOvýborné
Laboratorní měření
LCP746 msvýborné
CLS0,00výborné
TBT100 msvýborné
TTFB47 msvýborné
Mobilměřeno 28. 7. 2026
63
Výkonprůměrné
79
Přístupnostprůměrné
96
Praxevýborné
100
SEOvýborné
Laboratorní měření
LCP8,19 sslabé
CLS0,01výborné
TBT13 msvýborné
TTFB79 msvýborné

Starý web se na počítači před přepnutím neměřil, zbylo jen měření na mobilu.

Ověřit v PageSpeed Insights

Jádro zadání

5 funkcí

Co klient chtěl a bez čeho by web nefungoval

  • Obsah v databázi, ne v šabloně

    Sedmdesát sedm stránek a přes dvě stě aktualit se edituje v administraci. Text, obrázky, přílohy i popisky pro vyhledávače na jednom místě.

    Technická poznámka

    Stránky tvoří strom s vlastní cestou, takže hierarchie webu odpovídá tomu, jak firma přemýšlí o svých sekcích.

  • Aktuality s kategoriemi a přílohami

    Informace emitenta, zprávy pro akcionáře a ostatní sdělení mají vlastní rubriky. K článku patří i dokumenty ke stažení.

  • Nabídky prostor vyrůstají z evidence

    Areál obsahuje objekty, objekt prostory. Nabídka k pronájmu je přepínač u prostoru, ne samostatně psaný inzerát. Lokalita se odvodí z adresy objektu.

    Technická poznámka

    Díky tomu se změna adresy objektu promítne do všech nabídek naráz a nemůže vzniknout inzerát na prostor, který v evidenci neexistuje.

  • Kontakty podle organizační struktury

    Odbory, oddělení a útvary tvoří strom a veřejné kontakty se podle něj samy seskupují. Nikdo nepřepisuje jeden telefon na tři místa.

  • Řízená dokumentace nad stejnými daty

    Interní dokumenty i dokumentace ke konkrétním objektům se zakládají přímo na webu. Dokument se váže na objekt z evidence, takže nabídka prostoru a jeho dokumentace nemůžou popisovat každá něco jiného.

    Technická poznámka

    Stojí na entitách a účtech, které web už má. Nezakládá se druhá evidence objektů ani druhý seznam lidí, což je přesně to, na čem podobné agendy obvykle ztroskotají.

Vychytávky

3 funkce

Detaily, které nikdo nezadal a dělají rozdíl

  • Adresy zůstaly stejné do posledního lomítka

    Web má za sebou roky ve vyhledávačích. Struktura URL se proto nezměnila, takže žádný odkaz zvenčí nespadl do prázdna.

    Technická poznámka

    Přenesené adresy včetně koncového lomítka, k tomu sitemap a strukturovaná data. Právě tohle je u přestavby webu nejčastější zdroj propadu návštěvnosti.

  • Import z WordPressu, který jde pustit znovu

    Obsah se stáhl přímo z WordPressu i s obrázky a přílohami. Import je idempotentní, takže se pustil ještě den před spuštěním a dotáhl poslední změny.

    Technická poznámka

    Zápis přes upsert podle adresy stránky, takže opakované spuštění nic nezduplikuje.

  • Vyhledávání přes celý web

    Jedno pole, které prohledá stránky, aktuality, nabídky i dokumenty.

    Technická poznámka

    Fulltext staví na indexu v databázi, ne na externí službě, takže nikam neodchází data ani peníze.

Bonusy nad rámec

3 funkce

Práce navíc, která se nepočítala

  • Navigátor areálu pro řidiče

    Osmnáct firem v areálu, každá se svou budovou a bránou. Řidič najde cíl podle jména firmy, ne podle čísla haly.

    Technická poznámka

    Firmy se do navigátoru mohou přihlásit samy, zápis pak čeká na schválení v administraci.

  • Hlášení závad z mobilu i s fotkou

    Nájemce vyfotí závadu na chodbě a odešle. Zpráva jde rovnou správci té budovy, protože kontakt je v evidenci objektu.

    Technická poznámka

    Hlásící dostane potvrzení a pak zprávu o vyřešení. Bez toho lidé hlásí totéž znovu, protože nevědí, jestli se to někam dostalo.

  • Vjezdy do areálu na hlavním webu

    Dopravně-provozní řád, ceny a dokumenty ke stažení převzaté ze zrušeného webu tomavjezdy.cz. K tomu odběr informací o provozu.

    Technická poznámka

    Třicet článků a třicet šest souborů se převedlo automaticky, staré adresy přesměrovávají na nové.

  • Next.js

    Stránky se skládají na serveru, takže prohlížeč dostane hotové HTML a nečeká na JavaScript. U webu, na který se chodí z mobilu v areálu, to je rozdíl mezi vteřinou a osmi.

  • PostgreSQL

    V evidenci areálu se dohledává zpětně: která firma sídlí v které budově, kdy se co hlásilo. Na to je potřeba pořádná databáze, ne soubory.

  • Prisma

    Změna datového modelu je migrace, kterou lze spustit i vrátit. U webu, který se rozrůstá o další evidence, je to podmínka klidného spaní.

  • Docker a Caddy

    Web běží izolovaně vedle ostatních služeb na serveru, certifikát se obnovuje sám a nasazení je jeden příkaz.

Úvodní stránka webu TOMA, a.s. na počítači
Před redesignemDnes
Přetažením dělicí čáry porovnáte stav před a po
  • Úvodní stránka webu TOMA, a.s. na mobilu
    Úvodní stránka na mobilu
Od zadání ke spuštění
3 měsíce
Co se dodalo
Web na míru, Fotografie, Správa a rozvoj, SEO a obsah
Web běží od
2026
  • 1,0 snačtení na mobilu místo 8,2 s
  • 2 → 1weby sloučené do jednoho
  • 77 + 218stránek a aktualit převedeno automaticky
  • 98bodů přístupnosti místo 79

Potřebujete něco podobného

Napište nám, co řešíte. Ozveme se do jednoho pracovního dne a řekneme rovnou, jestli to umíme a co to bude stát.