Správa WordPressu začíná ve chvíli, kdy je web spuštěný: někdo musí hlídat zálohy, aktualizace, přístupy, rychlost i to, zda naplánované články opravdu vyšly. U jednoho webu jde o několik pravidelných kontrol, u desítek magazínů o evidenci a postup po skupinách. Tenhle průvodce řadí články podnikmag.cz podle toho, co právě řešíte: bezpečný provoz, rychlost a Core Web Vitals, stěhování a automatizaci, práci redakce a přístupnost pro čtenáře.
Ve zkratce
- Úplná záloha znamená databázi i soubory a počítá se až tehdy, když jste z ní zkusili web obnovit.
- Aktualizujte po menších skupinách a po každé změně ověřte funkci, kterou daný plugin zajišťuje.
- Každý člověk i každá integrace má mít vlastní přístup, který lze samostatně odvolat.
- Rychlost nejdřív změřte na konkrétních stránkách, potom měňte jednu věc po druhé.
- Po přerušeném zápisu přes REST API nejprve zjistěte stav v CMS, požadavek neopakujte naslepo.
- Přístupnost se pozná podle toho, zda čtenář dokončí svůj úkol, ne podle počtu upozornění nástroje.
Přehled článků podle oblasti
Tabulka slouží jako rozcestník. Vlevo je oblast, vpravo otázka, na kterou článek odpovídá.
| Oblast | Článek | Na co odpovídá |
|---|---|---|
| Zálohy, aktualizace a bezpečnost | Záloha WordPressu a obnova webu | Co zálohovat, jak často, kam kopie ukládat a jak vyzkoušet návrat |
| Zálohy, aktualizace a bezpečnost | Aktualizace WordPressu, pluginů a šablon | V jakém pořadí aktualizovat a co zkontrolovat po změně |
| Zálohy, aktualizace a bezpečnost | Zabezpečení WordPressu prakticky | Účty, přihlášení, aplikační hesla a reakce na incident |
| Zálohy, aktualizace a bezpečnost | Monitoring WordPress webu | Jak včas poznat výpadek i tichou chybu publikace |
| Zálohy, aktualizace a bezpečnost | Staging WordPressu | Jak testovat změny na kopii a nepřepsat nové články |
| Zálohy, aktualizace a bezpečnost | Smíšený obsah ve WordPressu | Kde hledat staré HTTP adresy a jak je opravit |
| Rychlost a Core Web Vitals | Jak zrychlit WordPress | Čtyři vrstvy cache, obrázky a limity hostingu |
| Rychlost a Core Web Vitals | Databáze WordPressu | Co měřit a jak uklízet bez ztráty obsahu |
| Rychlost a Core Web Vitals | WordPress přetěžuje hosting | Který limit byl překročen, kdy a čím |
| Rychlost a Core Web Vitals | Core Web Vitals pro magazín | Jak číst PageSpeed Insights a zadat opravu |
| Rychlost a Core Web Vitals | LCP ve WordPressu | Proč hlavní obrázek přichází pozdě |
| Rychlost a Core Web Vitals | INP ve WordPressu | Jak najít pomalé menu, hledání a formuláře |
| Rychlost a Core Web Vitals | CLS ve WordPressu | Jak zabránit uskakování textu, reklam a obrázků |
| Rychlost a Core Web Vitals | WordPress ukazuje starý článek | Která vrstva cache drží starou verzi po opravě |
| Rychlost a Core Web Vitals | Webová písma ve WordPressu | Které řezy načítat a jak se vyhnout mizejícímu textu |
| Rychlost a Core Web Vitals | CDN pro WordPress magazín | Co smí CDN ukládat a jak ověřit nasazení |
| Migrace, správa více webů a automatizace | Migrace WordPress webu na jiný hosting | Postup přesunu, DNS a kontrola po přepnutí |
| Migrace, správa více webů a automatizace | Správa pluginů na více WordPress webech | Inventář, licence a změny ve vlnách |
| Migrace, správa více webů a automatizace | WordPress REST API pro redakci | Bezpečné publikování a kontrola článků |
| Migrace, správa více webů a automatizace | WP-Cron a plánované články | Proč se vydání zpožďuje a kdy nasadit systémový plánovač |
| Redakce, role a obsah | Uživatelské role ve WordPressu | Kdo píše, schvaluje a spravuje magazín |
| Redakce, role a obsah | Odchod externisty z redakce | Předání článků, přístupů a integrací |
| Redakce, role a obsah | Revize WordPressu | Jak obnovit část článku a zachovat novější opravy |
| Redakce, role a obsah | Úklid knihovny médií WordPressu | Co ověřit před smazáním obrázku |
| Redakce, role a obsah | Export WordPressu do WXR | Co export přenese a jak zkontrolovat úplnost |
| Přístupnost webu | Přístupnost magazínu | Jak udělat první kontrolu a zadat opravy |
| Přístupnost webu | Ovládání webu klávesnicí | Menu, hledání a návrat do článku bez myši |
| Přístupnost webu | Nadpisy a odkazy v článku | Jak postavit přehlednou strukturu textu |
| Přístupnost webu | Alternativní text obrázku | Co napsat do altu a co vysvětlit v článku |
| Přístupnost webu | Přístupné tabulky na mobilu | Hlavičky, posun a srovnatelné údaje |
| Přístupnost webu | Přístupné formuláře | Popisky, chybové hlášky a potvrzení odeslání |
Základ správy WordPressu: zálohy, aktualizace a bezpečnost
Bezpečný provoz stojí na obnovitelné záloze, pravidelných aktualizacích, oddělených účtech a dohledu, který upozorní konkrétního člověka. Žádnou z těchto čtyř věcí nenahradí jeden bezpečnostní plugin.
WordPress má dvě hlavní části, databázi a soubory. Záloha pouze databáze nevrátí ztracené obrázky a kopie souborů bez databáze nevrátí publikované texty. Alespoň jedna kopie má ležet mimo původní hosting, ideálně s oddělenými přístupy. Držte také více verzí, protože poslední záloha už může obsahovat napadení nebo smazání, které jste objevili pozdě. Jak zvolit interval podle přijatelné ztráty dat a jak natrénovat návrat na odděleném prostředí, popisuje článek záloha WordPressu a obnova webu.
Aktualizace a testovací kopie
Jádro, pluginy, šablona a PHP jsou různé vrstvy a kompatibilita se posuzuje mezi všemi. Rozumný cyklus tvoří inventura, záloha, změna, kontrola a záznam, přechod na jinou verzi PHP se plánuje odděleně. Pořadí kroků i to, kdy povolit automatiku, rozebírá návod na aktualizace WordPressu, pluginů a šablon. U webu s vlastní šablonou nebo složitou integrací se vyplatí testovací kopie. Nesmí ale být veřejně indexovaná ani posílat e-maily čtenářům a její starší databáze nesmí přepsat články vydané mezitím, jak vysvětluje článek o stagingu WordPressu.
Účty, přihlášení a HTTPS
Každý redaktor má mít vlastní účet s přiměřenou rolí, správci druhý faktor s vyzkoušenou obnovou přístupu a automatické publikování samostatné aplikační heslo, které lze odvolat. Stejně důsledně chraňte hosting, registrátora domény a e-mail pro obnovu hesel, protože útočník s přístupem k hostingu opatření v administraci obejde. Pořadí kroků i reakci na podezření z napadení shrnuje praktické zabezpečení WordPressu. Když po přechodu na HTTPS chybí obrázek nebo font, hledejte konkrétní starou adresu podle návodu na smíšený obsah ve WordPressu.
Dohled, který řekne víc než „web běží“
Externí kontrola adresy ověří, že server odpovídá. Nepotvrdí ale, že funguje formulář, že REST API přijímá články nebo že plánovač vydal připravený příspěvek, a web může vracet úspěšný kód i s chybovou stránkou. Začněte dohledem titulní stránky a jednoho typického článku, kontrolou certifikátu a alarmem s určenou odpovědnou osobou. Potom přidejte to, co je pro provoz skutečně kritické. Jak nastavit upozornění bez zbytečných falešných poplachů, radí monitoring WordPress webu.
Rychlost WordPressu a Core Web Vitals
Pomalý WordPress nemusí znamenat slabý server. Nejdřív zjistěte, zda prodleva vzniká na serveru, při přenosu obrázků, nebo až v prohlížeči, a měňte vždy jednu věc.
Page cache ukládá hotové HTML pro anonymní návštěvníky, object cache opakovaně potřebná data, cache prohlížeče statické soubory a CDN je přibližuje čtenářům. Každá vrstva má jiný účel a jiná pravidla mazání a žádná z nich není záloha. Rozdíly a nastavení pro obsahový web vysvětluje článek, jak zrychlit WordPress. Když čtenář po opravě dál vidí původní větu, porovnejte uložený obsah s veřejnou odpovědí a čistěte jen správnou vrstvu, což krok za krokem popisuje diagnostika starého článku v cache.
Tři metriky, tři různé závady
Core Web Vitals sledují zobrazení hlavního obsahu (LCP), odezvu na interakci (INP) a stabilitu rozložení (CLS). Za dobrou hodnotu se považuje LCP nejvýše 2,5 sekundy, INP nejvýše 200 milisekund a CLS nejvýše 0,1, vždy u 75. percentilu návštěv a zvlášť pro mobil a desktop. PageSpeed Insights přitom spojuje data skutečných uživatelů s laboratorním auditem, takže se souhrn návštěv po opravě nezmění okamžitě. Jak z nálezu udělat opravitelný úkol, ukazuje článek o měření Core Web Vitals.
U LCP nerozhoduje jen velikost souboru: obrázek může většinu času čekat, než ho prohlížeč začne stahovat, a čekání se proto dělí na čtyři části, jak rozebírá návod na LCP a hlavní obrázek. Opožděné menu, hledání nebo formulář patří k INP a oprava začíná opakovatelným scénářem, ne vypnutím všech skriptů, což popisuje článek o pomalých interakcích a INP. Uskakující text způsobují média bez vyhrazených rozměrů, reklamy a výměna písma, proto CLS a posuny stránky řešte u zdroje změny rozměrů.
U písem začněte inventářem skutečně používaných rodin a řezů. Přesun fontu na vlastní doménu ani přednačtení nejsou automatická výhra a česká diakritika nesmí při úpravě znakové sady zmizet, jak připomíná návod na webová písma ve WordPressu. Síť CDN zavádějte ve dvou etapách: nejdřív statické soubory a teprve potom případné ukládání celého HTML s jasným seznamem výjimek pro přihlášené uživatele, náhledy a formuláře. Co ověřit po publikaci a jak se vrátit, shrnuje článek nasazení CDN pro magazín.
Když hosting hlásí přetížení
Obsazené místo na disku neříká nic o procesorovém čase, počtu souběžných PHP procesů ani o diskových operacích. Zátěž navíc často nevytvářejí čtenáři, ale zálohy, plánované úlohy, dávky přes REST API nebo boti, takže si od poskytovatele vyžádejte přesný limit, čas a nejzatíženější domény. Celý postup nabízí diagnostika přetěžování hostingu. Databázi měřte samostatně po tabulkách a neznámé řádky nemažte jen podle velikosti. Revize, metadata a automaticky načítaná nastavení probírá článek o úklidu databáze WordPressu.
Migrace, správa více webů a automatizace
Stěhování, hromadné změny i automatické publikování se dělají po malých dávkách s evidencí. Nejdřív jeden reprezentativní web, kontrola výsledku a teprve potom další skupina.
Migrace není jen přenos souborů, ale koordinace databáze, souborů, DNS, certifikátu, e-mailu a konečné kontroly. Nový web otestujte ještě před změnou DNS, před přepnutím krátce zastavte zápisy a přeneste poslední rozdíl, jinak čerstvé články zůstanou jen na starém serveru. Původní hosting nevypínejte, dokud nemáte ověřený provoz i zálohy na jiném místě. Pozor také na změnu nameserverů, která může přerušit poštu, pokud nepřenesete MX a další záznamy. Postup včetně výběru způsobu přenosu popisuje migrace WordPressu na jiný hosting.
Pluginy na desítkách webů
U mnoha samostatných instalací není největší potíž samotná aktualizace, ale přehled. Inventář má u každé domény uvádět plugin, verzi, stav, účel, vlastníka a případnou licenci, hesla ani licenční klíče do něj nepatří. Při bezpečnostní chybě pak dotčené weby najdete podle názvu a verze a změnu pustíte ve vlnách, po kterých vždy ověříte administraci, veřejné články a formuláře. Standardní sestavu, odůvodněné výjimky i odinstalaci bez ztráty dat řeší správa pluginů na více webech.
Publikování přes REST API a plánované články
Přes REST API lze založit koncept, nahrát obrázek, nastavit autora a po kontrole změnit stav článku. Bezpečnější je začít konceptem a technický účet oddělit od veřejného autora. Když se spojení přeruší po odeslání, požadavek neopakujte, dokud nezjistíte stav v CMS, jinak mohou vzniknout duplicity. Podrobně to popisuje REST API pro redakci. Zpožděné vydání bývá vlastností plánovače, který se spouští při návštěvách webu. Kdy přejít na systémový cron a v jakém pořadí, vysvětluje článek WP-Cron a zpožděné plánované články.
Redakce: role, předávání práce a obsah
Oprávnění mají vycházet z konkrétní práce, ne z pohodlí při prvním přihlášení. Psaní, schvalování a technickou správu je užitečné oddělit a přístupy zkontrolovat při každé změně spolupráce.
Ve výchozím nastavení přispěvatel připravuje vlastní texty bez publikace, autor vydává a spravuje vlastní příspěvky, editor pracuje i s texty ostatních a správce má širokou technickou administraci. Pluginy a vlastní úpravy to ale mohou měnit, takže potřebné akce ověřte na zkušebním článku. Rozdělení podle činností nabízí přehled uživatelských rolí ve WordPressu. Při konci spolupráce oddělte ukončení přístupu, provoz integrací a zachování autorství, jak radí postup pro odchod externisty z redakce.
Revize, média a export
Historie úprav pomůže po redakčním omylu, není však úplnou zálohou. Návrat celé starší verze může vrátit i chyby, které kolega mezitím opravil, proto obnovujte nejmenší smysluplnou část podle návodu na revize WordPressu. Nepřiřazený obrázek v knihovně nemusí být nepoužívaný, jeho adresa může zůstat v článku, kartě nebo šabloně. Co prověřit před mazáním, shrnuje úklid knihovny médií. Soubor WXR zase přenáší vybraný obsah, ne celou instalaci se šablonou a fotografiemi, což rozebírá export WordPressu do WXR.
Přístupnost webu pro čtenáře
Přístupný web je takový, na kterém člověk dokončí svůj úkol: přečte článek, najde údaj v tabulce a odešle formulář. První překážky najdete na malém vzorku stránek i bez zásahu do kódu.
Vzorek vybírejte podle úkolů čtenáře: běžný článek, dlouhý návod s tabulkou, rubrika, vyhledávání a formulář. Automatický nástroj upozorní na některé chybějící popisky nebo možné potíže s kontrastem, ale nerozhodne, zda se čtenář v návodu vyzná. Jeho výstup proto berte jako seznam k ověření a opravy rozdělte podle příčiny mezi redakci a správce šablony. Postup první kontroly popisuje článek přístupnost magazínu. Samostatnou zkouškou je průchod bez myši, kterému se věnuje ovládání webu klávesnicí.
Co ovlivní sám redaktor
Nadpisy mají ukazovat strukturu odpovědi a odkaz má prozradit, kam vede, místo slova „zde“. Pravidla pro úrovně i texty odkazů shrnuje návod nadpisy a odkazy v článku. Alternativní text zastupuje význam obrázku v konkrétním místě a u čisté dekorace může být prázdný, jak vysvětluje redakční postup pro alternativní text. Tabulka musí zachovat vztah údaje a hlavičky i na telefonu, což řeší přístupné tabulky na mobilu. Formulář má vysvětlit účel polí, chybu i výsledek odeslání, jak popisují přístupné formuláře.
Sedm chyb, kterým se při provozu vyhnout
Většina potíží nevzniká v samotném WordPressu, ale v postupech kolem něj.
- Záloha bez vyzkoušené obnovy databáze i souborů.
- Jediná kopie na stejném hostingovém účtu, na kterém běží web.
- Sdílený administrátorský účet pro celou redakci i pro skripty.
- Hromadná aktualizace všech webů ve stejnou minutu.
- Opakování zápisu přes REST API bez zjištění stavu v CMS.
- Mazání dat a médií podle jednoho filtru bez ověření použití.
- Hodnocení rychlosti podle jediného skóre z jednoho laboratorního testu.
Kde má web běžet a jak na něj navazuje doména, DNS a firemní pošta, shrnuje nadřazený průvodce hostingem, doménou, DNS a e-mailem.
Časté otázky
Jak často zálohovat WordPress?
Podle toho, kolik nových dat smíte ztratit. Magazínu s denní publikací odpovídá denní záloha databáze a pravidelná kopie souborů, málo měněné vizitce stačí delší interval. Před každou větší změnou vytvořte samostatnou kopii a alespoň jednu verzi držte mimo původní hosting.
Mám zapnout automatické aktualizace pluginů?
U běžných doplňků bez zásadního dopadu může automatika dávat smysl, pokud máte funkční zálohu a sledujete výsledek. Klíčové integrace, formuláře, platby a vlastní šablonu je lepší aktualizovat v řízeném okně s testem. Ani automatika neznamená provoz bez dozoru, potřebujete oznámení o chybě.
Proč je WordPress pomalý i při nízké návštěvnosti?
Každý požadavek může spouštět PHP, databázi a několik pluginů a telefon často stahuje zbytečně velké obrázky. Zátěž navíc vytvářejí i zálohy, plánované úlohy a dávky přes REST API. Nejdřív proto změřte několik typů stránek a zjistěte, kde prodleva skutečně vzniká.
Co měří Core Web Vitals?
Tři věci: LCP zobrazení hlavního obsahu, INP odezvu na interakci a CLS stabilitu rozložení stránky. Posuzují se u 75. percentilu návštěv zvlášť pro mobil a desktop. Nehodnotí kvalitu článku a jejich zlepšení samo nezaručuje konkrétní pořadí ve vyhledávání ani počet návštěv.
Proč naplánovaný článek nevyšel včas?
WordPress kontroluje splatné úlohy při návštěvách webu, takže na málo navštěvovaném magazínu může vydání přijít později. Ověřte stav příspěvku, časové pásmo a to, zda nestojí i další úlohy. Pokud potřebujete přesný kalendář, zeptejte se hostingu na systémový plánovač.
Stačí k ověření přístupnosti automatický test?
Nestačí. Nástroj upozorní na některé chybějící popisky nebo možné problémy s kontrastem, ale nepozná, zda alternativní text vystihuje smysl fotografie nebo zda se čtenář vyzná v návodu. Doplňte ho ručním průchodem klávesnicí a kontrolou, zda jde dokončit hlavní úkoly.
Zdroje
- Zálohování WordPressu, oficiální dokumentace WordPress (developer.wordpress.org)
- Prahové hodnoty Core Web Vitals, dokumentace Google pro vývojáře (web.dev)
- První kontrola přístupnosti webu, iniciativa W3C WAI (w3.org)


