Jak bezpečně aktualizovat WordPress: kontrolní seznam před aktualizací a po ní
Jak bezpečně aktualizovat WordPress? Před aktualizací udělejte úplnou zálohu webu a zkontrolujte, co je třeba aktualizovat a zda web běží bez chyb. Aktualizujte v tomto pořadí: jádro, pluginy, šablona, po několika položkách a pluginy e-shopu po jednom. Po každé dávce zkontrolujte web jako zákazník a podívejte se do záznamu chyb.
Autor: Tým TellMyShop. Průvodce pro majitele webů na WordPressu a obchodů na WooCommerce: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 6 min čtení
Proč aktualizace děsí a co se může opravdu pokazit
Strach z aktualizací má obvykle konkrétní zdroj: jednou po kliknutí na „Aktualizovat vše“ ukázal web chybu nebo přestal fungovat košík. Odkládání aktualizací ale bezpečnější není. Zastaralé verze pluginů jsou nejčastější cestou útoků na weby na WordPressu, a čím déle čekáte, tím větší je skok mezi verzemi a tím vyšší riziko při další aktualizaci.
Co se po aktualizaci může stát:
- nová verze pluginu nefunguje s jiným pluginem nebo s verzí PHP na serveru,
- změní se vzhled, protože nová verze šablony nebo page builderu rozmístí prvky jinak,
- přestane fungovat část e-shopu: košík, platba, doprava,
- aktualizace se zastaví v půlce a web zůstane v režimu údržby.
Každý z těchto problémů se dá opravit, pokud máte zálohu a přesně víte, co jste změnili. Na tom stojí celý kontrolní seznam níže. Pokud je web už rozbitý, přejděte rovnou na návod WordPress po aktualizaci nefunguje.
Kontrolní seznam před aktualizací
| Co zkontrolovat | Proč | Kde |
|---|---|---|
| Úplná záloha webu: soubory i databáze | abyste se mohli vrátit do stavu před aktualizací | panel hostingu nebo plugin pro zálohy |
| Zda víte, jak ji obnovit | záloha, kterou neumíte obnovit, v noci nepomůže | nápověda hostingu, tlačítko obnovení |
| Seznam aktualizací s čísly verzí | abyste věděli, co měníte a kde je velký skok verze | Nástěnka, Aktualizace |
| Seznam změn důležitých pluginů | bezpečnostní oprava je signál nečekat | stránka pluginu, záložka se seznamem změn |
| Verze PHP a stav webu | staré PHP je častou příčinou chyb po aktualizacích | Nástroje, Stav webu |
| Záznamy chyb | chyba, která existovala před aktualizací, není vinou aktualizace | panel hostingu, záznamy WooCommerce |
| Načasování | v e-shopu se vyhněte nejrušnějším hodinám | váš kalendář |
Poslední bod se snadno přeskočí. Aktualizace WooCommerce v pátek večer, kdy máte nejvíc objednávek a žádný čas na kontrolu, si říká o potíže. WooCommerce ve svém návodu k aktualizaci webu radí testovat aktualizace před nasazením na živý e-shop, ideálně na testovací kopii, kterou mnoho hostingů vytvoří jedním kliknutím.
Pořadí a postup aktualizace krok za krokem
- Udělejte nebo zkontrolujte zálohu. Ověřte, že je čerstvá a obsahuje soubory i databázi.
- Aktualizujte jádro WordPressu, pokud je nová verze a vaše nejdůležitější pluginy jsou s ní kompatibilní. Kompatibilitu ověříte na stránce pluginu.
- Běžné pluginy aktualizujte po několika. Po každé dávce otevřete úvodní stránku a jeden příspěvek.
- Pluginy e-shopu a plateb po jednom. WooCommerce, platební brány, pluginy pro dopravu. Po každém zkontrolujte stránku produktu, košík a objednávku.
- Šablonu nakonec. Pokud jste měnili soubory šablony bez child theme, aktualizace tyto změny přepíše. Více o tom v článku o child theme ve WordPressu.
- Vymažte cache, pokud používáte cache plugin nebo CDN, abyste viděli novou verzi webu.
- Zapište si, co a kdy jste aktualizovali. Název, starou a novou verzi, datum. Za týden vás tato poznámka rychle navede na viníka.
Návod WPBeginner k pořadí aktualizací popisuje stejné pořadí, s jádrem na začátku a šablonou na konci.
Automatické aktualizace WordPressu: které zapnout
Od verze 5.5 zapínáte automatické aktualizace u každého pluginu zvlášť, ve sloupci v seznamu pluginů, a u šablon v jejich podrobnostech. Popisuje to dokumentace WordPressu k automatickým aktualizacím.
Jednoduché pravidlo, jak je rozdělit:
- Zapněte u malých, oblíbených pluginů, které se nedotýkají e-shopu ani vzhledu: kontaktní formuláře, antispam, drobné pomůcky.
- Nechte ručně u WooCommerce, platebních bran, pluginů pro dopravu, page builderu a šablony. Tady chcete zvolit okamžik a výsledek hned zkontrolovat.
- Hlídejte bezpečnostní opravy u pluginů, které aktualizujete ručně. Nenechávejte je na konec měsíce.
WordPress po automatické aktualizaci pošle e-mail. Tyto zprávy hned nemažte, protože obsahují čísla verzí, která pomohou při hledání příčiny chyby.
Kontrolní seznam po aktualizaci
Po aktualizaci zkontrolujte web tak, jak ho uvidí zákazník, ne jen Nástěnku:
- úvodní stránka a jeden příspěvek se otevřou bez chyb,
- kontaktní formulář odešle zprávu,
- v e-shopu: stránka produktu, vložení do košíku a testovací objednávka,
- rozvržení na telefonu,
- záznam chyb nemá od aktualizace nové položky,
- Stav webu neukazuje nové kritické problémy.
Pokud něco nefunguje, nejdřív deaktivujte naposledy aktualizovaný plugin a teprve pak uvažujte o obnovení celé zálohy. Obnovení databáze v e-shopu smaže objednávky zadané po vytvoření zálohy.
Jak chat pomůže před aktualizací a po ní
Plugin TellMyShop pro WordPress a WooCommerce dá vašemu chatu (Claude nebo ChatGPT) seznam pluginů a šablon s jejich verzemi a dostupnými aktualizacemi, Stav webu a záznamy chyb. To vše funguje v bezplatné verzi TellMyShop Free, která web jen čte. Před aktualizací tak můžete požádat o krátký přehled a po ní o porovnání: objevily se nové chyby a odkud pocházejí?
Vy: Dnes chci aktualizovat pluginy. Co je třeba aktualizovat a na co si dát pozor?
Váš chat: Aktualizace čekají u 6 pluginů. Pozor na dva z nich: WooCommerce skáče o hlavní verzi a platební plugin čeká na aktualizaci už několik týdnů. Zkontrolujte jeho seznam změn na webu autora. Záznamy jsou týden čisté, takže jakákoli nová chyba bude pocházet z aktualizace.
Vy: Ano, udělej první dávku.
Váš chat: 4 pluginy aktualizovány. Úvodní stránka odpovídá a v záznamech nejsou nové chyby. Další dávka jsou platby.
Navrhuji tři dávky: 4 malé pluginy spolu, pak platby a WooCommerce zvlášť, až budete mít čas na testovací objednávku. Náhled první dávky:
stará verze: Kontaktní formulář 5.9.1
nová verze: Kontaktní formulář 5.9.3
stará verze: Antispam 4.2.0
nová verze: Antispam 4.2.2
Názvy pluginů a čísla verzí v této konverzaci jsou ilustrativní.
Chat aktualizuje pluginy v TellMyShop Pro po zapnutí přepínače Pluginy v panelu pluginu. Přepínač platí 24 hodin a vyžaduje dnešní zálohu databáze, kterou plugin TellMyShop udělá sám před první změnou dne. Chat aktualizuje nejvýše 5 pluginů v jedné dávce a vždy nejdřív ukáže náhled. Bez vašeho „ano“ se nic nezmění.
Než začnete, znejte hranice:
- Neaktualizuje jádro WordPressu ani šablony. To uděláte v Nástěnce vy, nebo váš hosting.
- Záloha databáze z pluginu není úplná záloha webu. Neobsahuje soubory pluginů a šablon, takže úplnou zálohu udělá hosting nebo plugin pro zálohy.
- Chat neumí jedním pokynem obnovit starší verzi pluginu z historie změn. Deaktivaci pluginu vrátit zpět můžete, ale návrat k předchozí verzi znamená zálohu z hostingu nebo instalaci staršího balíčku.
Dobrý každodenní rytmus: v ranním přehledu se zeptáte, co čeká na aktualizaci, a rozhodnete, co uděláte dnes a co necháte na dobu, kdy budete mít čas e-shop zkontrolovat. Více o pravidelné péči o web se dočtete v článku o údržbě webu na WordPressu a o přehledu stavu webu v návodu ke Stavu webu ve WordPressu.
Stránka TellMyShop pro WordPress a WooCommerce přesně popisuje, co chat čte a mění. Licence porovnáte na stránce ceník a bezplatnou verzi si stáhnete na stránce bezplatné kontroly.
Otázky a odpovědi
Aktualizovat nejdřív WordPress, nebo pluginy?
Obvyklá rada je nejdřív jádro WordPressu, pak pluginy a nakonec šablonu. Výjimka: pokud plugin ještě není připravený na novou verzi WordPressu, s aktualizací jádra počkejte, dokud autor pluginu nevydá opravu.
Můžu aktualizovat všechny pluginy najednou?
Můžete, ale když se něco rozbije, nebudete vědět, který plugin to způsobil. Bezpečnější je aktualizovat po několika a pluginy e-shopu a plateb po jednom, s kontrolou webu po každé dávce.
Jsou automatické aktualizace WordPressu bezpečné?
U malých, oblíbených pluginů na firemním webu obvykle ano a bezpečnostní opravy pak dorazí rychle. U WooCommerce, platebních bran a page builderů je lepší aktualizovat ručně, až budete mít čas e-shop zkontrolovat. Automatické aktualizace zapínáte u každého pluginu zvlášť v seznamu pluginů.
Stačí před aktualizací záloha databáze z pluginu TellMyShop?
Ne. Plugin TellMyShop zálohuje jen databázi, před první změnou dne. Soubory pluginů, šablony a obrázků v ní nejsou. Před aktualizací potřebujete úplnou zálohu webu od hostingu nebo z pluginu pro zálohy.
Aktualizuje chat WordPress za mě?
Pluginy ano, v TellMyShop Pro po zapnutí přepínače Pluginy, až 5 najednou, s náhledem a po vašem souhlasu. Jádro WordPressu ani šablony TellMyShop neaktualizuje; to uděláte v Nástěnce vy, nebo váš hosting. V bezplatné verzi chat zkontroluje web před aktualizací a po ní.
WordPress je ochranná známka WordPress Foundation. WooCommerce je ochranná známka společnosti Automattic Inc. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.