Jan Dvořák

Publikováno 17. srpna 2026

Chyba serveru vs. chyba webu: jak poznat rozdíl?

Tvorba webu

10 min

Jan Dvořák

Publikováno 17. srpna 2026

Kluk co hleda neco na papiru s lupou

Stručné shrnutí: Kódy 4xx znamenají problém na straně požadavku, zatímco 5xx označují chybu při zpracování požadavku na serveru. Nejdůležitějšími nástroji pro diagnostiku jsou HTTP stavový kód, error log a informace o tom, kdy a za jakých okolností chyba vzniká. Podle typu chyby snadno poznáte, jestli se obrátit na poskytovatele hostingu, nebo začít hledat problém přímo ve webové aplikaci.

Obsah

Co říká číslo chybového kódu?

Když se místo vaší webové stránky zobrazí chybová hláška 404 Not found, 503 Service Unavailable nebo jiný HTTP kód, první otázka většinou zní: Je problém na hostingu, nebo ve webu?

Odpověď napoví už samotný stavový kód.

HTTP stavové kódy jsou standardizované odpovědi serveru na požadavky prohlížeče, vyhledávačů nebo API klientů. Podle jejich číselné řady lze rychle určit, ve které části komunikace chyba vznikla.

Typ kódu Co znamená Příklady
4xx Server požadavek přijal, ale klient požaduje něco, co není dostupné nebo k čemu nemá oprávnění. 404 Not Found, 403 Forbidden
5xx Server požadavek přijal, ale nedokázal ho správně zpracovat. 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable

Rozdělení na 4xx5xx je dobrým výchozím bodem, ale samo o sobě nestačí.

Například chyba 404 Not Found obvykle znamená, že stránka neexistuje nebo byla přesunuta bez správného přesměrování.

Naproti tomu chyba 500 Internal Server Error říká, že server požadavek přijal, ale během jeho zpracování narazil na problém.

To ale automaticky neznamená, že selhal hosting.

Ve většině případů vznikají chyby 500 přímo na webu – například kvůli PHP chybě, nekompatibilnímu pluginu, poškozené šabloně nebo chybné konfiguraci souboru .htaccess.

Chyba 503 Service Unavailable naopak častěji souvisí s tím, že server nebo aplikace dočasně nezvládají obsloužit další požadavky.

Proto je HTTP kód nejlepší brát jako první vodítko. Skutečnou příčinu odhalí až diagnostika.

Tři vrstvy, kde může chyba vzniknout

Při hledání příčiny je užitečné rozdělit problém do tří základních vrstev. Díky tomu se vyhnete zbytečnému hledání na špatném místě.

1. Aplikace webu

Do této vrstvy patří všechno, co tvoří samotný web:

Typickým příkladem je situace, kdy po aktualizaci pluginu začne celý web vracet chybu 500 Internal Server Error nebo přestane fungovat administrace.

V takovém případě je problém součástí aplikace, nikoli samotného serveru.

2. Konfigurace webu

Další vrstvou je konfigurace prostředí.

Sem patří například:

  • soubor .htaccess
  • nastavení přesměrování
  • verze PHP
  • oprávnění souborů
  • konfigurace cron úloh
  • nastavení cache

Stačí jediná chyba v konfiguračním souboru a web může přestat fungovat okamžitě, přestože server běží bez problémů.

3. Server a hostingové prostředí

Poslední vrstvou je samotná infrastruktura.

Patří sem například:

Právě zde nejčastěji vznikají chyby typu 503 Service Unavailable, timeouty nebo problémy způsobené nedostatkem systémových prostředků.

Je ale důležité mít na paměti, že podobné příznaky mohou vzniknout i kvůli neefektivnímu pluginu nebo špatně napsané aplikaci. Přetížení serveru proto nemusí být vždy příčinou problému – často je jen jeho důsledkem.

Jak rychle poznat, do které vrstvy chyba patří?

