Jak aktualizovat WordPress

Aktualizace redakčního systému WordPress je třeba pravidelně provádět, jak kvůli novým funkcím, tak pro lepší zabezpečení. Pro přehlednost tento článek rozdělíme do tří částí. V první si v krátkosti popíšeme, proč je důležité udržovat WordPress aktualizovaný a co udělat před spuštěním aktualizací. V druhé části si podrobně ukážeme, jak se aktualizuje jádro WordPress, šablony i pluginy. V poslední části se zaměříme na to, jak si poradit s nepovedenou aktualizací a „Bílou obrazovkou smrti“.

Proč udržovat WordPress aktualizovaný

Hlavním důvodem je bezesporu bezpečnost. Aktualizace často mnohdy obsahují opravy chyb a bezpečnostní záplaty. Velké aktualizace (major releases) pak přináší nové funkce a zlepšují výkon a kompatibility s produkty třetích stran (pluginy, šablony).

Před aktualizací vždy zálohujte

Zálohování vašeho webu je nutnost. Použijte zálohovací plugin (například UpdraftPlus), který zálohování, po prvním nastavení, provádí automaticky. Zálohují se dvě části, databáze a záloha FTP soubory Některé pluginy provádějí zálohu odděleně některé současně. Důvodem je, že databázi byste měli zálohovat častěji. Zálohy by také měly být na jiném místě. Zálohovat můžete například do Dropboxu (2GB zdarma) nebo na Google Disk (15 GB zdarma), obě služby nabízí zmíněný prostor zdarma.

Před každou aktualizací je vhodné, abyste zálohovali WordPress. Většinou to provedete jedním nebo dvěma kliknutími v zálohovacím pluginu.

Aktualizace v systému WordPress

Jelikož aktualizace WordPress se skládá až ze čtyř částí, doporučuji aktualizovat WordPress v níže uvedeném pořadí. Nejdříve aktualizujte samotný WordPress, poté pluginy ale po jednom, abyste v případě problémů (bílá obrazovka) věděli, jaký plugin způsobuje problémy a jednoduše ho přes FTP vypnuli přejmenováním názvu složky daného pluginu. Poté aktualizujte šablonu a nakonec češtinu.

Základní nastavení aktualizací je provedeno tak, že malé aktualizace WordPress jádra se provádí automaticky a velké aktualizace WordPress jádra je třeba provést ručně, protože obsahují často nové funkce a větší změny. Aktualizace pluginů a šablon se provádějí také ručně. Vše si níže detailněji vysvětlíme.

Můžete si sami změnit, jaké aktualizace se mají provádět automaticky a jaké ručně, doporučujeme však, zanechat původní nastavení WordPress.

Pořadí aktualizace WordPress:

  1. Provést zálohu WordPress pomocí zálohovacího pluginu
  2. Velké aktualizace jádra WordPress
  3. Pak přejít na stránku s pluginy a aktualizovat pluginy po jednom
  4. Aktualizovat šablonu (ze stránky Aktualizace)
  5. Aktualizovat češtinu
  6. Zkontrolovat web – projít pár stránek, vyzkoušet funkce, pokud máte rezervace, kontaktní formulář, eshop atd.
wordpress-administrace-upozorneni-na-aktualizace
Detail administrace s upozorněním na aktualizace na několika místech

Přehled všech dostupných aktualizací si pak zobrazíte přes menu Nástěnka > Aktualizace. Aktualizace pluginů a šablon je rovněž možné provést na stránce s nimi (více níže).

wordpress-administrace-aktualizace-prehled
Stránka aktualizací v administraci WordPress

Aktualizace (jádra) systému WordPress

Touto aktualizací se aktualizuje pouze samotný redakční systém WordPress, proto se tato část aktualizace nazývá “Aktualizace jádra systému WordPress”. Aktualizace šablon, pluginů a češtiny jsou oddělené a popíšeme je níže v článku. Existují dva typy aktualizací jádra systému WordPress – malé a velké.

