Čo je chyba HTTP 404 nenájdená – Ako ju opraviť?

Chyba http 404 sa nenašla


Kódy stavu odpovede HTTP môžu byť zložité na sledovanie, najmä tie, ktoré označujú chybu. Chyba 404 nenájdená je stavový kód odpovede HTTP, ktorý naznačuje, že na žiadosť servera (vzdialeného počítača) server nemohol nájsť to, čo požadoval klient (webový prehliadač), a preto sa vráti chyba 404 nenájdená.

V tomto článku sa chystáme diskutovať o možných príčinách chyby 404 sa nenašla a ako to opraviť, ale najskôr:

Čo je chyba 404 nenájdená?

Ako už bolo uvedené, chyba 404 sa nenašla, keď sa klientovi podarí komunikovať so serverom a požaduje konkrétny prostriedok (stránku alebo URL), ale server nemohol nájsť platný prostriedok v požadovanom umiestnení..

Zvyčajne sa to stane, keď server nerozpozná ako platnú adresu URL, ktorú zadal klient. Ako budeme ďalej diskutovať v tomto článku, existuje niekoľko dôvodov, prečo server môže považovať adresu URL za neplatnú.

Niekedy, keď sa požaduje neplatný prostriedok, webové aplikácie môžu vrátiť mäkké chyby 404, ktoré sa zvyčajne vyskytujú, keď server vráti kód odpovede 200 ok, čo signalizuje, že zdroj sa načíta podľa očakávania, ale po ňom nasleduje zobrazenie vlastnej stránky 404. , čo naznačuje, že zdroj sa v skutočnosti nenašiel. Z hľadiska SEO sa to považuje za zlý postup, pretože prehľadávače webových stránok sa pri určovaní platnosti zdrojov / odkazov spoliehajú na legitímne chyby 404 nenájdené..

Tu je snímka obrazovky vlastnej chybovej stránky Moz.com:

vlastné chybové stránky 404

Chyba 404 sa nenašla – ako ju opraviť?

Kódy stavu odpovede HTTP v kategórii 4xx sú chyby na strane klienta, na rozdiel od kategórie 5xx, čo sú chybové reakcie na strane servera, ako je chyba 502 chybnej brány alebo 500 interná chyba servera..

Napriek tomu, že sa chyby servera považujú za chybu na strane klienta, nemožno úplne vylúčiť prípad chyby 404, ktorá sa nenašla, a preto preskúmame príčiny tejto chyby na strane klienta aj servera, a tiež sa zaoberáme problémové oblasti v rámci systémov na správu obsahu, ktoré môžu vrátiť chybu 404 sa nenašla.

Predtým, ako začnete s testovaním akýchkoľvek potenciálnych opráv na chybu 404 Not Found, však odporúčame niekoľko rád: vytvorte úplnú zálohu vašej databázy alebo aplikácie alebo vytvorte kópiu aplikácie na postupovací server, aby ste sa vyhli akýmkoľvek problémom v živom vysielaní prihláška.

Chyba 404 nenájdené riešenie problémov na strane klienta

Začneme s odstraňovaním problémov na strane klienta, pretože túto chybu spôsobujú problémy na strane klienta.

Overte požadovanú adresu URL

Typos v niektorých častiach adresy URL sú často vinníkmi pri vrátení chyby 404 Not Found Error. Zatiaľ čo názvy domén nerozlišujú veľké a malé písmená, čo znamená, že EXAMPLE.COM alebo ExAmPle.cOm by vrátili rovnaký výsledok, časti adresy URL, ktoré sa objavia za názvom domény, rozlišujú malé a veľké písmená..

Vymažte cookies

Ďalšou možnou opravou chyby 404 Not Found Error je vymazanie súborov cookie, ktoré sa zhodujú s doménou webových stránok. Neplatné alebo poškodené súbory cookie môžu spôsobiť zmätok v súvislosti s vašou identitou alebo môžu viesť server k názoru, že sa snažíte získať prístup k prostriedku, ktorý buď neexistuje, čo môže spôsobiť chybu 404.

Tu je niekoľko užitočných návodov, ako vymazať súbory cookie v rôznych prehľadávačoch:

Odhlásiť sa & Prihláste sa znova

