Upgrade

Upgrade z Joomla 4 na Joomla 5: bezpečný postup krok za krokom

Upgrade z Joomla 4 na Joomla 5: bezpečný postup krok za krokom

Upgrade z Joomla 4 na Joomla 5 je dôležitým krokom pre každého, kto chce udržať svoju webstránku bezpečnú, kompatibilnú s novšími technológiami a pripravenú na ďalší vývoj systému Joomla. Hoci ide o prechod medzi hlavnými verziami, v porovnaní so staršími migráciami je celý proces podstatne jednoduchší.

Oficiálna dokumentácia označuje prechod z Joomla 4.4 na Joomla 5 ako upgrade, nie ako klasickú migráciu. Obsah webu, používateľské účty, menu ani väčšina nastavení sa nemusia prenášať do novej inštalácie. Upgrade sa vykonáva priamo prostredníctvom aktualizačného komponentu v administrácii Joomla.

To však neznamená, že je vhodné kliknúť na tlačidlo aktualizácie bez prípravy. Najčastejším zdrojom problémov nebýva samotné jadro Joomla, ale nekompatibilná šablóna, zastaraný plugin alebo rozšírenie od externého výrobcu.

Dôležité: Joomla 4 už nie je podporovaná. Poslednou verziou tejto vetvy bola Joomla 4.4.14. Aktuálnou verziou radu Joomla 5 je v júli 2026 Joomla 5.4.7.

Prečo prejsť z Joomla 4 na Joomla 5

Prevádzkovanie nepodporovanej verzie redakčného systému predstavuje bezpečnostné aj technické riziko. Ak sa v Joomla 4 objaví nová chyba alebo zraniteľnosť, už nemusí byť opravená prostredníctvom oficiálnej aktualizácie.

Joomla 5 prináša modernejšie systémové knižnice, lepšiu podporu novších verzií PHP, technické zlepšenia jadra a pokračujúce bezpečnostné aktualizácie. Vetva Joomla 5.4 má dostávať opravy chýb do 13. októbra 2026 a bezpečnostné opravy do 12. októbra 2027.

Prechod na Joomla 5 môže byť vhodný aj ako medzikrok pred budúcim upgrade na Joomla 6, najmä keď niektoré používané rozšírenia alebo šablóna zatiaľ nie sú s Joomla 6 plne kompatibilné.

Čo treba skontrolovať pred upgrade

Úspešný upgrade sa začína ešte pred otvorením aktualizačného komponentu. Najprv je potrebné preveriť stav celej stránky.

1. Aktualizujte Joomla 4 na poslednú verziu

Upgrade na Joomla 5 by sa mal vykonávať z vetvy Joomla 4.4.x. Ak používate Joomla 4.0, 4.1, 4.2 alebo 4.3, najskôr systém postupne aktualizujte na najnovšiu dostupnú verziu Joomla 4.4.

Posledným vydaním Joomla 4 bola verzia 4.4.14.

Pred pokračovaním skontrolujte:

  • aktualizácie jadra Joomla,
  • slovenský a ďalšie jazykové balíky,
  • komponenty,
  • moduly,
  • pluginy,
  • šablónu a jej framework,
  • nástroje na tvorbu stránok, napríklad SP Page Builder.

2. Overte technické parametre hostingu

Joomla 5 má vyššie požiadavky ako staršie verzie systému. Pre Joomla 5.x je minimálne podporované PHP 8.1, pričom dokumentácia pre Joomla 5.4 odporúča PHP 8.3. Pri databáze je minimom MySQL 8.0.13, MariaDB 10.4 alebo PostgreSQL 12. Odporúčaný PHP memory limit je aspoň 256 MB.

Pred upgrade preto skontrolujte najmä:

Parameter Minimum pre Joomla 5.4
PHP 8.1
MySQL 8.0.13
MariaDB 10.4
PostgreSQL 12
PHP memory limit odporúčané aspoň 256 MB
Apache 2.4
Nginx 1.21

Informácie o serveri nájdete v administrácii cez Systém → Systémové informácie. Zmenu verzie PHP je zvyčajne možné vykonať v administračnom rozhraní hostingu.

3. Vytvorte úplnú zálohu stránky

Pred každým upgrade musí existovať funkčná záloha obsahujúca:

  • všetky súbory webstránky,
  • databázu,
  • súbor configuration.php,
  • používateľské úpravy šablóny,
  • vlastné CSS a JavaScript súbory.

Záloha má zmysel iba vtedy, keď ju možno obnoviť. Pri dôležitých stránkach je preto vhodné vopred otestovať obnovu na dočasnej doméne alebo lokálnom serveri.

Problematike zálohovania, obnovy, aktualizácií a migrácií venuje samostatné kapitoly aj odborná publikácia Praxiswissen Joomla! 4.

4. Vytvorte testovaciu kópiu webu

Upgrade produkčnej stránky bez predchádzajúceho testovania je zbytočné riziko. Ideálnym riešením je vytvoriť kópiu webu:

  • na subdoméne, napríklad test.domena.sk,
  • v samostatnom adresári,
  • na lokálnom serveri,
  • v staging prostredí hostingu.

