Aktualizace Joomla! není jen kliknutí na jedno tlačítko. Bezpečný postup zahrnuje zálohu, kontrolu serveru, rozšíření, šablony i následný test webu. Díky tomu lze snížit riziko bílé stránky, rozbitého vzhledu nebo nefunkčních formulářů.
V tomto návodu projdeme běžnou servisní aktualizaci Joomla!, aktualizaci komponent, pluginů a šablony i situace, kdy už je vhodné plánovat migraci na novější hlavní verzi.
Aktualizace, upgrade nebo migrace?
Běžná aktualizace
- opravy v rámci stejné podporované řady,
- bezpečnostní a servisní vydání,
- obvykle menší změny a nižší riziko.
Upgrade nebo migrace
- přechod na jinou hlavní řadu Joomla!,
- kontrola každého rozšíření a šablony,
- testovací kopie a plán ostrého nasazení.
Oficiální dokumentace označuje přechod z Joomla 5.4 na Joomla 6 jako upgrade, nikoli klasickou migraci. U starších nebo složitých webů ale jde prakticky o samostatný projekt: je nutné řešit kompatibilitu PHP, databáze, rozšíření, šablony, vlastních úprav a SEO adres.
Co udělat před aktualizací
Zjistěte aktuální stav
Zapište verzi Joomla!, PHP a databáze. V seznamu rozšíření zkontrolujte komponenty, moduly, pluginy, šablony i balíčky a odstraňte nepoužívané položky.
Přečtěte poznámky k vydání
Ověřte známé problémy nové verze a požadavky jednotlivých výrobců. U placených rozšíření zkontrolujte aktivní licenci a dostupnost aktualizačního serveru.
Vytvořte úplnou zálohu
Záloha musí obsahovat soubory i databázi. Ideálně ji stáhněte mimo hosting a ověřte, že ji umíte obnovit. Samotná existence archivu ještě nezaručuje funkční obnovu.
Pracujte na testovací kopii
Firemní web, e-shop nebo větší upgrade nejprve proveďte na stagingu. Produkční web nevystavujte pokusům metodou „aktualizovat a uvidíme“.
Aktualizace komponent, modulů a pluginů
V administraci otevřete Systém → Aktualizace → Rozšíření a nejprve použijte kontrolu dostupných aktualizací. Neaktualizujte bez rozmyslu desítky různých doplňků najednou.
- ověřte kompatibilitu s cílovou verzí Joomla! a PHP,
- zkontrolujte changelog a případné změny konfigurace,
- dodržte pořadí stanovené výrobcem balíčku,
- kritická rozšíření aktualizujte jednotlivě a průběžně testujte,
- po aktualizaci zkontrolujte formuláře, vyhledávání, přihlášení a e-shop.
Informace z předaktualizační kontroly jsou užitečné, ale nejsou vždy úplné. Rozhodující je dokumentace výrobce a ověřený test na kopii konkrétního webu.
Jak bezpečně aktualizovat šablonu Joomla!
Šablona je rozšíření stejně jako komponenta nebo plugin. Navíc často závisí na frameworku, page builderu a vlastních overridech, proto může její aktualizace ovlivnit celý vzhled webu.
Ověřte kompatibilitu
Zkontrolujte, zda verze šablony podporuje používanou Joomla!, PHP, framework a page builder. Nestačí pouze informace, že je dostupný nový instalační balíček.
Zkontrolujte vlastní úpravy
Porovnejte soubory šablony, HTML overrides, user.css nebo custom.css a vlastní JavaScript. Přímé úpravy původních souborů může aktualizace přepsat.
Dodržte pořadí výrobce
Některé šablony vyžadují nejprve aktualizovat framework nebo plugin systému, jiné doporučují opačné pořadí. Řiďte se dokumentací konkrétního dodavatele.
Otestujte všechny breakpointy
Po aktualizaci projděte hlavní stránky na mobilu i počítači, menu, moduly, formuláře, cookie lištu, systémová hlášení a případně pokladnu e-shopu.
Aktualizace jádra Joomla! krok za krokem
- Otevřete Systém → Aktualizace → Joomla!.
- Projděte předaktualizační kontrolu serveru a rozšíření.
- Vyřešte nekompatibilní nebo neověřené doplňky; varování bez kontroly nepřeskakujte.
- Ještě jednou ověřte úplnou zálohu a možnost návratu.
- Spusťte aktualizaci a během procesu nezavírejte kartu ani neobnovujte stránku.
- Po dokončení otevřete Systém → Údržba → Databáze a zkontrolujte strukturu databáze.
- Vymažte cache Joomla!, prohlížeče a případné CDN.
Joomla 5.4 a novější podporuje také automatické aktualizace jádra pro vybraná servisní a bezpečnostní vydání. Ani automatika ale nenahrazuje funkční zálohování, monitoring a pravidelnou kontrolu webu.
Co otestovat po aktualizaci
| Oblast | Co ověřit |
|---|---|
| Frontend | Úvodní stránku, články, menu, moduly, obrázky a responzivní zobrazení |
| Administrace | Přihlášení, ukládání článků, média, uživatele a aktualizační systém |
| Formuláře | Odeslání, CAPTCHA, potvrzení, ukládání dat a doručení e-mailu |
| E-shop | Košík, dopravy, platby, objednávku, fakturaci a systémové e-maily |
| SEO | URL, metadata, strukturovaná data, sitemapu, robots.txt a přesměrování |
| Technika | PHP log, konzoli prohlížeče, výkon, cache a naplánované úlohy |
Kdy už nestačí běžná aktualizace
Migraci nebo řízený upgrade plánujte, pokud web běží na staré nepodporované řadě, používá zastaralou šablonu, nekompatibilní rozšíření, staré PHP nebo obsahuje velké množství vlastních úprav. Stejně postupujte u webu, kde by delší výpadek znamenal obchodní problém.
- Joomla 3 nebo starší web,
- přechod na novou hlavní verzi s výměnou šablony,
- VirtueMart a další provázaná rozšíření,
- nejasné nebo chybějící aktualizační cesty doplňků,
- požadavek zachovat SEO adresy, data a minimum odstávky.
Potřebujete-li převést web bezpečně, podívejte se na naši službu migrace Joomla! na novější verzi. Zahrnuje kontrolu šablony a rozšíření, testovací migraci, zachování obsahu a SEO adres i kontrolu webu po nasazení.
Nejčastější chyby při aktualizaci
Rizikový postup
- aktualizace bez zálohy,
- všechny doplňky jedním kliknutím,
- ignorování kompatibility šablony,
- změna PHP současně s aktualizací,
- test pouze úvodní stránky.
Bezpečný postup
- ověřená záloha a staging,
- aktualizace po logických celcích,
- kontrola dokumentace výrobců,
- jedna zásadní změna v jednom kroku,
- test funkcí, logů i mobilního zobrazení.