Táto oprava je užitočná, keď vaša aplikácia používa určitú formu autentifikácie používateľa. V týchto prípadoch sa môže na serveri vyskytnúť problém s tokenom relácie (môže to znamenať, že ho nerozpozná alebo ho považuje za neplatný), čo by vysvetľovalo chybu 404. Odhlásením a opätovným prihlásením sa znova vytvorí token miestnej relácie a opraví sa chyba.

Opravy súvisiace s CMS

Ak používate populárne systémy na správu obsahu, ako sú WordPress, Drupal alebo Joomla, môže dôjsť k chybám 404 v dôsledku určitých problémov s vykonanými úpravami alebo rozšíreniami, ktoré ste do týchto systémov pridali. Nasledujúce tipy vám môžu pomôcť pri riešení týchto CMS:

  • Vrátiť sa k predchádzajúcej verzii – ak sa chyba 404 Not Found Error objavila hneď po nedávnej inovácii na váš CMS, skúste sa vrátiť k predchádzajúcej verzii skôr, ako sa objaví chyba;
  • Odinštalujte nedávno pridané doplnky, rozšírenia alebo modulypodobne ako pri inovácii vášho CMS, inštalácia nových rozšírení, modulov alebo doplnkov alebo ich aktualizácia môže spôsobiť problémy na strane servera, ktoré vrátia chybu 404. Odinštalovaním týchto doplnkov, modulov alebo rozšírení alebo prechodom na nižšiu verziu na predchádzajúcu verziu, čím sa vrátia zmeny, ktoré tieto zmeny vykonali;
  • Ručne skontrolujte zmeny databázy – niekedy sa môžete vrátiť k predchádzajúcej verzii doplnku alebo rozšírenia, ktoré nemusia vrátiť späť zmeny vykonané v databáze. V takom prípade musíte otvoriť databázu a manuálne skontrolovať tabuľky a záznamy, či nie sú modifikácie vykonané rozšírením alebo doplnkom.

Ak potrebujete pomoc s degradáciou vášho CMS alebo odinštalovaním rozšírenia, doplnku alebo modulu, spoločnosti Google názov CMS alebo rozšírenie, alebo si prečítajte oficiálnu dokumentáciu a postupujte podľa uvedených pokynov..

Chyba 404 nenájdené riešenie problémov na strane servera

Už sme spomenuli, že hoci chyba 404 nenájdená je zvyčajne chybou na strane klienta, pri vrátení tejto chyby sa môžu vyskytnúť aj problémy na strane servera. Tu je niekoľko vinníkov na strane servera:

Konfigurácia webového servera

V závislosti od typu servera, na ktorom je aplikácia spustená (Nginx, apache, IIS atď.), Váš server môže byť nakonfigurovaný tak, aby odmietal požiadavky na určité adresy URL alebo adresáre a vrátil chybu 404 nenájdená. Konfiguráciu servera môžete upraviť pomocou konfiguračných súborov dodaných s webovým serverom.

Vlastný kód

Ďalšia vec, ktorá by mohla spôsobiť tento problém, je vlastný kód v aplikácii. V tomto scenári vám ručné ladenie a analýza protokolov pomôže identifikovať, čo spôsobilo problém. Aj tu je vytvorenie kópie na postupovacom serveri ideálnym spôsobom, ako pristupovať k procesu ladenia.

Nájdenie neplatných odkazov

Existuje niekoľko automatických nástrojov, ktoré môžete použiť na zisťovanie neplatných odkazov alebo konkrétnych adries URL alebo zdrojov. Jedným z príkladov je registrácia vašich stránok v službe Google Search Console, ktorá pri indexovom prehľadávaní vašich webových stránok zistí neplatné odkazy spolu s ďalšími problémami, ktoré zistil Googlebot. Prípadne, ak hľadáte konkrétne zdroje, môžete použiť Kontrola odkazu W3C.

Ako vidíte, existuje 40 možných príčin chyby 404 Not Found Error, ale väčšina problémov sa dá rýchlo identifikovať a opraviť. Ak hľadáte Google pre CMS, ktorý používate (Drupal, Joomla, WordPress, atď.), Za ktorým nasleduje chyba 404 Not Found Error, nájdete mnoho riešení poskytnutých na iné použitia, ktoré sa vyskytli v tomto probléme..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map