Než začnete vypínat pluginy nebo kontaktovat podporu hostingu, zkuste si odpovědět na tři jednoduché otázky. Ve většině případů vás navedou správným směrem.

Padá celý web, nebo jen jedna stránka?

Rozsah problému je první důležitý signál.

Pokud nefunguje pouze jedna URL, konkrétní formulář nebo košík, bývá příčina zpravidla v aplikaci; například v pluginu, šabloně nebo vlastním kódu.

Jestliže se chyba zobrazuje na všech stránkách včetně administrace, je pravděpodobnější problém v konfiguraci webu nebo serverovém prostředí.

Objevuje se chyba jen při vyšší návštěvnosti?

Načasování chyby často napoví víc než samotný HTTP kód.

Pokud web přestává odpovídat po rozeslání newsletteru, během marketingové kampaně nebo při nárazové návštěvnosti, zaměřte se na výkon aplikace, databáze a dostupné systémové prostředky.

Naopak chyba, která se objeví ihned po instalaci pluginu nebo úpravě konfigurace, obvykle nesouvisí s výkonem serveru.

Co se změnilo těsně před vznikem chyby?

Ve většině případů se chyba objeví krátce po nějaké změně.

Typicky jde o:

  • aktualizaci WordPressu
  • instalaci nebo aktualizaci pluginu
  • změnu šablony
  • přepnutí PHP na jinou verzi
  • úpravu souboru .htaccess
  • změnu DNS nebo SSL certifikátu

Pokud chyba začala bezprostředně po některém z těchto zásahů, je rozumné začít právě tam.

HTTP chyby a jejich nejčastější příčiny přehledně

V této tabulce najdete všechny chyby včetně prvního místa, kde hledat problém. Nicméně žádný HTTP stavový kód neurčuje příčinu se stoprocentní jistotou. Označuje pouze místo, kde se chyba projevila. Skutečný důvod potvrdí až diagnostika a error log (viz následující kapitola).

HTTP chyba Co znamená Nejčastější příčina Kde hledat problém
400 Bad Request Server nerozumí požadavku. Chybná URL, poškozený request, příliš velké hlavičky. Web / klient
401 Unauthorized Požadavek vyžaduje ověření. Chybějící nebo neplatné přihlášení. Web
403 Forbidden Přístup je zakázán. Oprávnění souborů, pravidla serveru, blokace IP. Web nebo hosting
404 Not Found Stránka neexistuje. Smazaná stránka, špatná URL, chybějící přesměrování. Web
408 Request Timeout Požadavek trval příliš dlouho. Pomalé připojení nebo nedokončený request. Klient nebo síť
429 Too Many Requests Příliš mnoho požadavků. Rate limiting, ochrana proti botům, API limity. Web nebo hosting
500 Internal Server Error Server nedokázal požadavek dokončit. PHP chyba, plugin, šablona, .htaccess, databáze. Nejčastěji web
502 Bad Gateway Server nedostal správnou odpověď od navazující služby. PHP-FPM, aplikační server nebo proxy. Nejčastěji hosting
503 Service Unavailable Služba je dočasně nedostupná. Přetížení, vyčerpané PHP procesy, údržba. Nejčastěji hosting
504 Gateway Timeout Navazující server neodpověděl včas. Pomalá databáze, přetížení backendu, timeout aplikace. Hosting nebo aplikace

Error log rozhoduje

HTTP kód ukazuje směr.

Error log většinou ukáže příčinu.

Bez něj často jen odhadujete, co se stalo. S ním zpravidla během několika minut zjistíte, který soubor nebo proces problém způsobil.

Jak číst error log krok za krokem

Error log je záznam chyb, které aplikace nebo server zaznamenaly při zpracování požadavku.

Nejdůležitější informace jsou:

  • přesný čas chyby
  • typ chyby
  • cesta k souboru
  • opakování stejného problému

Typický záznam může vypadat například takto:

