Připravte svůj web na plynulý přechod na Joomla! 4 a Joomla! 5. Tento článek vás provede hlavními kroky migrace z verze Joomla! 3 na novější vydání. Postup se může lišit podle složitosti vašeho webu, ale získáte solidní základ pro úspěšnou aktualizaci.

Proč přejít na novou verzi co nejdříve? Konec eLTS podpory

Program Extended Long Term Support (eLTS) pro Joomla! 3 již letos skončil, což je významná změna pro všechny, kdo tuto verzi stále používají. eLTS poskytoval prodlouženou bezpečnostní podporu po vydání Joomla! 4 a dával provozovatelům webů čas na přechod na novější verze s moderními funkcemi a vylepšeními.

Od 17. února 2025 Joomla! 3 nedostává žádné nové bezpečnostní záplaty ani aktualizace. Webové stránky běžící na této verzi jsou proto vystaveny novým hrozbám a mohou mít problémy s kompatibilitou s moderními technologiemi a rozšířeními. Přechod na Joomla! 4 by měl být proto vaší nejvyšší prioritou.

Ještě závažnější je situace u starších verzí Joomla! 1.5 a 2.5, které už řadu let nemají vůbec žádnou oficiální podporu ani bezpečnostní opravy. Weby postavené na těchto verzích by měly být co nejdříve převedeny na aktuální verzi systému.

Na obzoru je navíc další velký krok, Joomla! 6

Podle informací z dubnového vydání Joomla! Magazine se chystá vydání nové generace tohoto redakčního systému už v říjnu 2025 s plánovanou podporou do roku 2028. Vývojáři slibují řadu vylepšení, mimo jiné nový nástroj Health Checker pro kontrolu stavu webu a doporučení optimalizací, snadnější správu SEO metadat a integraci The Update Framework (TUF) pro bezpečnější aktualizace.

Alfa verze Joomla! 6 jsou již k dispozici k testování, aby se zajistila stabilita a funkčnost před oficiálním uvedením. Spolu s modernizací kódu a odstraněním zastaralých prvků přinese tato verze efektivnější a bezpečnější systém, který navazuje na pokroky Joomla! 4 a 5. Pokud plánujete migraci, vyplatí se uvažovat rovnou o dlouhodobé strategii, která počítá s přechodem na Joomla! 6.

Průvodce migrací a aktualizací

Migrace z Joomla 3 na 4 se často označuje jako „mini-migrace“, protože aktualizace jádra probíhá automaticky jediným kliknutím v komponentě „Aktualizace Joomla!“ v administraci. Potíže mohou nastat u rozšíření třetích stran, kde je někdy nutný speciální postup. Před začátkem proto ověřte, zda jsou vaše doplňky kompatibilní a jaký je doporučený způsob přechodu z verze 3.10 na 4.x.

U složitějších webových stránek s velkým množstvím doplňků je dobré konzultovat přechod přímo s jejich vývojáři. Tím snížíte riziko problémů a zajistíte, že váš web zůstane plně funkční. Nezapomeňte také provést kompletní zálohu instalace, než se do migrace pustíte.

Nejste si jistí, jak začít? Nemusíte na to být sami. Pomůžeme vám s kompletní aktualizací z jakékoli verze Joomly, bez starostí a bezpečně. Kontaktujte nás.

Postup migrace na Joomla! 4 a 5

Začněte s přípravou vývojového prostředí. Vždy pracujte s nejnovější verzí Joomla! 3.10.x.

Joomla aktualizace na Joomla 3.0.12

Joomla má vestavěný systém pro kontrolu aktualizací. Jděte do Komponenty -> Joomla! Aktualizace. Zde by se měla zobrazit informace, zda je k dispozici nová verze, nebo zda je systém aktuální. Pokud je váš systém aktuální, uvidíte zprávu "Máte nejnovější verzi Joomla."

Dále je nezbytné zálohovat celý web, a to buď pomocí doporučených nástrojů, nebo ručně. Před migrací zkontrolujte, zda váš server splňuje technické požadavky Joomla! 4.

Software Doporučeno Minimum
PHP 8.2 7.2.5
Databáze
MySQL 8.0 5.6
PostgreSQL 11.0 11.0
Webové servery
Apache 2.4 2.4
Nginx 1.18 1.10
Microsoft IIS 10 8

Poté vytvořte novou databázi a uživatele a obnovte do ní zálohu webu 3.10.x. Testovací kopii můžete spustit na subdoméně, v podadresáři, na lokálním zařízení (jako je XAMPP, WAMP, MAMP, LAMP) nebo na dočasné doméně u nového hostingu.

Uživatelé často zapomínají změnit v nastavení Update Channel na „Následující verze Joomla” při migraci z 3.10.x na 4.x. Bez změny nastavení Joomla nevidí novou verzi Joomla 4, pouze běžné aktualizace Joomla 3.

Kontrola každého rozšíření

Následně projděte všechna nainstalovaná rozšíření pomocí „Předběžné kontroly aktualizace“ v komponentě Aktualizace Joomla! a také v Rozšíření → Správce.

Joomla kontrola rozšíření

U každého rozšíření si ověřte, zda je nutná aktualizace na novější verzi, nebo jeho odinstalace. Prozatím ještě nepřecházejte na Joomla! 4, pouze kontrolujte kompatibilitu. Rozšíření bez značky kompatibility je nutné ověřit přímo u vývojáře. Všechna zbývající rozšíření aktualizujte. Pokud mají oddělené balíčky pro 3.10 a 4.x, postupujte podle pokynů vývojáře.

