WordPress po aktualizaci nefunguje: jak se bezpečně vrátit zpět

Aktualizace WordPressu, pluginu, šablony nebo PHP, a web už není jako dřív: rozpadlé rozvržení, bílá stránka, formulář, který nereaguje. Návrat zpět se dělá součást po součásti, se zachováním všeho, co web mezitím přijal, včetně objednávek a zpráv. Tady jsou kroky, v pořadí.

Publikováno 8. října 2026 Autor: Doba čtení: 9 minut

Všichni průvodci

To nejdůležitější

  1. Zjistěte, co se aktualizovalo a kdy: obrazovka aktualizací, e-maily o automatických aktualizacích, panel poskytovatele hostingu.
  2. Nejdřív vyprázdněte cache: rozpadlé rozvržení často způsobují staré soubory CSS uložené v cache.
  3. Web uvízl na hlášení „Web je dočasně nedostupný kvůli plánované údržbě.“: smažte soubor .maintenance v kořenovém adresáři.
  4. Plugin nebo šablona: přeinstalujte předchozí verzi, přes WP-CLI nebo z archivu vydavatele.
  5. Verzi PHP změnil poskytovatel hostingu: vraťte v jeho panelu předchozí verzi, dokud neaktualizujete vadnou součást.
  6. Úplnou obnovu ze zálohy si nechte jako poslední možnost, až po exportu všeho, co web od zálohy přijal.

Co se aktualizovalo?

Na webu s WordPressem se aktualizují čtyři věci a každá se vrací zpět jinak: jádro WordPressu, pluginy, šablona a verze PHP na serveru, kterou poskytovatel hostingu mění sám. Jak zjistit, co se změnilo:

Terminál, v kořenovém adresáři webu
wp plugin list
ls -lt wp-content/plugins | head

První příkaz vypíše pluginy s jejich verzí a stavem; druhý složky pluginů od naposledy změněné po nejstarší. Porovnejte to s časem, kdy se web změnil.

Než uděláte závěr, vyprázdněte cache

Po aktualizaci se změní obsah souborů CSS a JavaScript a cache může dál servírovat ty staré. Výsledek vypadá jako porucha: rozpadlé rozvržení, nabídky, které se neotevírají. Vyprázdněte v tomto pořadí cache pluginu pro cache nebo optimalizaci, cache poskytovatele hostingu, pokud ji nabízí, a pak cache prohlížeče, a stránku znovu načtěte. Pokud se web vrátí, aktualizace na vině nebyla.

Web uvízl v režimu údržby

Během aktualizace vytvoří WordPress v kořenovém adresáři webu soubor .maintenance a zobrazí „Web je dočasně nedostupný kvůli plánované údržbě. Zkuste to prosím za chvíli znovu.“ Když se aktualizace přeruší, soubor zůstane na místě. WordPress ho přestane brát v úvahu deset minut po čase, který obsahuje; pokud nechcete čekat, nebo pokud hlášení přetrvává, smažte ho přes SFTP nebo správcem souborů u poskytovatele hostingu. Jeho název začíná tečkou, takže ho uvidíte až po zapnutí zobrazení skrytých souborů.

Pak přejděte do Nástěnka > Aktualizace: položku, jejíž aktualizace se přerušila, je třeba spustit znovu, nebo přeinstalovat v předchozí verzi.

Vrátit předchozí verzi pluginu

Přeinstalace předchozí verze nahradí soubory pluginu a zachová jeho nastavení, které žije v databázi.

Terminál: přeinstalovat konkrétní verzi
wp plugin install nazev-pluginu --version=2.4.1 --force

WordPress se umí vrátit zpět sám ve dvou případech. Od verze 6.3 platí, že když aktualizace pluginu nebo šablony selže v průběhu, vrátí se na místo stará verze. Od verze 6.6 platí, že když automatická aktualizace aktivního pluginu způsobí fatální chybu, WordPress přeinstaluje předchozí verzi. Aktualizaci, která proběhne a rozbije nějakou funkci bez fatální chyby, je třeba vrátit ručně.

Šablona: předchozí verze a ztracené úpravy

Terminál
wp theme install nazev-sablony --version=3.1.0 --force

Aktualizace šablony nahradí všechny její soubory. Úpravy provedené přímo v souborech šablony, například ve functions.php nebo v souboru stylů, proto s každou aktualizací zmizí. Záloha pořízená před aktualizací umožní je získat zpět; aby vydržely natrvalo, patří do podřízené šablony (child theme), kterou aktualizace nadřazené šablony nechávají beze změny.