Velké aktualizace (Major core release updates)

  • Označují se celým číslem nebo druhou číslicí v řadě, např. 5, 5.1, 5.2 atd.
  • Tyto aktualizace je třeba spustit ručně.
  • Přidávají nové funkce, případně i novou šablonu (např. aktualizace na verzi 5.1 s sebou přinesla nový vizuální editor).

Malé aktualizace (Minor core updates)

  • Označují se třetí číslicí v řadě, např. 5.1.1, 5.1.2, 5.1.3 atd.
  • Při běžném nastavení se provádějí automaticky samy.
  • Většinou řeší bugy a bezpečnostní chyby.
wordpress-administrace-pruheh-velke-aktualizace
Průběh velké aktualizace
wordpress-administrace-dokonceni-aktualizace
Informace po úspěšném dokončení aktualizace

Aktualizace pluginů

Pluginy lze podobně jako šablony aktualizovat na dvou místech – v seznamu aktualizací a v seznamu pluginů. Osobně raději aktualizuji pluginy přímo na stránce Přehled pluginů. Aktualizace pluginů WordPress provádějte postupně po jednom, to umožňuje nejlépe zmíněná stránka v „Přehled pluginů“, podívejte se na níže uvedený obrázek.

Pokud by se při aktualizaci pluginů něco nepovedlo, budete díky postupné aktualizaci vědět, jaký plugin způsobil chybu (bílá obrazovka smrti). Také preferuji na začátek aktualizovat důležité nebo veliké pluginy jako jsou bezpečnostní plugin, Jetpack atd.

wordpress-administrace-prehled-pluginu-k-aktualizaci
Pluginy k aktualizaci v přehledu pluginů

wordpress-administrace-prehled-pluginu-k-aktualizaci-ze-stranky-prehled-pluginu

Jednotlivá aktualizace pluginů ze stránky Přehled pluginů

Aktualizace šablon

Aktualizace šablon se stejně jako pluginy a velké aktualizace WordPress provádějí ručně. Aktualizovat je můžete jak přes přehled aktualizací, tak přes přehled šablon (Vzhled > Šablony).

Obecně doporučuji mít nainstalovanou (a neaktivní) ještě jednu “záložní” šablonu, například nějakou základní šablonu přímo od tvůrců WordPress (TwentySixteen, TwentySeventeen, atd.). V případě, že se při aktualizaci objeví problém a nastane tzv. Bílá smrt (více níže v článku), je třeba složku se šablonou přejmenovat. Tím se šablona deaktivuje a druhá nainstalovaná šablona by se měla automaticky aktivovat.

wordpress-administrace-dostupně-aktualizace-sablon-ze-stranky-prehled-sablon
Šablony k aktualizaci v přehledu šablon

wordpress-administrace-uspesne-atualizovane-sablony-ze-stranky-prehled-aktualizaci

Úspěšně provedená aktualizace šablon přes přehled aktualizací

Aktualizace češtiny

S aktualizací češtiny se setkáte, pokud změníte anglickou verzi na českou. Dále v případech, kdy dodatečně vyjde český překlad pluginu, šablony nebo samotného WordPress.

Pokud máte WordPress v češtině a chcete jej v tomto jazyce i nadále, stačí si vybrat aktualizaci s „cs_CZ“ v názvu.

wordpress-administrace-aktualizace-cestina
Nabídka aktualizace jádra WordPress v češtině nebo v angličtině

Nastavení automatických aktualizací

Již mnoho verzí se malé aktualizace provádějí automaticky. Oproti tomu velké aktualizace WordPress jádra, aktualizace pluginů, aktualizace šablony a češtiny je naopak nutné potvrdit ručně. Toto nastavení od tvůrců považujeme za dobré a nedoporučujeme jej měnit. Nicméně tato nastavení změnit samozřejmě lze, takže pokud k tomu máte nějaký důvod, přinášíme zde pro úplnost návod.

Jak povolit automatické velké aktualizace

Pokud chcete povolit automatické aktualizace na nové větší verze WordPress, přidejte do souboru wp-config.php následující řádek:

  • define(‚WP_AUTO_UPDATE_CORE‘, true);

Jak zakázat automatické malé aktualizace

