Z WordPressu na Astro: výkon a co se při migraci snadno ztratí

Obsah článku (4)
  1. Co jsem měřil
  2. Co pomohlo nejvíc
  3. Co se při migraci snadno ztratí
  4. Jak číst tahle čísla

Svůj web jsem přesunul z WordPressu (Breakdance) na statický web v Astru a změřil jsem, co se stalo. Tady jsou čísla a také věci, které se při takové migraci snadno ztratí, aniž by si toho někdo všiml.

Co jsem měřil

Lighthouse na homepage, starý web proti novému. Jsou to laboratorní data z jedné stránky, mobil (simulovaná pomalá 4G a zpomalený procesor) a desktop. Nový web běžel na neveřejné kopii na Netlify, starý na produkci.

Homepage WordPress mobil Astro mobil WordPress desktop Astro desktop
Výkon (Lighthouse) 66 94 85 100
První vykreslení (FCP) 4,2 s 1,4 s 1,1 s 0,4 s
Největší prvek (LCP) 5,7 s 2,4 s 1,5 s 0,5 s
Přenesená data 832 KiB 243 KiB 1 154 KiB 175 KiB

Starý web jsem měřil jednou, nový třikrát (uvádím medián). HTML homepage má 34 KB místo 410 KB a odezva serveru na první bajt klesla z 1,4 až 1,7 s na zhruba 0,3 s.

Co pomohlo nejvíc

První verze na Astru měla na mobilu výkon 80. Na 94 ji dostaly tři věci:

  • Fonty z vlastního serveru místo Google Fonts, které blokovaly vykreslení.
  • Animace úvodní části v CSS místo čekání, až se načte JavaScript. Text se tak vykreslí hned.
  • Menší portrét pro mobil: 43 KB místo 167 KB.

Co se při migraci snadno ztratí

Před spuštěním jsem nechal starý a nový web porovnat (adresy, texty, SEO). Našlo se to, co by se projevilo až v pozicích:

  • Archivy kategorií s vlastními indexovanými adresami (17 stránek) a staré sitemapy, které má pravděpodobně odeslané Search Console. Řešení: přesměrování 301.
  • Ručně psané SEO titulky a popisy u nejnovějších článků (z pluginu Rank Math), které se při převodu změnily na obecné.
  • Rozbité interní odkazy. Byly rozbité už na starém webu, migrace je jen zdědila.
  • Artefakty při převodu do Markdownu (zbylé hvězdičky a podtržítka v textu) a obrázky uvnitř nadpisů.
  • Video vložené do jednoho článku.

Migrace tedy není export obsahu. Je to převod, po kterém se kontrolují přesměrování, SEO texty a samotný text.

Jak číst tahle čísla

Laboratorní data nejsou data od skutečných uživatelů. Měřil jsem jednu stránku a skutečné metriky budou až po ostrém spuštění. Nový web běžel na CDN Netlify a starý na vlastním hostingu, takže část rozdílu je infrastruktura, ne jen technologie. Starý web navíc načítal skripty Breakdance a Complianz. WordPress by šel zrychlit cache a CDN a nemám změřeno, kam až.

Migraci jsem dělal s asistencí AI (Claude Code), včetně převodu 31 článků, a před spuštěním ji zkontroloval druhý nezávislý agent.

Pojďme si promluvit o vašem růstu

Rád s vámi proberu situaci ve firmě. Nechte mi kontakt ve formuláři a ozvu se vám co nejdříve.

Domluvit schůzku