Jádro WordPressu

WP-CLI přeinstaluje konkrétní verzi jádra:

Terminál (7.0 nahraďte verzí, která běžela před aktualizací)
wp core update --version=7.0 --force

Velká aktualizace jádra může změnit i strukturu databáze, kterou tento příkaz ponechá beze změny. Nejbezpečnější bývá ponechat jádro aktuální a vrátit zpět nekompatibilní plugin nebo šablonu. Pokud je návrat jádra nezbytný, provádí se z úplné zálohy pořízené před aktualizací.

Verze PHP, kterou změnil poskytovatel hostingu

Poskytovatelé hostingu zvyšují verzi PHP, jak starší verze přestávají dostávat bezpečnostní opravy. Starý plugin nebo šablona se pak může zastavit na fatální chybě. Panel poskytovatele hostingu obvykle umožňuje verzi PHP webu zvolit:

  1. Poznamenejte si nasazenou verzi a vraťte se k předchozí.
  2. Ověřte, že web znovu funguje.
  3. Aktualizujte nebo nahraďte vadnou součást, kterou určil ladicí log.
  4. Přepněte zpět na novou verzi.

Tento návrat je krok při řešení potíží: verze PHP bez bezpečnostních oprav web vystavuje riziku. Podle oficiálního kalendáře zveřejněného na php.net nedostává PHP 8.1 bezpečnostní opravy od 31. prosince 2025, PHP 8.2 je dostává do 31. prosince 2026 a PHP 8.3 do 31. prosince 2027. WordPress doporučuje PHP 8.3 nebo novější.

Obnovit úplnou zálohu, jako poslední možnost

Obnova vrátí soubory i databázi do stavu zálohy. Vše, co web od té doby přijal, zmizí: objednávky, zprávy z formulářů, komentáře, registrace, publikované příspěvky.

  1. Nejdřív exportujte, co přibylo od zálohy: objednávky, záznamy z formulářů, nové účty.
  2. Obnovte soubory a databázi ze stejného okamžiku, nástrojem poskytovatele hostingu nebo svým pluginem pro zálohování. Soubory z jednoho dne a databáze z jiného způsobují chyby, které se těžko čtou.
  3. Exportovaná data znovu importujte.
  4. Aktualizace nasazujte znovu jednu po druhé a mezi každou web zkontrolujte: poslední nasazená před poruchou je ta, která ji způsobuje.

Pro příští aktualizaci

Aktualizace, které dělají naši technici

Se Serenity by Simafri vytvoříme vaše profesionální webové stránky, hostujeme je, zabezpečíme a udržujeme aktuální. Vy nám napíšete, my se postaráme o vše. Název domény a firemní e-mail v ceně.

Poznejte Serenity by Simafri

Časté otázky

Jak vrátit aktualizaci pluginu ve WordPressu?

Přeinstalujte předchozí verzi: s WP-CLI příkazem wp plugin install nazev-pluginu --version=cislo --force; bez WP-CLI stáhněte archiv předchozí verze a nahrajte ho na obrazovce Instalace pluginů, kde potvrdíte nahrazení aktuálního pluginu. Nastavení pluginu, uložené v databázi, zůstane zachováno.

Umí WordPress aktualizaci vrátit sám?

Ve dvou případech. Od WordPressu 6.3 zůstane při aktualizaci pluginu nebo šablony, která selže v průběhu, na místě stará verze. Od WordPressu 6.6 se automatická aktualizace aktivního pluginu, která způsobí fatální chybu, vrátí zpět. Aktualizaci, která proběhne a rozbije funkci bez fatální chyby, je třeba vrátit ručně.

Proč se po aktualizaci šablony změnilo rozvržení?

Buď cache stále servíruje staré soubory CSS a stačí cache vyprázdnit, nebo byly úpravy provedeny přímo v souborech šablony a aktualizace je nahradila. V druhém případě je najdete v záloze z doby před aktualizací a pak je přesunete do podřízené šablony.

Mám automatické aktualizace vypnout?

Aktualizace opravují i bezpečnostní zranitelnosti a web, který je dostává pozdě, zůstává vystavený déle. Osvědčené nastavení je aktualizace nasazená nejdřív na testovací kopii, se zálohou těsně předtím. Plugin, který dělá potíže, může mít automatickou aktualizaci vypnutou, dokud nevyjde oprava.

Kontaktujte nás