[2026-05-14 09:42:13] PHP Fatal error:
Allowed memory size of 134217728 bytes exhausted
(tried to allocate 32768 bytes)

in /www/example.cz/wp-content/plugins/feed-exporter/includes/class-feed.php on line 214

Z několika řádků se dá vyčíst překvapivě mnoho informací.

V tomto případě aplikace narazila na limit dostupné paměti. Zároveň je vidět, že problém vznikl uvnitř konkrétního pluginu a že chyba nastala na přesně určeném řádku zdrojového kódu.

Taková informace je pro vývojáře mnohem cennější než samotná hláška 500 Internal Server Error.

1.Najděte přesný čas chyby

Nejdříve ověřte, že log odpovídá skutečnému incidentu.

Pokud vám uživatel poslal screenshot nebo nahlásil čas výpadku, porovnejte jej s časovým razítkem v logu.

Vyhnete se tak hledání starších nebo nesouvisejících chyb.

2. Podívejte se na typ chyby

Ne všechny záznamy mají stejnou váhu.

Například:

  • PHP Fatal error ukončí zpracování požadavku.
  • PHP Warning je upozornění, které často běh aplikace nezastaví.
  • Memory exhausted znamená vyčerpání dostupné paměti.
  • Maximum execution time exceeded ukazuje, že skript překročil maximální dobu běhu.
  • Connection timed out obvykle souvisí s komunikací mezi službami nebo s přetížením.

Právě typ chyby bývá prvním vodítkem k jejímu řešení.

3. Sledujte cestu k souboru

Cesta k souboru často prozradí, kde problém vznikl.

Například:

  • /wp-content/plugins/ ukazuje na plugin.
  • /wp-content/themes/ označuje šablonu.

Pokud se chyba opakovaně vrací ve stejném souboru, máte velmi konkrétní stopu, kterou lze dále analyzovat nebo předat vývojáři.

4. Rozlišujte chyby 500 a 503 podle jejich chování

Přestože obě chyby patří mezi serverové, jejich příčina bývá odlišná.

500 Internal Server Error většinou znamená, že aplikace narazila na konkrétní problém při zpracování požadavku. Často jde o chybu v PHP, pluginu, šabloně nebo konfiguraci.

503 Service Unavailable naopak obvykle signalizuje, že server nebo aplikace momentálně nemají dostatek prostředků pro obsluhu dalších požadavků. Typickými příčinami jsou přetížení, vyčerpané PHP procesy nebo plánovaná údržba.

Samotný HTTP kód ale nikdy nestačí jako jediný důkaz. Definitivní odpověď vždy poskytne kombinace error logu, systémových logů a okolností, za kterých chyba vznikla.

Více se dočtete v článku Chyba 500 a 503: kdy je problém v hostingu.

Kdy kontaktovat hosting a kdy hledat problém ve webu?

Ne každá chyba 500 nebo 503 znamená problém na straně hostingu.

Poskytovatel hostingu spravuje infrastrukturu – tedy webový server, databázi, PHP prostředí, síť nebo SSL. Samotnou aplikaci, pluginy nebo vlastní zdrojový kód ale obvykle neovlivní.

Než otevřete ticket na podporu, zkuste určit, ve které vrstvě problém vznikl.

Kontaktujte hosting, pokud:

  • chyba se objevuje na celém webu včetně administrace,
  • web pravidelně přestává odpovídat při vyšší návštěvnosti,
  • error log obsahuje timeouty, vyčerpanou paměť nebo limity PHP procesů,
  • problém vznikl bez jakékoli změny na webu,
  • stejný problém se objevuje na více webech nebo doménách ve stejném hostingovém účtu.

V těchto případech může být příčinou nastavení serveru, přetížení infrastruktury nebo nedostatek systémových prostředků.