Na testovacej kópii možno bezpečne overiť kompatibilitu rozšírení, šablóny, formulárov a používateľských úprav bez toho, aby bola ovplyvnená verejná stránka.

Testovaciu kópiu chráňte heslom alebo zákazom indexovania, aby ju nezačali zobrazovať internetové vyhľadávače.

Kontrola kompatibility rozšírení

Rozšírenia sú najdôležitejšou časťou prípravy. Každý komponent, modul, plugin a šablóna musia byť kompatibilné s Joomla 5 a so zvolenou verziou PHP.

Pri každom rozšírení skontrolujte:

  1. či výrobca uvádza podporu Joomla 5,
  2. či je dostupná aktuálna verzia,
  3. či má rozšírenie aktívnu aktualizačnú službu,
  4. či nie je projekt ukončený,
  5. či rozšírenie nevyžaduje špeciálny postup upgrade.

Nepoužívané a zastarané rozšírenia je vhodné odinštalovať. Nestačí ich iba vypnúť, pretože ich súbory zostávajú na serveri.

Osobitnú pozornosť venujte pluginom typu System, Authentication, User a Content. Načítavajú sa pri veľkej časti požiadaviek a nekompatibilný plugin môže zablokovať frontend aj administráciu.

Ako spustiť upgrade na Joomla 5

Keď je Joomla 4.4 aktuálna, hosting spĺňa požiadavky a rozšírenia sú pripravené, možno pristúpiť k samotnému upgrade.

Krok 1: Otvorte aktualizáciu Joomla

V administrácii prejdite na:

Systém → Údržba → Joomla aktualizácia

Ak sa ponúka ešte aktualizácia v rámci Joomla 4, najskôr ju nainštalujte.

Krok 2: Zmeňte aktualizačný kanál

V aktualizačnom komponente kliknite na tlačidlo Možnosti a nastavte aktualizačný kanál na:

Joomla Next

Po uložení nastavenia by mala Joomla vyhľadať dostupnú verziu Joomla 5. Tento postup uvádza aj oficiálny návod pre upgrade z Joomla 4.4 na Joomla 5.

Krok 3: Preštudujte predaktualizačnú kontrolu

Joomla pred spustením upgrade zobrazí kontrolu serverového prostredia a nainštalovaných rozšírení.

Výsledky môžu upozorniť na:

  • nevyhovujúcu verziu PHP,
  • chýbajúce PHP moduly,
  • nekompatibilné rozšírenia,
  • rozšírenia bez dostupných informácií o kompatibilite,
  • odporúčané nastavenia servera.

Ak Joomla označí niektorú podmienku ako povinnú a nesplnenú, upgrade nespúšťajte. Pri rozšíreniach, pri ktorých nie sú dostupné informácie, overte kompatibilitu priamo na stránke výrobcu. Predaktualizačná kontrola je pomocný nástroj, nie absolútna záruka bezproblémového výsledku.

Krok 4: Spustite aktualizáciu

Po odstránení všetkých závažných upozornení kliknite na tlačidlo na spustenie upgrade.

Počas aktualizácie:

  • nezatvárajte okno prehliadača,
  • neobnovujte stránku,
  • nevypínajte PHP proces,
  • nevykonávajte súčasne ďalšie zmeny v administrácii.

Joomla stiahne aktualizačný balík, nahradí systémové súbory a upraví štruktúru databázy. Trvanie závisí od výkonu hostingu a veľkosti aktualizačného balíka.

Plugin spätnej kompatibility

Po upgrade z Joomla 4.4 na Joomla 5 sa automaticky aktivuje plugin:

Behaviour – Backward Compatibility

Jeho úlohou je dočasne poskytovať staršie triedy a webové zdroje, ktoré môžu používať rozšírenia vytvorené pre Joomla 4. Vďaka tomu môže web po upgrade fungovať aj s doplnkami, ktoré ešte neboli úplne prispôsobené novej architektúre.

Plugin však načítava dodatočný kód a môže mierne ovplyvňovať výkon. Dlhodobým cieľom by preto malo byť používanie rozšírení, ktoré fungujú aj bez tejto vrstvy.

Plugin skúšajte vypnúť iba:

  1. na testovacej kópii stránky,
  2. po aktualizovaní všetkých rozšírení,
  3. s pripraveným prístupom k databáze.

Ak po jeho vypnutí vznikne PHP chyba, možno ho opätovne aktivovať priamo v databázovej tabuľke #__extensions zmenou hodnoty enabled pri položke plg_behaviour_compat na 1. Oficiálna dokumentácia výslovne neodporúča skúšať jeho vypnutie priamo na produkčnej stránke.

Kontrola webu po upgrade

Úspešné dokončenie aktualizačného procesu ešte neznamená, že je všetko otestované. Skontrolujte administráciu aj verejnú časť webu.

