Momentáne dokončujeme celú platformu. Robíme testy pluginov, Branike témy a prepojení v rámci ekosystému. Ak máte otázky, napíšte nám.

Nakupovat

Keď sa nedá uložiť obsah — a WordPress za to nemôže

Aktualizováno 18. srpna 2026

Upravíte stránku, kliknete Uložiť a vyskočí hláška „Odpoveď nie je platná JSON odpoveď.“ Alebo sa nedajú uložiť widgety. Alebo objednávkový formulár prestane odosielať.

Prvá reakcia býva, že je pokazený WordPress. Skoro nikdy nie je.

Vo väčšine prípadov požiadavku zastaví ochrana hostingu ešte predtým, než sa k WordPressu vôbec dostane. A práve preto sa to tak zle hľadá: keď sa požiadavka do aplikácie nedostane, WordPress o nej nemá ani riadok v protokole. Nie je čo čítať. Nie je čo hľadať.

Presne túto dieru zatvára Site Manager → Zdravie → Dostupnosť.

Prečo na bežnom webe neviete nič

Predstavte si ten rozhovor. Napíšete na hosting, že sa vám nedá uložiť stránka. Oni odpíšu, že u nich je všetko v poriadku — a majú pravdu, ich server naozaj beží. Vy neviete, čo iné povedať, lebo jediné, čo máte, je hláška o JSON odpovedi.

Tam sa to obvykle zasekne na týždne.

Diagnostika dostupnosti to mení jednou vetou: máte namerané čísla a viete presne, ktorá adresa je zastavená a s akou odpoveďou. To je rozdiel medzi „niečo mi nefunguje“ a „na tejto adrese vraciate kód 466 s obsahom od firewallu, prosím o preverenie“.

Ako to funguje

Diagnostika odmeria každú dôležitú cestu dvakrát: raz priamo zo servera a raz z vášho prehliadača. Rozdiel medzi tými dvoma meraniami je odpoveďou na otázku, kto to vie opraviť.

Zo serveraZ prehliadačaZáver
prejdeneprejdeZastavuje to ochrana hostingu
neprejdeneprejdePravidlo na serveri alebo bezpečnostný plugin
neprejdeprejdeServer sa nedovolá sám na seba — plánované úlohy budú nespoľahlivé
odpoveď má text navyšeChyba je v kóde webu a opravíme ju my

Za úspech sa počíta jedine to, keď odpovie samotný WordPress. Stavový kód 200 sám o sebe nestačí — ochrana hostingu vie vrátiť dvojstovku s vlastnou stránkou a bežný test by to vyhodnotil ako „v poriadku“.

Existuje aj dôkaz, ktorý smer merania nepotrebuje: keď odpoveď vráti stavový kód, ktorý WordPress ani webový server vôbec nepoužívajú. Taký kód mohla vydať len ochranná vrstva pred nimi — a vtedy je jasno bez ohľadu na to, odkiaľ sme merali.

Čo sa meria

Šesť ciest, pri každej je napísané, čo je rozbité, keď nefunguje:

  • Rozhranie REST API — bez neho nefunguje blokový editor ani ukladanie
  • Hromadné ukladanie — neuložia sa widgety, šablóny ani zmeny vo viacerých blokoch naraz
  • REST cez záložnú adresu — náhradná cesta, keď zlyhajú pekné odkazy
  • Zoznam autorov — v editore sa nedá nastaviť autor článku
  • AJAX pre neprihlásených — formuláre, prihlasovacie okná a košík pre návštevníkov
  • Odosielanie formulárov — kontaktné a objednávkové formuláre

K tomu prostredie: či sa server dovolá von, či sa prejavia zmeny v súboroch, a či si ladiaci súbor nevie stiahnuť ktokoľvek.

Ako to použiť

  1. Otvorte Site Manager → Zdravie → Dostupnosť a kliknite na Spustiť diagnostiku. Trvá pár sekúnd.
  2. V tabuľke si prečítajte stĺpec Záver. Je v ňom napísané, kto to vie opraviť — nie technický popis.
  3. Pri rozbitej ceste je odkaz Pozrieť odpoveď na vlastné oči. Otvorí sa v novej karte a uvidíte presne to, čo vidí WordPress. Pri blokovaní firewallom tam býva napísané aj to, že sa máte obrátiť na poskytovateľa hostingu.
  4. Dole si skopírujte výpis pre poskytovateľa hostingu a pošlite ho na ich podporu.

Ten výpis je napísaný ako žiadosť o preverenie a obsahuje presne to, čo podpora pýta zakaždým: adresu, stavový kód, typ odpovede, čas s časovým pásmom, verziu WordPressu a PHP.

Čo vo výpise zámerne nie je

Text pošlete cudzím ľuďom a niekedy skončí aj tam, kam ste ho neposielali. Preto v ňom nie je zoznam vašich pluginov s verziami ani cesty k súborom na disku. Zoznam pluginov s verziami je pre útočníka hotový nákupný zoznam.

Aj tak platí: pošlite ho len hostingu alebo svojmu vývojárovi. Nie na fóra, nie do skupín, nie na sociálne siete. Je to napísané aj priamo vo výpise, aby to putovalo s ním.

Automatická denná kontrola

Raz denne beží na pozadí skrátená verzia, aby ste sa o probléme dozvedeli aj vtedy, keď vás nenapadne diagnostiku spustiť. Nález sa objaví ako upozornenie na nástenke Site Managera.

Vedome robí menej než úplná diagnostika a stojí za tým dôvod:

  • Sleduje len dve cesty namiesto šiestich. Opakované požiadavky na adresu, o ktorej vieme, že ju firewall blokuje, si vedia privolať ochranu hostingu proti vášmu vlastnému webu.
  • Meria len zo servera. Meranie z prehliadača vie spraviť jedine prihlásený človek.
  • Ozve sa len pri jednoznačnom dôkaze. Keď má k dispozícii polovicu merania, nevie povedať, kto to vie opraviť — a hádať v tomto nemá zmysel. Radšej mlčí a nechá to na vás.

Na čo si dať pozor

Nespúšťajte diagnostiku opakovane v rýchlom slede. Ochrana niektorých hostingov si sériu rýchlych požiadaviek môže vyložiť ako útok a dočasne zablokovať vašu IP adresu. Preto medzi meraniami robí odstupy a má tridsaťsekundový zámok.

Zelená neznamená, že web nemá problém. Znamená, že cesty, ktoré sa dali zmerať, odpovedali z WordPressu. Ak sa niektorá zmerať nedala, je pri nej napísané nezmerané — a to nie je to isté ako v poriadku.

Keď diagnostika ukáže na nás, ukáže na nás. Ak niektorý plugin vypisuje text pred odpoveďou, výpis to povie priamo a je to naša práca to opraviť. Nástroj, ktorý vždy ukáže von, by nestál za nič.

Súvisiace návody

Nenašli jste odpověď? Rádi pomůžeme — napište nám.
Napište nám