Poznámky:

  • Vyhledávání (com_search): Ve verzi 4.x je com_search oddělené. Po migraci jej aktualizujte přes com_installer. Pro plnou funkčnost se doporučuje přejít na „Smart Search“ (com_finder).
  • Weblinks: Rozšíření Weblinks bylo odděleno již ve verzi 3.4, ale pokud jej stále používáte, migruje se s obsahem a je stále dostupné a udržované na JED.
  • „Legacy“ směrování: Legacy routing již nebude k dispozici. Po migraci se vše automaticky přepne na „Modern routing“. Po dokončení migrace je nezbytné spustit kontrolu nefunkčních odkazů a opravit je.

Přechod na Joomla! 4.x

V Systém → Globální nastavení → Server nastavte „Hlášení chyb“ na Maximum a uložte. Zálohujte web.

Nastavení serveru joomla 3

Jak zálohovat Joomla!

Záloha souborů

Nejlepší způsob je zabalit všechny soubory do jediného ZIP archivu. Ušetříte tak čas oproti stahování každého souboru zvlášť. Některé webhostingy tuto funkci nabízejí. Nebo použíjte FTP klienta jako FileZilla.

Záloha databáze

Nejjednodušší způsob je použít nástroj phpMyAdmin.


Postup:

  1. Přihlaste se do Správce databází a otevřete phpMyAdmin.
  2. Název databáze najdete v souboru "configuration.php" v kořenovém adresáři Joomla.
  3. V levém sloupci vyberte svou databázi.
  4. V horním menu klikněte na záložku Export.
  5. Zvolte metodu Rychlá a formát SQL.
  6. Klikněte na Proveď a databáze se uloží do počítače.
Joomla nastavení aktualizace

Aktualizace na Joomla! 4

  1. V Komponenty → Aktualizace Joomla vyberte kanál "Následující verze Joomla".
  2. Spusťte aktualizaci na Joomla 4. Po dokončení se znovu přihlaste do administrace.
  3. Zkontrolujte Systém → Údržba → Databáze a opravte případné chyby.
  4. Na Frontendu ověřte funkčnost.
  5. Zazálohujte.
  6. Nainstalujte novou Joomla šablonu a případná rozšíření, vše otestujte a pravidelně zálohujte.
  7. Po úspěšném testu nastavte „Hlášení chyb“ zpět na Výchozí.

Zpřístupnění webu s Joomla! 4

  1. Proveďte finální zálohu webu 3.10 a případně ji uložte do podadresáře/subdomény.
  2. Přesuňte nebo obnovte web Joomla 4.x do kořenového adresáře (nebo upravte DNS, pokud jste migrovali na nový hosting).
  3. Otestujte vše, zkontrolujte .htaccess dle pokynů pro Joomla 4.
  4. Odstraňte starou instalaci Joomla 3.10, pokud ji neplánujete udržovat.
  5. Pokud se během migrace měnila data na původním webu, přeneste je ručně nebo pomocí rozšíření třetích stran.

Upgrade z Joomla 4 na Joomla 5

Přechod z Joomla 4 na Joomla 5 je mnohem jednodušší než migrace Joomla 1.5, 2.5 na Joomla 3, protože se jedná o přímý upgrade. Rozšíření a doplňky, které jsou navrženy pro aktuální verze Joomla 4 a neobsahují zastaralý kód, budou fungovat i v Joomla 5 díky automaticky aktivovanému Backward Compatibility pluginu, který zajistí zpětnou kompatibilitu.

Před samotným upgradem je vhodné provést několik kontrol. Webhosting musí splňovat minimální technické požadavky a to: PHP ve verzi 8.1 nebo vyšší, databáze MySQL minimálně 8.0.13, MariaDB 10.6 a PostgreSQL 12.0. Pokud si nejste jisti, obraťte se na svého poskytovatele hostingu. Důležitá je také kontrola všech používaných Joomla rozšíření. Některé z nich nemusí být kompatibilní s Joomla 5, proto je dobré zkontrolovat web výrobce rozšíření a ideálně si aktualizaci vyzkoušet na testovací verzi webu, například na subdoméně nebo lokálně.

Jakmile je vše připravené, začíná samotný upgrade. Nejprve si vytvořte opět kompletní zálohu webu včetně databáze a ověřte, že záloha funguje. Následně aktualizujte všechna rozšíření, které již mají verzi kompatibilní s Joomla 5, a ty, které nejsou kompatibilní dočasně odinstalujte. Stará vyhledávací komponenta com_search již v Joomla 5 není potřeba, místo ní se používá Smart Search komponenta pro chytré vyhledávání. Před spuštěním aktualizace je vhodné zapnout režim ladění (Debug), který vám pomůže při odhalování případných problémů. systém ladění debug Joomla

Samotná aktualizace probíhá přes administraci, sekci Systém → Aktualizace → Joomla, kde je potřeba opět přepnout kanál aktualizací jako v případě Joomla 3.

Joomla 4 migrace na Joomla 5

Po potvrzení zálohy stačí spustit upgrade. Jak probíhá aktualizace si můžete prohlédnout ve videu pod článkem. Po dokončení aktualizace projděte web z hlediska funkčnosti front-endu i back-endu, nastavte nový Smart Search a nakonfigurujte Schema plugin, který zlepší zobrazení webu ve výsledcích vyhledávání.

Pokud během aktualizace nebo po ní narazíte na problém, režim ladění vám pomůže identifikovat problematický doplněk. Pokud se web kvůli němu nenačte, lze doplněk deaktivovat přímo v databázi a poté ho odinstalovat. V krajním případě vždy můžete obnovit zálohu a zkoušet opravy na testovací verzi webu. Díky těmto krokům lze upgrade provést bezpečně a s minimálním rizikem výpadků.