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í.
.maintenance v kořenovém adresáři.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:
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.
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.
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.
Přeinstalace předchozí verze nahradí soubory pluginu a zachová jeho nastavení, které žije v databázi.
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ě.
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.
WP-CLI přeinstaluje konkrétní verzi jádra:
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í.
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:
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ší.
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.
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ě.
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.
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ě.
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.
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.
Simafri
Promluvme si o vašem záměru
Řekněte nám v pár slovech, co potřebujete: rychle se vám ozveme.
Děkujeme! Vaše zpráva byla odeslána. Brzy se vám ozveme.
Máte raději e-mail? Napište nám na support@simafri.com.