404 Nebyl nalezen a byl vysvětlen 9 nejběžnějších chyb HTTP
Kromě chyby 404, kolik dalších chybových stránek HTML znáte? Přemýšleli jste někdy o tom, co se děje na pozadí, když vidíte některou z těchto chybových stránek HTML na obrazovce?
Ty kódy mají být sdělit uživateli důležité informace. To může být užitečné znát lépe, zejména pokud jste vlastníkem webu. Jejich správné snížení snižuje míru odchodů, zlepšuje hodnocení vyhledávačů a poskytuje znalosti o výkonnosti vašich stránek.
Přečtěte si také:
- Kreativní chyba 404 stránek - část I
- Chyba kreativy 404 stránek - část II
Vysvětlení stavových kódů
Za každou chybovou stránkou, kterou vidíte na webu, je webový server odeslán stavový kód HTTP. Stavové kódy jsou ve formátu 3místných čísel. První číslice označuje třídu stavového kódu:
- 1XX stavové kódy mají informační účely
- 2XX označuje úspěch
- 3XX je pro přesměrování
Žádná z těchto tří tříd nemá za následek chybovou stránku HTML jako v těchto případech klient ví, co dělat a pokračuje s úkolem bez zaváhání. Obvykle vidíme typ 4XX a 5XX:
- 4XX představují chyby na straně klienta
- 5XXs indikují problémy na straně serveru
V těchto případech se zobrazují chybové stránky HTML, protože klient nemá představu o tom, jak dál. Podívejme se, co se děje v pozadí, když něco jde na jih a co s tím můžete dělat.
Chyby na straně klienta (4XX)
1. 400 - špatná žádost
Kdykoliv klient odešle požadavek, server není schopen porozumět, 400 Špatný požadavek zobrazí se chybová stránka. Obvykle se to stane, když data odeslaná prohlížečem nerespektují pravidla protokolu HTTP, takže webový server je bezradný, jak zpracovat požadavek obsahující malformovanou syntaxi.
Když vidíte 400 chybovou stránku, důvod je s největší pravděpodobností na straně klienta je něco nestabilního: nedostatečně chráněný operační systém, nestabilní připojení k internetu, vadný prohlížeč nebo problém ukládání do mezipaměti. Takže je vždy dobré vyzkoušet si svůj vlastní počítač dříve, než se obrátíte na vlastníka webu.
Otevřete stejnou webovou stránku v jiném prohlížeči, vymažte mezipaměť a zkontrolujte, zda máte k dispozici aktualizace zabezpečení. Pokud se pravidelně setkáváte s chybou 400 na různých stránkách, váš PC nebo Mac čeká na důkladnou kontrolu zabezpečení.
2. 401 - Vyžaduje se autorizace
Když je za požadavkem klienta webová stránka chráněná heslem, server odpoví 401 je potřebná autorizace kód. 401 nevrátí klasickou chybovou zprávu najednou, ale vyskakovací okno, které uživatele vyzve k zadání kombinace login-heslo.
Pokud máte přihlašovací údaje, vše je v pořádku a můžete pokračovat bez problémů a získat přístup k chráněnému webu. V opačném případě budete přesměrováni na je potřebná autorizace chybovou stránku.
Pokud jste vlastníkem webových stránek, můžete přidejte na své stránky stejnou ochranu heslem nebo jeho část prostřednictvím vašeho účtu cPanel.
Klikněte na tlačítko “Adresáře chránící heslem” podmenu uvnitř “Bezpečnostní” a zvolte webovou složku, kterou chcete chránit. Může to být dobrá vrstva zabezpečení, která omezí přístup k vaší administrační oblasti, jako je wp-admin složky ve WordPressu.
3. 403 - Zakázáno
Můžete se setkat s 403 Zakázáno chybovou stránku při serveru zřetelně chápe žádost klienta, ale z nějakých důvodů jej odmítá splnit. Nejedná se o závadu ani o problém s autorizací. Vrácením stavového kódu 403 server v podstatě odmítne klienta s velkým hlasitým hlasem “Ne” bez vysvětlení
Nejčastějším důvodem je to, že majitel webu neumožňuje návštěvníkům procházet strukturu adresářů souborů na webu. Pokud je tento druh ochrany povolen, nemůžete přistupovat přímo ke složkám. Dalším častým důvodem je, že konkrétní soubor klient požadoval nemá oprávnění k prohlížení z webu.
Můžeš nastavit 403 ochranu z bezpečnostních důvodů na vašich vlastních stránkách. To může být užitečné ztvrdnout vaše stránky proti hacknut skrytí adresářové struktury nebo souborů které obsahují zranitelné informace.
Naštěstí mnoho webových hostitelů tuto službu poskytuje svým klientům ve výchozím nastavení, ale pokud chcete přidat další vrstvu zabezpečení, otevřete svůj účet cPanel, přejděte na stránku Pokročilý a klepněte na Správce indexů.
Zde si můžete přizpůsobit, jak návštěvníci zobrazují konkrétní adresář na vašem webu. Pokud si vyberete Žádné indexování pokud se klient pokusí o přístup k danému adresáři, klient obdrží chybovou stránku 403.
4. 404 - Nenalezeno
404 je tam nejznámější stavový kód HTTP a určitě jste četli mnoho skvělých příspěvků o tom, jak přizpůsobit 404 stránek. Prohlížeč vrátí 404 HTML stránku když server nenajde v požadovaném místě nic.
Existují dva hlavní scénáře, které mohou mít za následek 404 Nenalezeno stránka. Buď návštěvník chybně zadanou adresu URL, nebo byla změněna struktura permalinků a příchozí odkazy ukazují na stránky, které byly přesunuty na různá místa. 404 chybových stránek se někdy může zobrazit i na nejvyšší úrovni adres URL. Obvykle se to děje když se web nedávno přesunul na jiný webový server a DNS stále ukazuje na staré místo. Tento problém obvykle zmizí po krátké době.
Můžete najít SEO odborníky na webu, kteří tvrdí, příliš mnoho 404s mají negativní vliv na vaše stránky vyhledávač pořadí, ale Google tvrdí, že “404 chyb neovlivňuje hodnocení stránek ve službě Google a můžete je bezpečně ignorovat” jako 404s jsou vyhledávacím nástrojem považovány za normální součást webu.
Možná budete chtít snížit počet vašich 404s protože zvyšují míru opuštění (lidé, kteří okamžitě odejdou) vašeho webu. Nejběžnějším řešením je použití přesměrování 301 pro trvale odebrané stránky a 302 pro ty, které jsou dočasně nedostupné..
5. 408 - Časový limit požadavku
Pokud požadavek klienta trvá příliš dlouho, server vyprší časový limit, ukončí připojení a prohlížeč zobrazí hodnotu 408 Zažádat o timeout chybové hlášení. Vypršel časový limit, protože server neobdržel úplný požadavek od klienta ve lhůtě, na kterou byl připraven čekat. Trvalé chyby 408 mohou nastat z důvodu velké zatížení na serveru nebo v klientském systému.
V některých případech oba konce připojení fungují správně, ale a dočasný nárůst internetu zpomaluje dodávku zprávy. Větší webové stránky mají tendenci přizpůsobit 408 chybových stránek stejně jako většina z vás, v případě 404s. Chyby 408 lze obvykle opravit opětovným načtením stránky pomocí tlačítka F5.
6. 410 - Pryč
410 Pryč chybová stránka je velmi blízko známým 404. Oba to znamenají server nenajde požadovaný soubor, ale zatímco 404 navrhuje, aby byl cílový soubor k dispozici někde na serveru, 410 označuje trvalý stav.
410 ukazuje klientovi, že zdroj byla úmyslně nedostupná, a majitele webových stránek chce, aby byly příchozí odkazy odstraněny z webu. 404 se používá, když je server nejistý, pokud je nedostupnost souboru trvalá, ale 410 vždy označuje úplnou jistotu.
Máte-li na starosti svůj vlastní server, je důležité pochopit, jak jsou prohledávače Google zpracovávány odlišně u 404 a 410. V tomto videu Matt Cutts, Google vedoucí vyhledávání spam vysvětluje podstatu tohoto rozdílu. Je to dobrý nápad Rozlišujte mezi 404 a 410, abyste vylepšili svou přátelskost Google.
Chyby serveru (5XX)
7. 500 - Interní chyba serveru
Interní chyba serveru je nejznámější chybou serveru, protože se používá vždy, když se server setká se serverem neočekávaná podmínka že brání splnění požadavku klienta. 500 chybový kód je obecný, je vrácen, když žádné jiné chybové kódy na straně serveru 5XX nemají žádný smysl.
I když v tomto případě problém není na konci, můžete udělat nějaké věci, aby to vyřešil, jako je stránku znovu načtěte (protože chyba může být dočasná), Vymazání mezipaměti prohlížeče (jako může dojít k problému s verzí serveru v mezipaměti) a smažte soubory cookie svého prohlížeče a restartujte prohlížeč.
Můžete se také obrátit na webmastera (jako v případě jakýchkoli jiných problémů na straně serveru) - mohou být vděční za váš příspěvek, ale je tu také šance, že si tento problém uvědomují a již na něm pracují.
Pokud narazíte na 500 chybovou stránku na svých vlastních stránkách, bude to moudré kontaktujte poskytovatele hostingu. Důvodem je pravděpodobně a chyba oprávnění, A poškozený soubor .htaccess nebo příliš nízký limit paměti. Pokud máte web WordPress, chyba 500 může být také způsobena a plugin třetí strany; můžete to otestovat deaktivací zásuvných modulů jeden po druhém, dokud nebude nalezen viník.
8. 502 - Bad Gateway
Chybová zpráva 502 představuje problém komunikace mezi dvěma servery. To nastane, když klient se připojí k serveru fungující jako brána nebo proxy, které potřebuje přístup k serveru pro odesílání dat který poskytuje dodatečnou službu. Druhý server je umístěn výše v hierarchii serverů. Může se jednat například o webový server Apache, ke kterému přistupuje proxy server, nebo o jmenný server velkého poskytovatele internetových služeb, ke kterému přistupuje místní jmenný server..
Když narazíte na Bad Gateway chybovou stránku serveru obdrží neplatnou odezvu ze serveru pro odesílání dat.
Ve většině případů to neznamená, že upstream server je dole, ale že dva komunikující servery nesouhlasí s protokolem o výměně dat. K tomu obvykle dochází, když je jeden ze strojů nesprávně nakonfigurován nebo naprogramován. Kontaktujte svého poskytovatele hostingu, pokud vidíte 502 na svých vlastních stránkách.
9. 503 - Služba Dočasně nedostupná
Vidíte Služba dočasně nedostupná (někdy Nedostatek zdrojů) zprávu kdykoliv dojde k dočasnému přetížení na serveru, nebo když probíhá přes naplánovanou údržbu. Kód chyby 503 znamená, že webový server momentálně není k dispozici. To je obvykle dočasný stav, který bude vyřešen po určitém zpoždění.
Pokud jste vlastníkem webových stránek, je důležité mít odpovídající znalosti o stavovém kódu 503, abyste mohli řádně zpracovávat plánovanou údržbu. Pokud neřídíte plánovanou údržbu správným způsobem, můžete zranil vyhledávač hodnocení vašich stránek.
Naučte se, jak to udělat prostřednictvím tohoto tutoriálu na SEO blogu společnosti Yoast nebo na webu moz.com.
10. 504 - Časový limit brány
Tady je problém komunikace server-server za Časový limit brány chybová zpráva, stejně jako za 502 Bad Gateway chybový kód. Když se vrátí stavový kód 504, je zde také vyšší úrovně serveru v pozadí, které má posílat data na server, který je připojen k našemu klientovi. V tomto případě server nižší úrovně nedostane včasnou odezvu ze serveru, na který navázal přístup.
Jedná se o stejný časový limit, který se vyskytuje v případě 408 Zažádat o timeout stavový kód, ale nestane se mezi klientem a serverem, ale mezi dvěma servery na zadním konci. Časový limit brány Chybová stránka obvykle označuje pomalá komunikace mezi dvěma servery, a to může také stát, že vyšší úrovně serveru.
Jelikož 504 je síťový problém v pozadí, mohou jej vyřešit pouze lidé, kteří mají k této síti přístup. Stejně jako u jiných chyb na straně serveru HTTP je někdy dostačující aktualizovat stránku o několik minut později, aby se problém vyřešil - samozřejmě pouze v případě, že poskytovatelé služeb pracují na problému..