Chyba WordPress „Stránka dočasně nedostupná kvůli plánované údržbě“ nastává, když váš web zůstane během aktualizace zaseknutý v režimu údržby. Nejrychlejším řešením je obvykle smazání souboru .maintenance v hlavním adresáři WordPressu. Tento soubor se automaticky neodstraní, pokud aktualizace pluginu, šablony nebo jádra nedokončí, a návštěvníci tak vidí zprávu „Stránka dočasně nedostupná kvůli plánované údržbě. Zkuste to za chvíli.“ Po správném odstranění souboru a vyčištění cache lze většinou během 2–5 minut web opět spustit.
V tomto návodu se nebudeme zabývat jen dočasným odstraněním chyby, ale i prevencí jejího opakování. Ukážeme si způsoby přes FTP, cPanel Správce souborů, SSH a WP-CLI, které zvládnou jak začátečníci, tak pokročilí uživatelé. Navíc přidáme praktické kontrolní seznamy, jak zjistit, zda problém způsobuje hosting, konflikt pluginů, nedostatek místa na disku nebo přerušená aktualizace.
Co znamená chyba WordPress „Stránka dočasně nedostupná kvůli plánované údržbě“?
WordPress při aktualizacích jádra, šablon, pluginů nebo překladů aktivuje dočasný režim údržby, aby návštěvníci neviděli částečně nahrané soubory. V kořenovém adresáři webu se vytvoří malý soubor .maintenance. Za normálních okolností ho WordPress po dokončení aktualizace automaticky smaže a web se opět zpřístupní.
Pokud ale aktualizace přeruší například výpadek serveru, překročení časového limitu PHP, zaplnění diskového prostoru nebo zavření záložky prohlížeče během aktualizace, soubor .maintenance může zůstat. Výsledkem je uzamčení webu v režimu údržby a zobrazení zprávy:
Stránka dočasně nedostupná kvůli plánované údržbě. Zkuste to za chvíli.
Tato zpráva může působit jako vážný pád webu, ale většinou nehrozí ztráta dat. Klíčové je po odstranění chyby zjistit, která aktualizace nebo plugin zůstal nedokončený, protože pouze smazání .maintenance web zpřístupní, ale nedokončená aktualizace může vést k bezpečnostním, výkonovým či kompatibilitním problémům.
Nejčastější příčiny chyby
Chyba s režimem údržby WordPressu nemá jedinou příčinu. Znát nejčastější důvody pomůže výrazně zkrátit dobu řešení. Tato chyba se často vyskytuje u webů s mnoha pluginy, běžících na starších verzích PHP nebo na hostingových balíčcích s nízkými zdroji.
1. Přerušení aktualizace
Když v administraci WordPressu aktualizujete najednou více pluginů, celý proces se prodlužuje. Server stáhne balíčky, rozbalí je, nahradí staré soubory novými a vypne režim údržby. Pokud některý krok přeruší ztráta připojení nebo časový limit, web zůstane v režimu údržby. Například při aktualizaci 12 pluginů najednou může při odpojení prohlížeče zůstat soubor .maintenance na serveru.
2. Nedostatečné zdroje serveru
Během aktualizace jsou důležité limity PHP, jako je paměť, maximální doba běhu skriptu a rychlost zápisu na disk. Velké nástroje jako page buildery, WooCommerce, bezpečnostní pluginy nebo vícejazyčné pluginy mohou během aktualizace spotřebovat více zdrojů. Na sdíleném hostingu s často vyčerpanými limity se může chyba opakovat. Pokud potřebujete stabilnější prostředí, doporučujeme zvážit WordPress hosting s lepšími zdroji.
3. Zaplněný disk nebo vyčerpání inode limitu
WordPress při aktualizacích vytváří dočasné soubory. Pokud je disk plný nebo vyčerpány inody (maximální počet souborů), nelze nové soubory uložit a aktualizace se nezdaří. Častou příčinou jsou stovky malých cache souborů, staré zálohy, logy či nepoužívané šablony, které zbytečně zabírají místo.
4. Nekompatibilita pluginů nebo šablon
Některé pluginy mohou během aktualizace měnit oprávnění souborů, blokovat zápis pomocí bezpečnostních pravidel nebo být nekompatibilní s jádrem WordPressu. Pokud po aktualizaci zaznamenáte bílou obrazovku, chybu 500 nebo nemožnost přístupu do administrace, může být problém nejen v režimu údržby, ale i v kompatibilitě.
5. Problémy s oprávněními a vlastníky souborů
WordPress potřebuje správná oprávnění k vytváření a mazání souborů. Standardně by měly být složky nastaveny na 755 a soubory na 644. Nesprávné nastavení vlastníka nebo příliš přísná oprávnění mohou zabránit smazání .maintenance souboru. V takovém případě je třeba zkontrolovat nastavení přes hostingový panel nebo kontaktovat podporu.
Rychlé řešení: smažte soubor .maintenance
Nejčastějším a nejefektivnějším řešením je smazání souboru .maintenance v hlavním adresáři WordPressu. Tento adresář bývá nejčastěji pojmenován public_html, www nebo podle domény. Pokud v něm vidíte složky wp-admin, wp-content a wp-includes, jste na správném místě.
Důležitá upozornění: Před začátkem zálohujte
Smazání .maintenance je nízkoriziková operace, ale pokud byla aktualizace přerušená, může být soubor nebo data poškozená. Proto vždy nejdřív vytvořte zálohu databáze i souborů. Pokud máte nastavené automatické zálohování v hostingu, poznamenejte si poslední funkční bod. U obchodních nebo frekventovaných webů je vhodné před úpravami plánovat krátkou dobu údržby.
- Vytvořte zálohu databáze nebo zkontrolujte dostupné zálohy.
- Nemažte složku wp-content, kde jsou média, šablony a pluginy.
- Smažte pouze soubor .maintenance v kořenovém adresáři.
- Po úpravě zkontrolujte aktualizace v administraci WordPressu.
Způsob 1: Vymazání .maintenance přes cPanel Správce souborů
Pro uživatele s omezenými technickými znalostmi je nejjednodušší použít Správce souborů v cPanelu. Přístup k souborům získáte přes hostingové rozhraní a chybu odstraníte během několika kroků. Pokud váš hostingový panel nemá správce souborů, použijte FTP přístup.
Postup odstranění .maintenance v cPanelu
- Přihlaste se do svého hostingu přes cPanel.
- Otevřete sekci Správce souborů.
- Přejděte do složky s instalací WordPressu, často public_html.
- V nastavení nebo v pravém horním rohu zapněte možnost Zobrazit skryté soubory (soubory začínající tečkou).
- Najděte soubor .maintenance.
- Vyberte ho a smažte.
- Vyčistěte cache prohlížeče a případné cache webu.
- Otevřete web v anonymním režimu prohlížeče a ověřte funkčnost.
Pokud se web načte, první krok je za vámi. Nyní přejděte do WordPress administrace a v Dashboard > Aktualizace zkontrolujte, které pluginy či šablony neproběhly správně, a aktualizujte je jednotlivě. Doporučuje se nejprve aktualizovat jádro WordPressu, potom šablonu a nakonec pluginy.
Způsob 2: Řešení přes FTP nebo SFTP
FTP nebo SFTP je vhodné, pokud nemáte přístup k cPanelu nebo preferujete práci přímo z počítače. Použijte klienty jako FileZilla, Cyberduck nebo WinSCP. Z bezpečnostních důvodů doporučujeme používat SFTP.
Jak smazat .maintenance přes FTP
- Spusťte FTP klienta a připojte se k serveru pomocí adresy, uživatelského jména, hesla a portu.
- Otevřete adresář s WordPress instalací (obvykle public_html).
- Zapněte zobrazení skrytých souborů (v FileZilla je to Server > Vynutit zobrazení skrytých souborů).
- Vyhledejte soubor .maintenance.
- Smažte ho nebo ho nejprve stáhněte na počítač jako zálohu a poté odstraňte ze serveru.
- Obnovte stránku a zkontrolujte stav v administraci WordPressu.
Pokud se připojení nedaří, zkontrolujte správnost portu, hesla, případné blokace IP adresy či firewallu. U nově přesunutých domén může být problém s DNS propagací. V takovém případě zkuste připojení přes dočasnou adresu serveru nebo IP. Pro více informací doporučujeme Dotaz na doménu a správa názvu.
Způsob 3: Rychlé vyčištění přes SSH
Uživatelé s přístupem k SSH mohou chybu vyřešit přímo příkazovým řádkem. Tento způsob je velmi efektivní zejména pro agentury nebo vývojáře spravující více webů. Dávejte pozor, abyste nepracovali ve špatném adresáři.
Nejčastější SSH příkazy
Nejdříve přejděte do kořenového adresáře WordPressu:
cd public_html
Zobrazte skryté soubory:
ls -la
Smažte soubor .maintenance:
rm .maintenance
Poté zkontrolujte funkčnost webu. Pokud máte víc WordPress instalací, ověřte příkazem pwd, že jste v správném adresáři. Nesprávné odstranění může způsobit problémy u jiných webů.
Způsob 4: Dokončení aktualizace pomocí WP-CLI
WP-CLI je nástroj pro správu WordPressu přes příkazový řádek. Nejenže smaže soubor .maintenance, ale také umožní kontrolovat a dokončit aktualizace. Pro pokročilé uživatele je to jeden z nejčistších způsobů řešení.
Příklady příkazů WP-CLI
- wp core version – zobrazení verze WordPressu.
- wp plugin list – přehled pluginů a jejich stavu.
- wp plugin update --all – aktualizace všech pluginů, ale u rizikových webů raději jednotlivě.
- wp theme list – seznam šablon a jejich verzí.
- wp cache flush – vyčištění cache WordPressu.
Sledujte, zda soubor .maintenance stále existuje a zda příkazy nehlásí chyby. Pokud je chyba v konkrétním pluginu, dočasně jej deaktivujte a aktualizaci proveďte na testovacím prostředí.
Porovnání metod řešení
| Způsob | Obtížnost | Průměrná doba | Pro koho | Výhody |
|---|---|---|---|---|
| cPanel Správce souborů | Snadné | 2–5 minut | Začátečníci | Bez nutnosti instalovat další software |
| FTP/SFTP | Střední | 5–10 minut | Uživatelé bez cPanel přístupu | Přímý přístup k souborům |
| SSH | Střední až pokročilé | 1–3 minuty | Vývojáři, agentury | Rychlost a efektivita |
| WP-CLI | Pokročilé | 3–10 minut | Technici, vývojáři | Detailní správa aktualizací |
Smazal jsem .maintenance, ale web se nenačítá: co dělat?
Někdy se režim údržby vypne, ale web může stále zobrazovat bílou obrazovku, chybu 500, kritické chyby nebo nesprávné zobrazení. To značí, že aktualizace byla přerušena v souborové struktuře. Klidně postupujte podle následujících kroků:
1. Vyčistěte cache
Prohlížeč, cache pluginy (LiteSpeed Cache, WP Rocket, W3 Total Cache apod.), serverová cache a CDN mohou stále zobrazovat starý stav. Otevřete web v anonymním okně, vymažte cache pluginů i CDN. Pokud máte problémy s SSL, podívejte se na SSL certifikát pro správnou konfiguraci.
2. Dočasně deaktivujte problematické pluginy
Pokud nemáte přístup do administrace, přejděte přes FTP či správce souborů do složky wp-content/plugins a přejmenujte podezřelý plugin, například přidejte na konec „-deaktivovano“. Tím se plugin deaktivuje. Pokud web funguje, problém je v tomto pluginu. Neznáte-li viníka, přejmenujte celou složku plugins na plugins-old a pak ji postupně obnovujte.
3. Přepněte na výchozí šablonu
Pokud je problém v šabloně, může být potřeba ji deaktivovat změnou jména složky nebo úpravou v databázi. WordPress pak automaticky přepne na výchozí šablonu jako Twenty Twenty-Four či Twenty Twenty-Five. Před tím vždy zálohujte.
4. Zkontrolujte PHP logy chyb
Podívejte se do error_log souboru na chyby typu „Allowed memory size exhausted“, „Fatal error“, „Permission denied“ nebo „No space left on device“, které jasně ukazují příčinu. Například pokud je vyčerpána paměť, zvyšte hodnotu memory_limit v PHP nastavení. Pro WooCommerce a velké weby doporučujeme minimálně 256 MB paměti.
5. Znovu nainstalujte chybějící aktualizace
Pokud jsou jádrové soubory poškozené, využijte v administraci možnost „Přeinstalovat WordPress“. Tím se nevymažou data ani pluginy. U přerušených pluginů stáhněte nejnovější verzi z oficiálního zdroje a nahrajte ji ručně nebo aktualizujte přes panel.
Jak předcházet opakování chyby
Chyba „Stránka dočasně nedostupná kvůli plánované údržbě“ se většinou rychle vyřeší, ale pokud se opakuje, je na čase zlepšit infrastrukturu a rutiny údržby. Následující postupy jsou klíčové zejména pro firemní a e-shopové weby s vyšší návštěvností.
Aktualizujte postupně, ne hromadně
Aktualizace 20 pluginů najednou sice šetří čas, ale ztěžuje odhalení problémů. Doporučujeme: nejdřív vždy zálohujte, pak aktualizujte jádro WordPressu, následně šablonu a nakonec pluginy v menších dávkách po 3–5 kusech. Po každé várce zkontrolujte funkčnost webu.
Využívejte staging prostředí
U firemních projektů je riskantní aktualizovat přímo na produkčním webu. Staging kopie umožní testovat aktualizace bez dopadu na návštěvníky. Zvlášť u WooCommerce je důležité po aktualizaci otestovat platby, košík, registrace a dopravu.
Naplánujte automatické zálohy
Pravidelné zálohování denně nebo týdně výrazně zkracuje dobu obnovy po selhání aktualizace. Weby přijímající objednávky či registrace by měly zálohovat databázi ideálně každý den. Statické weby mohou zálohovat méně často, ale zálohy je vhodné uchovávat mimo server.
Udržujte aktuální PHP a WordPress
Zastaralé verze PHP představují riziko pro výkon i bezpečnost. WordPress a populární pluginy fungují lépe na moderních verzích PHP 8.2 či 8.3. Před upgradem proveďte test kompatibility šablon a pluginů.
Sledujte zdroje hostingu
Pokud se web často zasekává při aktualizacích, zkontrolujte využití CPU, RAM, I/O, diskového prostoru a inode. Nízké limity nejen způsobují chybu údržby, ale i zpomalují web a administraci. Pro lepší škálovatelnost doporučujeme Web Hosting nebo specializované WordPress balíčky.
Vliv chyby na SEO a uživatelský komfort
Pokud je režim údržby krátkodobý, obvykle SEO ztráty nehrozí. Pokud je však web nedostupný hodiny či dny, vyhledávače mohou stránky považovat za nedostupné a uživatelé odejdou, což vede ke ztrátě konverzí. Obzvlášť během reklamních kampaní nebo sezónních výprodejů může chyba znamenat významnou škodu.
Google dočasná nedostupnost toleruje, ale opakované problémy s přístupností ovlivňují crawl budget a uživatelské signály negativně. Po odstranění chyby proto otestujte nejen hlavní stránku, ale i klíčové URL jako kontaktní stránku, produktové stránky, pokladnu, blog a administraci. V Search Console sledujte případné nárůsty chyb a problémů serveru.
Rychlý kontrolní seznam
V naléhavých případech postupujte podle tohoto seznamu, který vám pomůže systematicky chybu odstranit:
- Přihlaste se do kořenového adresáře webu (public_html nebo složka domény).
- Zobrazte skryté soubory.
- Smažte soubor .maintenance.
- Vyčistěte cache prohlížeče, pluginů, serveru a CDN.
- Zkontrolujte aktualizace v administraci WordPressu.
- Neúspěšné aktualizace opakujte jednotlivě.
- Zkontrolujte diskový prostor, počet inode, PHP paměť a error logy.
- Pokud se problém opakuje, zvažte změnu hostingu a kompatibilitu pluginů.
Kdy vyhledat profesionální podporu?
Pokud po smazání .maintenance souboru web stále nefunguje, nemáte přístup do administrace, dostáváte kritické chyby nebo pokud e-shop přestane přijímat objednávky, je vhodné kontaktovat odborníka. Zvlášť pokud nejste jistí úpravami databáze, šablon nebo příkazovým řádkem, je lepší se vyhnout pokusům metodou pokus-omyl.
Hostingová podpora vám může pomoci rychleji izolovat problém zkontrolováním oprávnění, diskové kvóty, PHP limitů a bezpečnostních pravidel. U webů na infrastruktuře Hostragons vám náš tým pomůže s kontrolou souborů, zdrojů i chybových záznamů. Pokud začínáte nový projekt, plánujte doménu, hosting a SSL certifikát společně – pro lepší stabilitu a bezpečnost – s odkazy na doména, Hosting a SSL certifikát.
Závěr
Chyba WordPress „Stránka dočasně nedostupná kvůli plánované údržbě“ je obvykle dočasný zámek během aktualizace a většinou ji vyřeší smazání souboru .maintenance v kořenovém adresáři. Pro trvalé odstranění problému je však potřeba dokončit aktualizace, vyčistit cache, zkontrolovat oprávnění souborů, sledovat dostupné místo na disku a aktualizace provádět postupně.
Rychlé opětovné spuštění webu je důležité, ale dlouhodobě je klíčové mít stabilní hosting, pravidelné zálohy a testovací prostředí. Pro lepší provoz vašeho WordPress webu doporučujeme zvážit WordPress hosting od Hostragons, kde najdete vhodné balíčky šité na míru vašim potřebám.
Často kladené otázky
Proč se zobrazuje chyba WordPress „Stránka dočasně nedostupná kvůli plánované údržbě“?
Tato chyba vzniká, když soubor .maintenance, který WordPress vytvoří při aktualizaci, není automaticky smazán. Nejčastější příčiny jsou přerušená aktualizace, vypršení časového limitu serveru, nedostatek místa na disku, omezení PHP nebo nekompatibilita pluginů.
Je bezpečné smazat soubor .maintenance?
Ano, v drtivé většině případů je bezpečné soubor smazat a tím ukončit režim údržby. Po smazání ale doporučujeme zkontrolovat, zda byly všechny aktualizace dokončené a zda nedošlo k poškození webu.
Smazal jsem soubor, ale stále vidím stejnou zprávu. Co teď?
Nejdříve vyčistěte cache prohlížeče, cache WordPress pluginů, serveru a CDN. Zkuste web otevřít v anonymním režimu. Ujistěte se, že pracujete ve správném adresáři a že jsou viditelné skryté soubory.
Ovlivní tato chyba SEO mého webu?
Krátkodobý režim údržby obvykle SEO nepoškodí. Pokud ale web není dostupný delší dobu, vyhledávače mohou stránky dočasně vyřadit z indexu a uživatelé odcházejí, což snižuje konverze. Proto je důležité chybu co nejrychleji odstranit.
Jak zabránit opakování chyby?
Aktualizujte pluginy a šablony postupně, pravidelně zálohujte, testujte aktualizace v staging prostředí, udržujte aktuální PHP a WordPress verze a sledujte využití zdrojů hostingu. Pokud se problém opakuje, zvažte změnu hostingového balíčku a kompatibilitu pluginů.