Oprava WordPressu: chyby, bílá stránka a havárie po aktualizaci
Web hlásí „Na webu došlo k kritické chybě“, ukazuje bílou stránku nebo se po aktualizaci rozpadl vzhled? Najdu příčinu v logu, ne hádáním, a opravím ji tak, aby se nevrátila.
Nejčastější diagnózy
- Chyba 500 a „kritická chyba“ po aktualizaci pluginu, šablony nebo PHP
- Bílá stránka (white screen of death) a nefunkční administrace
- Rozbitý vzhled, nefunkční menu nebo page builder (Elementor, Divi, Gutenberg)
- Formulář, který neodesílá e-maily
- Nekonečné přesměrování, chyba databázového spojení, vyčerpaná paměť
- Chyby, které se objevují jen občas nebo jen někomu
Jak postupuji
Začínám čtením: chybový log PHP, log serveru, seznam a verze pluginů, nedávné změny. Na webu v téhle fázi nic neměním. Často už log ukáže přesný soubor a řádek, kde chyba vzniká.
Pak pošlu krátký návrh: co je špatně, čím to opravím, jaká jsou rizika, jak opravu ověřím a jak ji vrátit zpátky. Teprve s vaším souhlasem opravuji. Před každou změnou zálohuji dotčené soubory a databázi.
Na konci web projdu v prohlížeči na počítači i mobilu, u e-shopu i košík a pokladnu, a pošlu vám srozumitelné shrnutí.
Proč ne jen vypnout pluginy
Hromadné vypínání pluginů naslepo web na chvíli rozchodí, ale často rozbije něco jiného (objednávky, formuláře, SEO) a skutečnou příčinu neodhalí. Je to jako amputovat ruku kvůli třísce. Raději změřím, kde chyba vzniká, a opravím přesně to místo.
Časté dotazy
Jak rychle se můžete podívat na nefunkční web?
Havárie řeším přednostně. Obvykle se ozvu týž pracovní den a diagnostiku začnu hned, jak mám přístup.
Jaké přístupy potřebujete?
Nejčastěji přístup do administrace WordPressu a k souborům (FTP/SFTP) nebo do administrace hostingu. Přesný seznam a bezpečný způsob předání vám napíšu. Po skončení práce vám připomenu, ať hesla smažete nebo změníte.
Kolik oprava stojí?
Diagnostika je zdarma. Po ní vám řeknu pevnou cenu opravy, a když ji odsouhlasíte, opravím. Bez souhlasu nic neúčtuji.
Z praxe

Feed pro srovnávač se po stěhování webu přestal aktualizovat
Menší e-shop se přestěhoval k jinému hostingu. Web fungoval, objednávky chodily, nikdo si ničeho nevšiml. XML feed pro srovnávač zboží ale zůstal ve stavu z doby stěhování: soubor…

Děkovací stránka pokladny hlásí chybu 500 jen robotům
Kontrola webu našla, že stránka po objednávce (/step/thank-you/) vrací HTTP 500. U e-shopu to vypadá hrozivě, protože zákazník po zaplacení může vidět chybu.

Občasné zpomalení o 3 sekundy bez viníka mezi pluginy
Z mezipaměti se stránky načítaly asi za 0,15 s. Bez ní (košík, pokladna, přihlášení, první návštěva po vyčištění cache) to kolísalo mezi 0,8 a 4 s. Pocitově „web je občas líný“.