V administrácii overte

  • či sa správne zobrazuje hlavný panel,
  • či možno otvárať a ukladať články,
  • či funguje správca médií,
  • či sa zobrazujú moduly a menu,
  • či nie sú hlásené databázové chyby,
  • či sú dostupné aktualizácie rozšírení,
  • či sa nezobrazujú nové upozornenia po inštalácii.

V časti Systém → Údržba → Databáza skontrolujte štruktúru databázy a prípadné rozdiely opravte pomocou dostupnej funkcie na opravu.

Vymažte tiež:

  • vyrovnávaciu pamäť Joomla,
  • cache šablóny alebo page buildera,
  • cache optimalizačných rozšírení,
  • prípadnú serverovú alebo CDN cache.

Na verejnej stránke otestujte

  • úvodnú stránku a podstránky,
  • hlavné aj mobilné menu,
  • formuláre a odosielanie e-mailov,
  • prihlasovanie používateľov,
  • vyhľadávanie,
  • kontaktné formuláre,
  • galérie a multimédiá,
  • viacjazyčné prepínanie,
  • presmerovania a chybovú stránku 404,
  • zobrazenie na mobile a tablete.

Pri stránkach s internetovým obchodom, rezerváciami alebo členskými účtami treba otestovať celý proces od začiatku až po potvrdenie objednávky alebo registrácie.

Najčastejšie problémy po upgrade

Biela stránka alebo chyba 500

Najčastejšou príčinou je nekompatibilný plugin, šablóna alebo nedostatočná verzia PHP. Pomôcť môže kontrola serverového error logu, dočasné vypnutie problematického pluginu alebo obnovenie zálohy.

Nefungujúci vzhľad webu

Príčinou býva neaktuálna šablóna, framework, page builder alebo vlastný template override. Skontrolujte konzolu prehliadača, chýbajúce CSS a JavaScript súbory a dostupnosť novšej verzie šablóny.

Joomla šablóna totiž neurčuje iba farby a typografiu, ale aj rozloženie modulov, načítavanie skriptov a spôsob zobrazovania výstupov komponentov. Pri upgrade je preto jej kompatibilita rovnako dôležitá ako kompatibilita ostatných rozšírení.

Joomla neponúka verziu 5

Skontrolujte, či:

  • používate aktuálnu Joomla 4.4,
  • je aktualizačný kanál nastavený na Joomla Next,
  • server spĺňa technické požiadavky,
  • predaktualizačná kontrola neblokuje pokračovanie,
  • aktualizačné servery nie sú vypnuté.

Administrácia prestala fungovať

Ak nemožno problém rýchlo identifikovať, najbezpečnejším riešením je obnoviť poslednú funkčnú zálohu a analyzovať upgrade na testovacej kópii. Produkčný web by nemal zostať v čiastočne aktualizovanom stave.

Je možné vykonať upgrade bez odstávky?

Pri jednoduchom webe môže samotná aktualizácia trvať iba niekoľko minút. Napriek tomu je vhodné naplánovať krátke servisné okno.

Počas upgrade môže byť stránka dočasne nedostupná alebo môže zobrazovať neúplný obsah. Pri firemných weboch, e-shopoch a rezervačných systémoch vykonávajte práce v čase najnižšej návštevnosti.

Pred začiatkom možno web prepnúť do režimu offline a po úspešnej kontrole ho opäť sprístupniť.

Kedy zveriť upgrade odborníkovi

Odbornú pomoc zvážte najmä vtedy, keď stránka:

  • používa veľké množstvo rozšírení,
  • má vlastnú šablónu alebo rozsiahle overrides,
  • obsahuje vlastné PHP úpravy,
  • prevádzkuje e-shop alebo rezervačný systém,
  • používa starší page builder,
  • nemá spoľahlivú zálohu,
  • už pred upgrade zobrazuje chyby,
  • funguje na hostingu, ktorý nespĺňa požiadavky Joomla 5.

Pri zložitejšom projekte nie je najnáročnejšie samotné kliknutie na aktualizáciu, ale príprava, testovanie a riešenie kompatibility všetkých súčastí webu.

Záver

Upgrade z Joomla 4 na Joomla 5 je vo väčšine prípadov podstatne jednoduchší než staršie migrácie medzi hlavnými verziami. Bezpečný výsledok však závisí od dôkladnej prípravy.

Najdôležitejšie je aktualizovať Joomla 4 na poslednú verziu, preveriť hosting, skontrolovať kompatibilitu rozšírení a šablóny, vytvoriť úplnú zálohu a celý postup najskôr vyskúšať na testovacej kópii.

Po úspešnom upgrade nezabudnite stránku dôkladne otestovať a ďalej pravidelne aktualizovať. Aktualizovaný systém je základom bezpečného a dlhodobo udržateľného Joomla webu.

Image

môj CMS je slovenský informačný portál venovaný redakčnému systému Joomla. Prináša zrozumiteľné návody, praktické tipy, novinky, bezpečnostné upozornenia a informácie o aktualizáciách, šablónach a rozšíreniach pre začiatočníkov aj skúsených používateľov.