V tomto článku sa dozviete:
- Ako rozpoznať Chybu 404
- Ako riešiť Chybu 404
- Ako nastaviť vlastnú chybovú stránku
- Často kladené otázky
Chyba 404 Not Found
Chyba 404 znamená nedostupnosť súboru alebo iného zdroja. Ak chýba celá volaná stránka, Chybu 404 spoznáte podľa textu Not found v nadpise.

Niektoré weby môžu mať nastavenú vlastnú stránku 404. Ak chcete takúto vlastnú stránku zriadiť, postupujte podľa kapitoly Nastavenie vlastnej stránky Chyby 404.
Chybu 404 vracajú aj obrázky a iné zdroje, ktoré sa nepodarilo načítať. Kompletný zoznam nájdete vo vývojárskych nástrojoch prehliadača (typicky kláves F12) v konzole (Console), alebo na karte Sieť (Network). Na načítanie údajov na karte Sieť stránku obnovte.

Podobá sa Chybe 403 Forbidden, ale spravidla chýba menej kľúčových súborov než index.html, index.php alebo .htaccess.
Riešenie Chyby 404
Ak sa súbor z Vášho webhostingu nenačítava správne, postupujte podľa týchto krokov:
- Skontrolujte cez FTP, či sa naozaj nachádza na webhostingu.
- Overte aj veľkosť nahraného súboru, poškodený alebo len čiastočne nahraný súbor môže tiež spôsobovať Chybu 404.
- Skontrolujte cestu k danému súboru, teda či jeho skutočné umiestnenie zodpovedá umiestneniu v kóde webovej aplikácie.
Ak používate obsah z iného zdroja (najčastejšie fonty, skripty, css), skontrolujte jeho dostupnosť (dočasnú aj dlhodobú). Ak je zdroj dlhodobo nedostupný, zvážte jeho zmenu.
Zmiešaný obsah
Ďalším bežným zdrojom problémov je tzv. zmiešaný obsah (mixed content), keď sa web načítava cez zabezpečený protokol HTTPS, ale niektoré zdroje sa snažia načítať cez nezabezpečený HTTP.
Prejdite zdrojové súbory webu a opravte všetky adresy s http:// na https://.
Ak používate redakčný systém, napríklad WordPress, použite nástroj na opravu zmiešaného obsahu (vo WordPresse: Tools Site Health).
WEDOS Protection a Let’s Encrypt
Ak pozorujete Chybu 404 pri webhostingu s doménou na WEDOS Protection ⧉, skontrolujte, či uplynulo aspoň 90 minút od aktivácie HTTPS certifikátu. Ak nie, počkajte a skúste stránku znova načítať bez cache klávesovou skratkou Ctrl + Shift + R.
Ak problém pretrváva, uistite sa, že DNS záznamy a aktuálne IP adresy Vašej proxy sa zhodujú.
Nastavenie vlastnej stránky Chyby 404
Ak chcete v prípade, že stránka nebola nájdená, zobraziť vlastné chybové hlásenie, postupujte podľa týchto krokov:
- Vytvorte vlastnú chybovú stránku, napríklad 404.html, a uložte ju cez FTP do koreňového adresára webu (na rovnaké miesto, kde máte súbor index.html alebo index.php).
- V rovnakom priečinku otvorte súbor .htaccess. Ak tam žiadny nie je, vytvorte ho (názov je vrátane bodky na začiatku a bez prípony).
- Na koniec obsahu súboru .htaccess vložte kód:
ErrorDocument 404 /404.html
Ak sa Váš dokument volá inak než 404.html, zmeňte názov súboru v kóde.

Často kladené otázky
Žiadne z riešení mi nepomohlo, čo mám robiť teraz?
Ak Chybu 404 spôsobuje súbor na webhostingu, aktivujte dočasný FTP prístup pre podporu podľa tohto návodu a cez formulár ⧉ požiadajte o preverenie. Uveďte názov webu a adresy nedostupných súborov.
Externé zdroje nijako preveriť nemôžeme, požiadajte o kontrolu ich prevádzkovateľa. Ak bude požadovať IP adresu webhostingu, nájdete ju v detaile služby ⧉ v tabuľke Service addresses.
Vyskytuje sa Chyba 404 aj inde než pri VEDOS?
Áno, ide o bežnú chybu spôsobenú nedostupnosťou súborov na serveri. Server (webhosting) funguje bez problémov, oprava spočíva v nahraní chýbajúcich súborov na web a zabezpečení dostupnosti zdrojov cez správny protokol.