Stav webu ve WordPressu: co která hláška znamená a co s ní dělat
Stav webu ve WordPressu je vestavěná technická kontrola, kterou najdete v Nástroje → Stav webu. Výsledky dělí na kritické problémy, doporučená vylepšení a testy, které prošly. Kritické zkontrolujte během pár dní, protože se týkají bezpečnosti nebo chodu webu. Doporučená jsou návrhy: některé opravíte sami, jiné vyřeší hosting.
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í
Kde najít Stav webu a jak ho číst
Přejděte do Nástroje → Stav webu. Nahoře vidíte celkové hodnocení a pod ním dvě karty.
- Stav ukazuje výsledky testů ve třech skupinách: kritické problémy, doporučená vylepšení a testy, které prošly. Každou položku můžete rozbalit a přečíst si krátké vysvětlení.
- Informace obsahuje podrobnosti: verze WordPressu, PHP a databáze, šablonu, pluginy a oprávnění složek. Tlačítko pro kopírování se hodí, když píšete hostingu nebo tomu, kdo se o web stará.
Hodnocení nahoře je jen shrnutí. Důležitější je, co je skutečně na seznamu. Obrazovku popisuje dokumentace WordPressu k obrazovce Stav webu a čtivý průchod oběma kartami nabízí průvodce Itomic.
Pamatujte, že jde o automatické testy. Vaši situaci neznají. Pokud se web spravuje v repozitáři kódu, jsou automatické aktualizace vypnuté záměrně, a přehled to stejně označí.
Co znamenají jednotlivé hlášky Stavu webu
Přesné znění závisí na verzi WordPressu a na pluginech, které přidávají vlastní testy. Tabulka vysvětluje nejčastější hlášky obyčejnými slovy.
| Hláška (zkrácená podoba) | Co znamená | Kdo ji opraví | Naléhavost |
|---|---|---|---|
| Web používá zastaralou verzi PHP | server běží na starém PHP, bez bezpečnostních oprav nebo pomaleji | hosting, nebo vy v panelu hostingu po ověření kompatibility pluginů | vysoká |
| Web nepoužívá HTTPS | chybí certifikát, nebo adresa webu začíná na http | hosting, pak vy v nastavení | vysoká |
| REST API narazilo na chybu nebo neočekávaný výsledek | editor a některé pluginy se s WordPressem nedomluví | vy a správce webu, často bezpečnostní plugin | vysoká, když editor neukládá |
| Web nedokončil požadavek loopback | web se nedokáže připojit sám k sobě, což rozbíjí naplánované úlohy a úpravy souborů | hosting nebo bezpečnostní plugin | střední |
| Naplánovaná událost selhala nebo je opožděná | plánovač WordPressu nefunguje, jak má | správce webu, hosting | střední |
| Byla zjištěna aktivní relace PHP | plugin otevře relaci a nezavře ji, což zpomaluje testy a požadavky | vývojář nebo autor pluginu | střední |
| Máte neaktivní pluginy nebo šablony | leží na serveru, i když je nepoužíváte | vy | nízká, ale snadná |
| Jsou k dispozici aktualizace | WordPress, plugin nebo šablona mají novější verzi | vy nebo správce webu, po záloze | záleží na pluginu |
| Měli byste používat trvalou objektovou cache | server nemá Redis ani Memcached | hosting | nízká u malých webů |
| Chybí volitelný modul PHP | například modul pro zpracování obrázků | hosting | nízká |
| Je zapnutý režim ladění | chyby mohou vidět návštěvníci | správce webu | vysoká na živém webu |
| Web žádá vyhledávače, aby ho neindexovaly | v Nastavení → Čtení je zaškrtnutá volba | vy | vysoká, pokud má být web v Google |
| Automaticky načítané volby jsou velké | databáze při každé návštěvě načítá spoustu dat, obvykle ze starých pluginů | vývojář | střední |
U hlášky o REST API se podívejte na návod k chybě, která ji obvykle doprovází: neplatná odpověď JSON ve WordPressu. Pokud jsou vyhledávače blokované, pomůže článek o tom, proč se web na WordPressu nezobrazuje v Google. Opožděné naplánované události se často projeví i jako naplánovaný příspěvek, který se nepublikoval. Při zapnutém režimu ladění má správce webu zapisovat chyby do souboru místo jejich zobrazování návštěvníkům, jak vysvětluje dokumentace WordPressu k ladění.
Kritické problémy ve Stavu webu: kde začít
Když je na seznamu několik kritických položek, postupujte v tomto pořadí. První kroky často vysvětlí i zbytek.
- Zaznamenejte současný stav. Na kartě Informace zkopírujte přehled do schránky a vložte ho do poznámky. Pomůže hostingu a vám za týden při porovnání.
- Zjistěte, co se změnilo. Nový plugin, aktualizace, změna PHP v panelu hostingu. Hláška, která se objevila včera, má obvykle včerejší příčinu.
- Začněte bezpečností. Staré PHP, chybějící HTTPS a zapnutý režim ladění jsou důležitější než cache a moduly.
- Oddělte své položky od položek hostingu. Nastavení v administraci WordPressu, pluginy a šablony jsou na vaší straně. Verze PHP, moduly serveru a certifikát jsou na straně hostingu, i když některé hostingy je dovolí změnit v zákaznickém panelu.
- Napište hostingu konkrétně. Vložte zkopírovaný přehled a zeptejte se na každou serverovou položku zvlášť.
- Po změně přehled obnovte. Testy na pozadí někdy potřebují pár minut. Pokud položka zmizí a vrátí se, poznamenejte si kdy.
Před změnou verze PHP ověřte, že ji vaše pluginy podporují, a udělejte zálohu. Doporučené verze uvádí stránka požadavků WordPressu. Pokud web po změně přestane fungovat, pomůže návod ke kritické chybě ve WordPressu.
Kdy můžete doporučená vylepšení nechat být
Doporučená vylepšení nejsou seznam povinností. Pár typických položek můžete vědomě nechat:
- chybějící trvalou objektovou cache na webu s několika desítkami návštěv denně,
- chybějící volitelný modul PHP, který žádný z vašich pluginů nepoužívá,
- vypnuté automatické aktualizace, pokud někdo web pravidelně aktualizuje ručně a po každé změně ho zkontroluje.
Neaktivní pluginy si ale „pro jistotu“ nenechávejte. Kód, který leží na serveru, může mít zranitelnost, i když je deaktivovaný. Plugin, který jste měsíce nepoužili, je lepší smazat.
Stav webu neměří rychlost ani SEO. Pokud je web pomalý, přečtěte si, co dělat, když je WordPress pomalý. Kontrolu obsahu pro Google popisujeme v článku o SEO auditu webu na WordPressu.
Co kontrola ověří
Stav webu je součástí větší kontroly, která v TellMyShop funguje v bezplatné verzi Free a nic nemění. Chat ověří:
- web: HTTPS, noindex, chyby viditelné návštěvníkům, dostupné aktualizace, verzi PHP, cron, mezipaměť, stránky košíku a objednávky ve WooCommerce a výsledky Stavu webu,
- stránku tak, jak ji vidí Google: přesměrování, canonical, robots, nadpisy H1–H3, obrázky bez alternativního textu, odkazy, strukturovaná data JSON-LD a dobu odezvy,
- navíc: přehled chyb 404, záznam chyb PHP a odpověď, proč se konkrétní stránka nebo produkt nezobrazuje.
Výsledkem je seznam oprav od nejdůležitější. Jak takovou kontrolu udělat sami krok za krokem, popisuje článek o technické kontrole e-shopu.
Jak chat čte Stav webu
Plugin TellMyShop pro WordPress a WooCommerce čte Stav webu v TellMyShop Free, který nic neukládá. Váš chat (Claude nebo ChatGPT) dostane výsledky rozdělené na kritické, doporučené a v pořádku, u každé položky s jednou větou „co dělat“, a vedle toho umí přečíst záznamy chyb a seznam pluginů s dostupnými aktualizacemi. Hlášku tedy nevysvětluje ve vzduchoprázdnu, ale spojí ji s tím, co se na vašem webu děje.
Vy: Stav webu ukazuje dva kritické problémy. Co znamenají a co mám dělat?
Váš chat: První: server běží na staré verzi PHP. To je práce pro hosting nebo panel hostingu. Všechny vaše pluginy mají verze, které novější PHP podporují.
Váš chat: Druhý: REST API vrací chybu. V záznamech za poslední 3 dny vidím odmítnuté požadavky z pluginu Example Firewall. Ten nejspíš blokuje editor.
Váš chat: Můj návrh: hosting změní PHP a plugin firewallu vyzkoušíme tak, že ho na zkoušku deaktivujeme. Náhled:
Vy: Na PHP se nejdřív zeptám hostingu. Firewall deaktivuj na hodinu.
Váš chat: Deaktivováno. Stav webu už chybu REST API nehlásí. Znovu ho aktivuji, až řeknete, nebo to můžete vrátit zpět z historie změn.
stará verze: Example Firewall: aktivní
nová verze: Example Firewall: neaktivní
Názvy pluginů a čísla v této konverzaci jsou příklady. Samotné vysvětlení funguje ve Free. Deaktivace, aktualizace a smazání neaktivního pluginu fungují v TellMyShop Pro po zapnutí přepínače Pluginy. Ten platí 24 hodin a vyžaduje dnešní zálohu databáze, kterou plugin udělá sám. Před každou změnou chat ukáže náhled a čeká na váš souhlas a každou změnu můžete vrátit zpět z historie změn. Chat nezmění verzi PHP, certifikát, moduly serveru ani soubor wp-config.php. To zůstává na hostingu nebo správci webu.
Každodenní kontrolu tohoto přehledu usnadní ranní přehled, popsaný v článku o údržbě webu na WordPressu. Bezplatnou verzi si stáhnete na stránce TellMyShop Free a stránka TellMyShop pro WordPress popisuje, co umí uložit. Rozdíly mezi verzemi najdete na stránce ceník.
Otázky a odpovědi
Kde ve WordPressu najdu Stav webu?
Obrazovka se jmenuje Stav webu a je v menu Nástroje. Vidí ji jen administrátor. Má dvě karty: Stav s výsledky testů a Informace s podrobnostmi o serveru, šabloně a pluginech.
Znamená kritický problém ve Stavu webu, že je web rozbitý?
Obvykle ne. Kritické problémy jsou věci, které mohou uškodit bezpečnosti nebo chodu webu, například stará verze PHP nebo chybějící HTTPS. Web často běží normálně, ale příčinu je dobré najít během pár dní, ne ji odkládat o měsíce.
Musím opravit všechna doporučená vylepšení?
Ne. Doporučená vylepšení jsou návrhy a některé se nehodí na každý web. Chybějící trvalá objektová cache na malém firemním webu nebo záměrně vypnuté automatické aktualizace jsou typické položky, které můžete vědomě nechat být.
Proč se výsledek po obnovení stránky mění?
WordPress spouští některé testy na pozadí tak, že se připojí sám k sobě, například testy REST API a požadavku loopback. Když je server chvíli přetížený nebo spojení přeruší bezpečnostní plugin, test jednou projde a podruhé ne. Pokud se hláška stále vrací, berte ji vážně.
Opraví plugin TellMyShop problémy ze Stavu webu?
Některé, v TellMyShop Pro: aktualizaci nebo deaktivaci pluginů po zapnutí přepínače Pluginy a jednotlivá nastavení s přepínačem Servis. Nezmění verzi PHP, HTTPS ani limity serveru, to je práce hostingu. TellMyShop Free přehled přečte a každou položku vysvětlí.
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.