Hledejte problém v aplikaci, pokud:

  • chyba začala po aktualizaci WordPressu,
  • instalovali jste nový plugin nebo šablonu,
  • měnili jste verzi PHP,
  • upravovali jste soubor .htaccess,
  • nefunguje pouze jedna část webu (například formulář, košík nebo administrace),
  • error log ukazuje na konkrétní plugin, šablonu nebo PHP soubor.

Takové chyby zpravidla vyžadují zásah vývojáře nebo správce webu.

Jak urychlit diagnostiku

Ať už problém řešíte sami nebo kontaktujete podporu hostingu, připravte si několik základních informací.

Ideálně pošlete:

  • přesný čas, kdy chyba nastala,
  • URL adresu, na které se objevuje,
  • screenshot chybové hlášky,
  • popis posledních změn na webu,
  • několik řádků z error logu.

Čím přesnější informace poskytnete, tím rychleji lze příčinu odhalit.

Časté dotazy

Co znamená chyba 500 Internal Server Error?

Chyba 500 Internal Server Error znamená, že server přijal požadavek, ale při jeho zpracování narazil na neočekávaný problém. Nejčastější příčinou bývá chyba v PHP, nekompatibilní plugin, poškozená šablona, chybná konfigurace nebo problém s databází.

Samotný HTTP kód ale přesnou příčinu neurčuje. Tu odhalí až error log.

Co znamená chyba 503 Service Unavailable?

Kód 503 Service Unavailable znamená, že server je dočasně nedostupný a nemůže zpracovat další požadavky.

Příčinou bývá přetížení serveru, nedostatek dostupných PHP procesů, plánovaná údržba nebo dočasný výpadek některé služby.

Ve většině případů jde o dočasný stav, který po odstranění příčiny zmizí.

Jaký je rozdíl mezi chybami 500, 502 a 503?

Všechny tři patří mezi serverové chyby, ale znamenají něco jiného.

  • 500 Internal Server Error – aplikace nebo server narazily na chybu při zpracování požadavku.
  • 502 Bad Gateway – server funguje, ale nedostal platnou odpověď od navazující služby, například PHP nebo aplikačního serveru.
  • 503 Service Unavailable – server nebo aplikace jsou dočasně přetížené nebo mimo provoz.

Přesnou příčinu vždy potvrdí až diagnostika serveru a error log.

Jak poznám, že je problém na hostingu?

Pokud padá celý web včetně administrace, chyba se opakuje při vyšší návštěvnosti nebo error log obsahuje timeouty či systémové limity, je pravděpodobné, že problém souvisí se serverovým prostředím.

Jestliže ale chyba vznikla bezprostředně po instalaci pluginu, změně šablony nebo úpravě konfigurace, bývá příčina častěji přímo ve webové aplikaci.

Může chybu 500 způsobit plugin WordPressu?

Ano. Neaktuální nebo nekompatibilní plugin patří mezi nejčastější příčiny chyby 500 Internal Server Error. Pokud se problém objevil po aktualizaci nebo instalaci nového doplňku, zkuste plugin dočasně deaktivovat a zkontrolujte error log.

Závěr

HTTP stavový kód vám rychle napoví, kde začít hledat příčinu problému. Rozhodující ale není samotné číslo chyby, ale informace z error logu a okolnosti, za kterých chyba vzniká.

Ve většině případů lze už během několika minut určit, jestli problém souvisí s aplikací, konfigurací webu nebo serverovým prostředím. Díky tomu se vyhnete zbytečnému hledání i slepým pokusům o opravu.

Jan Dvořák

Jsem hlavní copywriter a redaktor Webglobe blogu s více jak 200 blogovými články, případovými studiemi a e-booky na kontě. Poradím vám především s on-line marketingem, SEO a tvorbou webu na WordPressu.

Více mých článků

Zapište se do našeho newsletteru Přihlásili jste se k odběru novinek

Nechte si od nás posílat zajímavé nabídky, novinky a články. Váš email byl úspěšně přidán.
Pole je povinné se správným email formátem