„Google“ atstovas Johnas Muelleris atkreipė dėmesį į tai, ar daugybė 404 klaidų neigiamai veikia reitingą, ir pateikė aiškų paaiškinimą apie geriausią jų tvarkymo praktiką.
404 (Nerasta) būsenos kodas
404 yra kodas, kurį serveris siunčia, kai naršyklė arba tikrinimo programa prašo tinklalapio, kurio serveris negalėjo rasti. Tai tik reiškia, kad puslapis nerastas.
Oficialioje W3C dokumentacijoje 404 apibrėžime nenaudojamas žodis „klaida“. Be to, 400 kodų serijos (400, 404, 410 ir t. t.) yra klasifikuojamos kaip klientų atsakymai į klaidas. Klientas yra naršyklė arba tikrinimo programa, todėl kliento klaidos atsakymas reiškia, kad serveris praneša naršyklei arba tikrintuvui, kad užklausa yra klaidinga. Tai nereiškia, kad svetainė yra klaidinga.
Tai yra oficialus W3C atsakymo 404 puslapis nerastas apibrėžimas:
„Būsenos kodas 404 (Nerastas) rodo, kad kilmės serveris nerado dabartinės tikslinio ištekliaus atvaizdavimo arba nenori atskleisti, kad toks yra. Būsenos kodas 404 nenurodo, ar šis atstovavimo trūkumas yra laikinas ar nuolatinis; 410 (Dingo) būsenos kodui teikiama pirmenybė, o ne 404, jei pradinis serveris, tikriausiai tam tikromis konfigūruojamomis priemonėmis, žino, kad būsena gali būti nuolatinė.
Ar 404 klaidos turės įtakos reitingams?
Klausimą uždavęs asmuo norėjo sužinoti, ar daug 404 atsakymų turės įtakos reitingams. „Google“ darbuotojas Johnas Muelleris atsakė į klausimą, tada paaiškino, kaip „ištaisyti“ 404 klaidų atsakymus, ir perspėjo, kada jų „netaisyti“. „Pataisyti“ dedu kabutėse, nes 404 atsakymus ne visada reikia taisyti.
Štai klausimas:
„Mano svetainėje yra daug 404. Ar netekčiau savo svetainės reitingų, jei jų neperadresuosiu?
Johnas Muelleris atsakė:
„Pirma, 404s neturės įtakos likusiam jūsų svetainės reitingui.
Kreipimasis į 404 naudojant peradresavimus
Toliau Muelleris aptarė peradresavimų naudojimą siekiant sustabdyti 404 atsakymus. Peradresavimas yra serverio atsakymas, pranešantis klientui, kad tinklalapis, kurio prašoma, buvo perkeltas į kitą URL. 301 peradresavimas praneša naršyklei arba tikrintuvui, kad URL visam laikui perkeltas į kitą URL.
Kada naudoti peradresavimus 404
Nebeegzistuojančio tinklalapio peradresavimas į kitą tinklalapį kartais yra tinkamas būdas tvarkyti 404 puslapio nerasta atsakymus.
Štai kaip Muelleris paaiškina, kaip tinkamai naudoti peradresavimus 404 atsakymams „ištaisyti“:
„Peradresavimai gali atlikti svarbų vaidmenį dirbant su senais puslapiais, bet ne visada. Pavyzdžiui, jei turite originalų pakaitinį produktą, pvz., naują puodelį, kuris funkcionaliai pakeičia nebegaminamą puodelį, nukreipimas yra tinkamas.
Kada nenaudoti peradresavimų 404
Toliau jis paaiškino, kada nenaudoti peradresavimų naudojant 404s, ir paaiškino, kad rodyti tinklalapį, nesusijusį su tuo, ką svetainės lankytojai tikisi pamatyti, yra nepatogu.
Muelleris paaiškina:
„Kita vertus, jei tiesiog turite panašių puslapių, neperadresuokite. Jei vartotojas spustelėjo jūsų svetainę ieškodamas peilio, jis būtų nusivylęs, kad pamatytų tik šaukštus. Tai siaubinga vartotojo patirtis ir nepadeda ieškant. “
Galima parodyti 404 atsakymus
Muelleris vėliau paaiškino, kad galima rodyti 404 atsakymus, nes tai yra tinkamas atsakymas, kai naršyklė ar tikrinimo programa prašo puslapio, kurio serveryje nebėra.
Jis paaiškino:
Vietoj to, grąžinkite HTTP 404 rezultato kodą. Padarykite puikų 404 puslapį. Galbūt net sukurkite 404 puslapį, kuriame būtų paaiškinta, kodėl šaukštai yra pranašesni už peilius, jei galite tai argumentuoti. Tiesiog aklai neperadresuokite į panašų puslapį, kategorijos puslapį ar pagrindinį puslapį. Jei nesate tikri, neperadresuokite. Sutikite, kad 404 yra gerai, jie yra įprasta sveikos svetainės dalis.
Visada ištirkite atsakymus į klaidas
Tai, ko Muelleris nepaminėjo, yra tai, kad 404 atsakymai visada turėtų būti ištirti. Nenustokite tirti vien todėl, kad puslapio nėra ir nėra kito puslapio, į kurį būtų galima jį nukreipti. Kartais iškyla tikra problema, kurią reikia išspręsti.
404 Pagal vidines nuorodas
Pavyzdžiui, kai kuriuos 404 sukelia neveikiančios vidinės nuorodos, kai URL parašytas neteisingai. Galite tai „pataisyti“ nukreipdami neteisingą URL į tinkamą URL, bet tai neišsprendžia problemos, nes tikroji problema yra pati neveikianti nuoroda.
404 Sukelia išeinančios nuorodos
Kai kuriuos 404 sukelia nuorodos į puslapius, kurių nebėra. Nurodant puslapius, kurių nėra, atrodo, kad puslapis yra apleistas. Prasta vartotojo patirtis nukreipti į neegzistuojantį tinklalapį ir niekada nėra „įprastos sveikos svetainės dalies“. Taigi arba nuoroda į tinkamą puslapį, nuoroda į ką nors kita arba visai nieko nenurodyta.
404s, kurias sukelia įeinančios nuorodos
Yra dar vienas 404 atsakymų tipas, apie kurį Muelleris nekalbėjo, kad reikia nagrinėti. Kartais svetainės neteisingai rašo URL, o kai taip atsitiks, teisingas atsakymas būtų 301 į teisingą atsakymą. Galite pabandyti susisiekti su svetaine ir paprašyti ištaisyti klaidą, bet paprasčiau tiesiog pridėti peradresavimą ir tęsti savo gyvenimą.
Klausykite klausimo ir atsakykite ties 2:08 min.:
Shutterstock / Krakenimages.com pateiktas vaizdas