Pokud naopak chcete zakázat automatické aktualizace na nové, menší verze WordPress, přidejte do souboru wp-config.php následující řádek:

  • define( ‚AUTOMATIC_UPDATER_DISABLED‘, true );

Tím zakážete veškeré automatické aktualizace, vč. aktualizací pluginů a šablon.

Jak povolit automatické aktualizace pluginů

Pokud chcete, aby WordPress automaticky aktualizoval veškeré nainstalované pluginy, přidejte do souboru functions.php u aktuálně používané šablony následující řádek:

  • add_filter( ‚auto_update_plugin‘, ‚__return_true‘ );

Jak povolit automatické aktualizace šablon

Pokud chcete, aby WordPress automaticky aktualizoval veškeré nainstalované šablony, přidejte do souboru functions.php u aktuálně používané šablony následující řádek:

  • add_filter( ‚auto_update_theme‘, ‚__return_true‘ );

Šablony se budou aktualizovat automaticky pouze tehdy, pokud se nacházejí v oficiálním repozitáři.

Nepovedená aktualizace a Bílá smrt

Ač jsme se již zmínili o tom, že aktualizace selhávají jen zřídka, je dobré vědět, jak postupovat, když něco neproběhne tak, jak má.

The White Screen of Death

The White Screen of Death (WSOD) nebo též česky Bílá smrt či Bílá obrazovka smrti se projeví tak, že webová stránka po aktualizaci nezobrazí nic, resp. pouze bílou plochu. Nelze se tedy ani přihlásit a problém není možné řešit přes administrační rozhraní. Bílá smrt se nejčastěji projevuje u aktualizací pluginů a její řešení je poměrně snadné.

Jak řešit Bílou obrazovku smrti

  1. Přihlaste se na svůj web pomocí FTP a přejděte do složky wp-content/plugins.
  2. Přejmenujte složku s pluginem, který jste právě aktualizovali (např. přidejte -er jako error). Tím se plugin deaktivuje.
  3. Pokud jste aktualizovali více pluginů najednou, postupujte stejně složku po složce, tedy plugin po pluginu, abyste zjistili, který z nich problém způsobil.

U šablon je postup prakticky totožný, jen je naleznete ve složce wp-content/themes.

wordpress-prejmenovani-slozky-pluginu-pres-ftp
Výpis složky wp-content/plugins/ přes FTP program
wordpress-prejmenovani-slozky-pluginu-pres-ftp-krok-2
Přejmenování složky pluginu /tablepress/ přes FTP program. Tímto krokem deaktivujeme tento plugin.

Nepovedená aktualizace

Nepovedená aktualizace se projeví tak, že se místo obsahu webu zobrazuje hláška „Web je dočasně nedostupný kvůli plánované údržbě. Zkuste to prosím za chvíli znovu.“ To zajišťuje soubor .maintenance, který se po dobu samotného aktualizování vytvoří v hlavní složce systému WordPress. Pokud aktualizace proběhne v pořádku, je tento soubor automaticky smazán a znovu se zobrazí obsah webu.

Pokud však v průběhu aktualizace nastane nějaký problém (aktualizace se zasekne), může web zůstat v režimu údržby. Může se to stát zejména při aktualizaci jádra WordPress. Řešení je naštěstí poměrně snadné.

Jak vyřešit nepovedenou aktualizaci

  1. Přihlaste se na svůj web pomocí FTP a přejděte do složky se systémem WordPress.
  2. Vymažte soubor .maintenance.

Jakmile dostanete web z režimu údržby, máte dvě možnosti, jak dále postupovat. Můžete zkusit znovu aktualizovat systém přes administrační rozhraní, nebo můžete WordPress aktualizovat ručně přes FTP.

Ruční aktualizace přes FTP

Ruční aktualizace probíhá tak, že si stáhnete nejnovější instalační balíček WordPress k sobě do počítače a následně přes FTP aktualizujete soubory na serveru. Dnes se tento typ aktualizace téměř nepoužívá.

Pokud se setkáte s jakýmkoli problémem ohledně aktualizací, zeptejte se poskytovatele vašeho webhostingu. rádi vám pomohou.

Napsat komentář