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.

Zálohasoubory, databáze a ověřená obnova
KompatibilitaPHP, rozšíření, šablona a framework
Testovánífrontend, administrace a klíčové funkce

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

  1. Otevřete Systém → Aktualizace → Joomla!.
  2. Projděte předaktualizační kontrolu serveru a rozšíření.
  3. Vyřešte nekompatibilní nebo neověřené doplňky; varování bez kontroly nepřeskakujte.
  4. Ještě jednou ověřte úplnou zálohu a možnost návratu.
  5. Spusťte aktualizaci a během procesu nezavírejte kartu ani neobnovujte stránku.
  6. Po dokončení otevřete Systém → Údržba → Databáze a zkontrolujte strukturu databáze.
  7. 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

OblastCo ověřit
FrontendÚvodní stránku, články, menu, moduly, obrázky a responzivní zobrazení
AdministracePřihlášení, ukládání článků, média, uživatele a aktualizační systém
FormulářeOdeslání, CAPTCHA, potvrzení, ukládání dat a doručení e-mailu
E-shopKošík, dopravy, platby, objednávku, fakturaci a systémové e-maily
SEOURL, metadata, strukturovaná data, sitemapu, robots.txt a přesměrování
TechnikaPHP 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í.

Zdroje