Prechod z Joomla 5 na Joomla 6 je podstatne jednoduchší než staršie migrácie, napríklad z Joomla 3 na Joomla 4. Joomla Project ho označuje priamo ako upgrade, nie migráciu. Dôvodom je vysoká kontinuita kódu medzi Joomla 5.4 a Joomla 6 a nový mechanizmus spätnej kompatibility pre rozšírenia.
To však neznamená, že stačí bez prípravy kliknúť na tlačidlo Aktualizovať. Najväčšie riziko predstavujú rozšírenia tretích strán, šablóny, frameworky a hostingové prostredie.
K 18. augustu 2026 sú aktuálnymi stabilnými vydaniami Joomla 6.1.3 a paralelná vetva Joomla 5.4.8. Joomla 5.4.x má dostávať opravy chýb do 13. októbra 2026 a bezpečnostné aktualizácie až do 12. októbra 2027, takže okamžitý prechod na Joomla 6 nie je nevyhnutný, pokiaľ ešte niektoré vaše rozšírenia nie sú pripravené.
Joomla 5.4 je mostom k Joomla 6
Ak používate Joomla 5.0, 5.1, 5.2 alebo 5.3, prvým krokom nie je priamy prechod na Joomla 6.
Najskôr aktualizujte web na najnovšiu verziu série Joomla 5.4.x. Oficiálny postup pre Joomla 5 → 6 predpokladá, že východiskovým bodom je práve Joomla 5.4.x.
Joomla 5.4 bola navrhnutá ako posledná vedľajšia verzia série 5 a veľká časť jej zmien pripravuje systém na Joomla 6.
Aj odborná literatúra venovaná Joomla 6 opisuje novú verziu ako pokračovanie architektúry Joomla 5 a upozorňuje na kompatibilnú vrstvu určenú na uľahčenie prechodu rozšírení z Joomla 5
Je upgrade z Joomla 5 na Joomla 6 povinný?
Nie okamžite.
Ak váš web:
- funguje na podporovanej Joomla 5.4,
- dostáva bezpečnostné aktualizácie,
- používa rozšírenia, ktoré ešte nemajú Joomla 6 verziu,
je rozumnejšie zostať dočasne na Joomla 5.4 než vykonať rizikový upgrade.
Oficiálne Joomla Project uvádza, že séria Joomla 5.4 zostáva podporovaná bezpečnostnými opravami až do októbra 2027.
Na druhej strane, ak všetky používané komponenty, moduly, pluginy a šablóna Joomla 6 podporujú, nie je dôvod prechod zbytočne odkladať.
Najväčšia zmena: dva pluginy spätnej kompatibility
Pri upgrade na Joomla 6 je veľmi dôležité pochopiť rozdiel medzi dvoma podobne pomenovanými pluginmi.
V Joomla 5.4 sa môžu nachádzať:
Behaviour – Backward Compatibility
Tento starší plugin poskytoval kompatibilitu medzi Joomla 4 a Joomla 5.
Pred upgrade na Joomla 6 musí byť vypnutý.
Behaviour – Backward Compatibility 6
Tento nový plugin je pripravený na prechod medzi Joomla 5 a Joomla 6.
Pri upgrade z Joomla 5.4 na Joomla 6 musí byť nainštalovaný a zapnutý. Po prechode umožňuje fungovanie mnohých rozšírení Joomla 5, ktoré ešte využívajú časť staršieho API.
Je teda dôležité nepomýliť si ich:
Behaviour – Backward Compatibility → vypnúť
Behaviour – Backward Compatibility 6 → ponechať zapnutý
Prečo treba starý compatibility plugin vypnúť ešte pred upgrade?
Plugin Behaviour – Backward Compatibility poskytuje Joomla 5 funkcie, ktoré pochádzajú zo staršej Joomla 4 kompatibility.
Joomla 6 časť tohto starého kódu definitívne odstraňuje.
Práve preto je vhodné ešte na Joomla 5.4 zistiť, či váš web dokáže fungovať bez tohto pluginu.
Postup je jednoduchý:
- vytvorte testovaciu kópiu webu,
- vypnite Behaviour – Backward Compatibility,
- skontrolujte frontend,
- skontrolujte administráciu,
- otestujte všetky dôležité komponenty.
Ak web prestane fungovať už na Joomla 5.4, pravdepodobne používate rozšírenie závislé od starého Joomla 4 API. Takýto problém treba vyriešiť pred prechodom na Joomla 6.
Čo robí Behaviour – Backward Compatibility 6?
Plugin Behaviour – Backward Compatibility 6 je naopak určený práve pre Joomla 6.
Joomla 5.4 ho obsahuje vopred, aby bol počas samotného upgradu už prítomný a pripravený. Po prechode na Joomla 6 poskytne kompatibilnú vrstvu rozšíreniam, ktoré ešte potrebujú niektoré staršie Joomla 5 triedy alebo API.
Oficiálny Joomla Project uvádza, že:
- moderné Joomla 5 rozšírenia bez zastaraného kódu môžu fungovať na Joomla 6 priamo,
- mnohé ostatné budú fungovať pomocou pluginu Backward Compatibility 6.
Plugin by však nemal byť považovaný za trvalú náhradu aktualizácie rozšírení.
Ide o prechodnú kompatibilnú vrstvu.
Technické požiadavky Joomla 6
Pred akýmkoľvek upgrade skontrolujte hosting.
Joomla 6.x aktuálne vyžaduje minimálne:
| Komponent | Minimum | Odporúčané |
|---|---|---|
| PHP | 8.3 | 8.4 |
| MySQL | 8.0.13 | 8.4 |
| MariaDB | 10.4 | 12.0 |
| PostgreSQL | 12 | 17.6 |
| Apache | 2.4 | 2.4 |
| Nginx | – | 1.29 |
Joomla zároveň odporúča PHP memory limit aspoň 256 MB.
Odborná literatúra venovaná Joomla 6.1 uvádza rovnakú generáciu technických požiadaviek – PHP 8.3+, pričom ako odporúčanú konfiguráciu uvádza PHP 8.4.
Kde to skontrolovať?
V Joomla administrácii:
Systém → Systémové informácie
Skontrolujte najmä:
- verziu PHP,
- verziu databázy,
- webový server,
- PHP rozšírenia,
- PHP memory limit.
Ak server nespĺňa minimálne požiadavky, ponuka upgradu na Joomla 6 sa nemusí vôbec zobraziť.
Najväčšou otázkou nie je Joomla, ale rozšírenia
Samotné jadro Joomla je pri prechode z 5.4 na 6 navrhnuté tak, aby bol upgrade čo najplynulejší.
Problémy väčšinou vznikajú pri:
- komponentoch,
- moduloch,
- pluginoch,
- šablónach,
- template frameworkoch,
- page builderoch,
- vlastných úpravách.
Rozšírenie môže byť v jednej zo štyroch situácií:
- plne kompatibilné s Joomla 6 bez compatibility pluginu,
- kompatibilné iba s Backward Compatibility 6,
- čiastočne funkčné, ale obsahuje chyby,
- úplne nekompatibilné a môže odstaviť celý web.
Oficiálna Joomla dokumentácia preto odporúča overovať kompatibilitu každého rozšírenia individuálne.
Nespoliehajte sa iba na Pre-Update Check
Joomla obsahuje predaktualizačnú kontrolu, ktorá preveruje serverové požiadavky a rozšírenia.
Je to užitočný nástroj, ale nie je absolútne spoľahlivý.
Dôvodom je, že informácie o kompatibilite rozšírenia poskytuje samotný jeho výrobca. Ak má aktualizačný server alebo manifest neúplné údaje, Joomla nemusí vedieť správne určiť kompatibilitu.
Preto používajte kombináciu:
Pre-Update Check + stránka výrobcu + testovacia Joomla 6
Za rozhodujúcu informáciu považujte vyjadrenie výrobcu rozšírenia a reálny test.
Urobte inventúru rozšírení
Pred upgrade otvorte:
Systém → Spravovať → Rozšírenia
Prejdite všetko, čo nie je súčasťou Joomla jadra.
Skontrolujte:
- komponenty,
- pluginy,
- moduly,
- šablóny,
- jazyky tretích strán,
- knižnice,
- balíky.
Pri každom si položte tri otázky:
1. Existuje verzia kompatibilná s Joomla 6?
2. Vyžaduje Backward Compatibility 6?
3. Je rozšírenie ešte vôbec potrebné?
Upgrade je vhodnou príležitosťou na odstránenie starých doplnkov.
Osobitnú pozornosť venujte šablóne
Pri štandardnej Cassiopeii je situácia jednoduchšia – Cassiopeia zostáva frontendovou šablónou aj v Joomla 6. Vlastné úpravy však treba vždy otestovať.
Pri komerčných šablónach však kontrolujte aj:
- Joomla 6 kompatibilitu šablóny,
- framework šablóny,
- vlastné pluginy výrobcu,
- page builder,
- template overrides.
Práve override môže obsahovať starý PHP kód, aj keď samotná šablóna už Joomla 6 podporuje.
Dlhodobú udržateľnosť šablóny výrazne zlepšuje používanie štandardných Joomla mechanizmov – overrides a child templates – namiesto priameho prepisovania systémových súborov. Túto filozofiu údržby opisuje aj odborná literatúra k Joomla šablónam.
Upgrade nikdy neskúšajte prvýkrát na ostrom webe
Oficiálny Joomla Project výslovne odporúča najskôr otestovať upgrade na kópii produkčnej stránky.
Môžete použiť:
test.domena.sk
alebo:
staging.domena.sk
prípadne lokálny server.
Ideálny postup je:
produkčný web Joomla 5.4 → kompletná kópia → testovací upgrade na Joomla 6
Až keď test prebehne bez problémov, vykonajte rovnaké kroky na produkcii.
1. Aktualizujte Joomla 5
Najskôr aktualizujte svoju existujúcu Joomla na najnovšiu podporovanú verziu 5.4.x.
V čase prípravy tohto článku je aktuálna:
Joomla 5.4.8.
Ak používate napríklad Joomla 5.2 alebo 5.3, aktualizujte najskôr v rámci série Joomla 5.
Až následne riešte Joomla 6.
2. Aktualizujte všetky rozšírenia
Otvorte:
Systém → Aktualizácie → Rozšírenia
Aktualizujte:
- komponenty,
- moduly,
- pluginy,
- šablónu,
- framework,
- page builder.
Pri zásadných rozšíreniach skontrolujte dokumentáciu výrobcu ešte pred aktualizáciou Joomla.
Oficiálny postup odporúča pred upgrade aktualizovať všetky rozšírenia, ktoré aktualizáciu vyžadujú, a nekompatibilné doplnky vypnúť alebo odinštalovať.
3. Odstráňte nepotrebné rozšírenia
Ak na stránke zostáva komponent, ktorý ste nepoužili tri roky, upgrade nie je správny čas zisťovať, či ešte funguje.
Odstráňte:
- nepoužívané komponenty,
- staré pluginy,
- nepotrebné moduly,
- šablóny, ktoré už nepoužívate.
Čím menej rozšírení, tým menej potenciálnych problémov.
Odborná literatúra o vývoji rozšírení Joomla upozorňuje, že komponenty, moduly a pluginy zasahujú do rôznych častí Joomla aplikácie a musia sledovať zmeny API a architektúry systému.
4. Vypnite Behaviour – Backward Compatibility
Na testovacej Joomla 5.4 otvorte:
Systém → Spravovať → Pluginy
Vyhľadajte:
Behaviour – Backward Compatibility
bez čísla 6.
Vypnite ho.
Potom dôkladne otestujte stránku.
Ak po jeho vypnutí:
- zmizne frontend,
- prestane fungovať administrácia,
- objaví sa PHP chyba,
nepokračujte v upgrade.
Najskôr identifikujte rozšírenie, ktoré starú kompatibilnú vrstvu stále vyžaduje.
5. Skontrolujte Behaviour – Backward Compatibility 6
Teraz vyhľadajte:
Behaviour – Backward Compatibility 6
Tento plugin má byť pri Joomla 5.4 pred upgrade:
nainštalovaný a zapnutý.
Ak ho v Joomla 5.4 nemáte, najskôr vyriešte stav svojej Joomla inštalácie a nepokračujte manuálnym prepisovaním súborov Joomla 6.
6. Vytvorte kompletnú zálohu
Pred upgrade musí existovať záloha:
databázy + všetkých súborov.
Nestačí iba SQL databáza a nestačia iba Joomla súbory.
Zálohu uložte mimo servera.
Ešte lepšie je ju testovaco obnoviť.
Oficiálny Joomla postup výslovne odporúča vytvoriť zálohu, následne ďalšiu zálohu pred samotným zásahom a overiť, že sa dá reálne obnoviť.
7. Zapnite Debug na testovacom webe
Oficiálny postup pred upgrade odporúča dočasne zapnúť:
Globálna konfigurácia → Systém → Debug System
Vďaka tomu pri chybe jednoduchšie zistíte, ktoré rozšírenie ju spôsobilo.
Na produkčnom webe ho po úspešnom upgrade opäť vypnite.
8. Zmeňte aktualizačný kanál
Prejdite do:
Systém → Aktualizácie → Joomla
Otvorte Možnosti.
Aktualizačný kanál nastavte na:
Joomla Next
a nastavenie uložte.
Joomla následne zobrazí predaktualizačnú kontrolu Joomla 6.
9. Skontrolujte Pre-Update Check
Pred aktualizáciou Joomla zobrazí niekoľko skupín kontrol.
Required Settings
Povinné serverové požiadavky.
Ak nie sú splnené, upgrade nevykonávajte.
Recommended Settings
Odporúčané serverové nastavenia.
Nemusia byť vždy kritické, ale treba ich preveriť.
Extensions
Kontrola rozšírení.
Práve tu bude pravdepodobne najviac upozornení.
Neignorujte ich automaticky.
Na druhej strane ani zelená kontrola neznamená, že ste oslobodení od testovania. Joomla dokumentácia upozorňuje, že presnosť tejto časti závisí od údajov poskytnutých výrobcami rozšírení.
10. Spustite upgrade
Až keď máte potvrdené, že:
- Joomla 5.4 funguje,
- server spĺňa Joomla 6 požiadavky,
- rozšírenia sú kompatibilné,
- starý compatibility plugin je vypnutý,
- Compatibility 6 je zapnutý,
- máte obnoviteľnú zálohu,
- testovací upgrade už úspešne prebehol,
môžete potvrdiť upozornenia Pre-Update Check a spustiť aktualizáciu.
Joomla následne aktualizuje jadro na Joomla 6.
11. Čo skontrolovať ihneď po upgrade?
Samotná hláška Upgrade successful ešte neznamená, že je práca hotová.
Prejdite systematicky celý web.
Administrácia
- Prihlásenie funguje.
- Dashboard sa načíta bez chýb.
- Správa článkov funguje.
- Správa menu funguje.
- Správa modulov funguje.
- Aktualizácie fungujú.
- Media Manager funguje.
Frontend
- Úvodná stránka.
- Články.
- Blog kategórií.
- Menu.
- Vyhľadávanie.
- Kontaktné formuláre.
- Prihlasovanie používateľov.
- Viacjazyčnosť.
Rozšírenia
- Page builder.
- Galéria.
- Formuláre.
- SEO rozšírenia.
- E-shop.
- Rezervácie.
- Newsletter.
- Bezpečnostné rozšírenia.
Oficiálny postup po upgrade priamo vyžaduje test frontendu aj backendu.
12. Skontrolujte databázu
Po upgrade otvorte:
Systém → Údržba → Databáza
Ak Joomla zistí rozdiel medzi aktuálnou štruktúrou databázy a očakávanou Joomla 6 schémou, použite dostupnú funkciu na aktualizovanie štruktúry. Joomla dokumentácia uvádza kontrolu databázy aj ako jeden zo spôsobov riešenia problémov po upgrade.
13. Skontrolujte Smart Search
Oficiálny postup upozorňuje aj na kontrolu Smart Search po upgrade.
Ak web používa inteligentné vyhľadávanie:
- skontrolujte index,
- spustite indexáciu podľa potreby,
- otestujte vyhľadávanie na frontende.
Pri veľkých stránkach môže indexácia trvať dlhšie a databázové tabuľky Smart Search môžu byť pomerne veľké.
14. Vypnite Debug
Ak ste ho pred upgrade zapli:
Globálna konfigurácia → Systém → Debug System → Nie
Na produkčnom webe by detailné PHP diagnostické informácie nemali zostať verejne dostupné.
Čo ak sa po upgrade zobrazí biela stránka alebo chyba 500?
Najpravdepodobnejším dôvodom je nekompatibilné rozšírenie.
Ak máte zapnutý Debug, chybová správa môže prezradiť:
- komponent,
- plugin,
- modul,
- šablónu,
ktoré problém spôsobujú.
Ak sa do administrácie už nedostanete, problematické rozšírenie možno v krajnom prípade deaktivovať priamo v databáze v tabuľke:
#__extensions
zmenou hodnoty enabled na 0. Oficiálny Joomla postup túto možnosť uvádza aj pre rozšírenia, ktoré po zapnutí Joomla 6 odstavia backend.
Pred manuálnym zásahom do databázy však vždy pracujte so zálohou.
Čo ak problém spôsobí Compatibility 6?
V Joomla 6 sa nový kompatibilný plugin nachádza pod označením:
plg_behaviour_compat6
V databáze ho možno nájsť v:
#__extensions
kde hodnota:
enabled = 1
znamená zapnutý plugin a:
enabled = 0
vypnutý.
Takýto zásah má zmysel najmä pri diagnostike na testovacej kópii.
Mám Backward Compatibility 6 po upgrade vypnúť?
Nie hneď.
Najskôr nechajte Joomla 6 fungovať s compatibility pluginom a skontrolujte všetky rozšírenia.
Ak neskôr overíte, že:
- všetky komponenty,
- pluginy,
- moduly,
- šablóna,
- vlastný kód
fungujú bez tejto vrstvy, môžete ho na testovacom webe vypnúť.
Joomla dokumentácia odporúča takúto skúšku robiť opatrne a ideálne na development alebo staging kópii.
Dlhodobým cieľom by malo byť používanie Joomla 6 rozšírení, ktoré compatibility plugin vôbec nepotrebujú.
Čo s vlastnými template overrides?
Toto je jedna z oblastí, na ktorú sa často zabúda.
Ak máte napríklad:
/templates/mojasablona/html/com_content/article/default.php
tento override sa neaktualizuje spolu s Joomla jadrom.
Pri starších overrides preto porovnajte vlastný súbor s aktuálnym Joomla 6 layoutom.
Problematické môžu byť najmä:
- staré API volania,
- odstránené triedy,
- zastarané helpery,
- zmenené HTML štruktúry.
Knižná literatúra o Joomla zdôrazňuje, že overrides sú správnym mechanizmom úprav výstupu bez zásahu do jadra, no práve preto zostávajú samostatnou časťou, ktorú musí správca pri zmenách verzie kontrolovať.
Šablóna môže byť kompatibilná, framework nemusí
Pri komerčných Joomla stránkach sa často používa viac vrstiev:
Joomla → šablóna → framework → page builder → ďalšie pluginy
Nestačí preto, že výrobca šablóny napíše „Joomla 6 ready“.
Skontrolujte osobitne:
- template framework,
- page builder,
- systémové pluginy,
- addon balíky.
Ak používate napríklad Helix alebo iný framework, riaďte sa aktuálnou dokumentáciou jeho výrobcu pre Joomla 6.
PHP radšej nemeňte súčasne s Joomla, ak nemusíte
Joomla 6 vyžaduje minimálne PHP 8.3 a odporúča PHP 8.4.
Ak však váš Joomla 5 web beží na staršom PHP, je rozumnejšie postupovať kontrolovane.
Napríklad:
Joomla 5.4 → PHP 8.3 → test → Joomla 6
namiesto:
Joomla 5.2 + staré PHP → PHP 8.4 + Joomla 6 + všetky rozšírenia naraz
Čím viac vecí zmeníte v jednom kroku, tým ťažšie sa hľadá príčina chyby.
Kedy upgrade radšej odložiť?
S prechodom na Joomla 6 ešte počkajte, ak:
- kritické rozšírenie Joomla 6 nepodporuje,
- výrobca šablóny Joomla 6 zatiaľ neodporúča,
- nemáte funkčnú zálohu,
- neviete vytvoriť testovaciu kópiu,
- server nespĺňa PHP alebo databázové požiadavky,
- web nefunguje bez starého Behaviour – Backward Compatibility pluginu.
Keďže Joomla 5.4 má stále bezpečnostnú podporu, nie je dôvod riskovať funkčný web iba kvôli číslu verzie.
Kedy je web pripravený?
Za pripravený na Joomla 6 možno považovať web, keď platí:
- Joomla je aktualizovaná na 5.4.x.
- Hosting podporuje minimálne PHP 8.3.
- Databáza spĺňa Joomla 6 požiadavky.
- Všetky rozšírenia sú aktualizované.
- Každé rozšírenie bolo overené pre Joomla 6.
- Šablóna podporuje Joomla 6.
- Framework a page builder podporujú Joomla 6.
- Starý Behaviour – Backward Compatibility je vypnutý.
- Web bez neho na Joomla 5.4 funguje.
- Behaviour – Backward Compatibility 6 je zapnutý.
- Existuje kompletná záloha.
- Záloha bola otestovaná obnovou.
- Upgrade bol úspešne vykonaný na staging kópii.
Ak ktorýkoľvek kritický bod nie je splnený, s ostrým upgrade ešte počkajte.
Odporúčaný postup v skrátenej podobe
1. Joomla 5.x → najnovšia Joomla 5.4.x
↓
2. Aktualizovať všetky rozšírenia
↓
3. Overiť Joomla 6 kompatibilitu
↓
4. Skontrolovať PHP a databázu
↓
5. Vypnúť starý Backward Compatibility plugin
↓
6. Overiť zapnutý Backward Compatibility 6
↓
7. Vytvoriť a otestovať zálohu
↓
8. Vytvoriť staging kópiu
↓
9. Upgrade testovacej Joomla na 6
↓
10. Otestovať frontend a backend
↓
11. Až potom upgrade produkcie
Toto poradie zodpovedá filozofii oficiálneho Joomla postupu, ktorý kladie najväčší dôraz na plánovanie, kompatibilitu rozšírení, testovaciu kópiu a obnoviteľnú zálohu.
Joomla 6.1.3 alebo Joomla 6.2 Beta?
K 18. augustu 2026 je Joomla 6.1.3 aktuálna stabilná verzia, zatiaľ čo Joomla 6.2 Beta 1 je testovacie vydanie. Produkčný web preto aktualizujte na stabilnú vetvu Joomla 6.1.x, nie na beta verziu.
Záver
Upgrade z Joomla 5 na Joomla 6 je v porovnaní so staršími veľkými migráciami pomerne priamočiary. Joomla Project ho zámerne pripravil ako upgrade z Joomla 5.4.x, pričom nový plugin Behaviour – Backward Compatibility 6 pomáha preklenúť rozdiely pri starších rozšíreniach.
Najväčšou chybou by však bolo interpretovať slovo „upgrade“ ako:
kliknem na tlačidlo a uvidím, čo sa stane.
Bezpečnejší postup je:
skontrolovať hosting → preveriť rozšírenia → vypnúť starú kompatibilitu → vytvoriť zálohu → otestovať kópiu → až potom aktualizovať produkčný web.
Ak je váš web na aktuálnej Joomla 5.4, nemusíte sa ponáhľať za každú cenu. Joomla 5.4 má ešte bezpečnostnú podporu a je lepšie počkať niekoľko týždňov alebo mesiacov na kompatibilné rozšírenie, než odstaviť produkčnú stránku neovereným upgrade.
Ak však všetky používané komponenty, pluginy a šablóna Joomla 6 podporujú a testovací upgrade prebehne bez problémov, prechod z Joomla 5.4 na Joomla 6 je prirodzeným ďalším krokom v životnom cykle stránky.
