Puslapiai, atsakantys klaida, rasti ir pataisyti.

Puslapis gali veikti ir vis tiek būti sugedęs: „404 Not Found“, „500 Internal Server Error“, „Too many redirects“. LayerAssist nuskaito tavo puslapių būsenos kodus, juos paaiškina ir pašalina priežastį.

Trumpai

  • PokalbyjePokalbyje jis atidaro tavo nurodytus puslapius kaip lankytojas, nuskaito kiekvieną būsenos kodą ir peradresavimą ir randa kiekvienos klaidos priežastį.
  • AutomatizavimasKaip tavo paties automatizavimas jis gali reguliariai tikrinti svarbių puslapių sąrašą ir įspėti, kai kuris nors nustoja atsakyti „200 OK“.
  • Integruota stebėsenaIntegruota pasiekiamumo stebėsena įspėja, kai tavo svetainė visai neatsako.
  • Dar neprieinamaIntegruotos stebėsenos, kuri įspėtų apie klaidų kodus, pavyzdžiui, apie puslapį, atsakantį 500, dar nėra.

Svetainė gali „veikti“ ir vis tiek atbaidyti lankytojus

Pasiekiamumo stebėsenos laiko svetainę veikiančia tol, kol serveris atsako. Tačiau kai atsakymas yra „404 Not Found“ prie tavo geriausios prekės, „500 Internal Server Error“ kasoje ar peradresavimo ciklas pradiniame puslapyje, lankytojai išeina lygiai taip pat.

Tai pastebi ir paieškos sistemos: puslapiai su klaidomis iškrenta iš rezultatų, o ratu besisukantys peradresavimai iššvaisto ateinančius apsilankymus. Būsenos kodas yra pirmoji užuomina, kas negerai – jei kas nors jį perskaito.

Dažnos klaidos ir ką jos reiškia

  • 404 Not Found: adresas niekur neveda, dažniausiai perkeltas ar ištrintas puslapis
  • 403 Forbidden: serveris atsisako, dažniausiai dėl teisių ar saugumo taisyklės
  • 500 Internal Server Error: svetainės kodas ar nustatymai sugedo
  • 502, 503 ar 504: tai, kas veikia už svetainės, sustojo, perkrauta arba per lėta

Kodėl puslapiai pradeda grąžinti klaidas

Svetainės perkėlimas ar nauji puslapių adresai

Po migracijos ar nuorodų struktūros pakeitimo senos nuorodos ir paieškos rezultatai veda į adresus, kurių nebėra.

Sugedęs .htaccess ar serverio taisyklė

Viena neteisinga eilutė perrašymo ar peradresavimo taisyklėje gali sukelti 500 klaidas arba begalinius peradresavimus visoje svetainėje.

Failų teisės ir saugumo taisyklės

Failai, kurių žiniatinklio serveris negali nuskaityti, arba per griežta ugniasienės taisyklė virsta 403 klaidomis.

PHP ar programos gedimas

Įskiepio klaida, trūkstamas plėtinys ar atminties riba sukelia 500 klaidą, o sustojusi PHP paslauga – 502 ar 503.

Kaip LayerAssist tvarkosi su puslapiais, kuriuose yra klaidų

Jis pradeda ten, kur pradeda lankytojas – nuo adreso – ir seka pėdsakais iki pat serverio.

Nuskaito tikrą atsakymą

Jis užklausia puslapio ir užrašo būsenos kodą, kiekvieną peradresavimą kelyje ir kiek laiko užtruko atsakymas.

Seka peradresavimus iki galo

Jis parodo kiekvieną peradresavimo grandinės žingsnį, todėl ciklas tarp http, https, www ir CDN matomas iškart.

Susieja kodą su priežastimi

Turėdamas prieigą prie prieglobos ar serverio, jis nuskaito klaidų žurnalą, perrašymo taisykles ir teises už kiekvienos klaidos.

Pataiso ir patikrina dar kartą

Jis ištaiso taisyklę, teisę ar nustatymą, prideda peradresavimus perkeltiems puslapiams ir vėl užklausia puslapio, kad patvirtintų, jog jis atsako „200 OK“.

Pavyzdys: kontaktų puslapis, grąžinantis 403

  1. Tu

    Lankytojai sako, kad kontaktų puslapis rodo „403 Forbidden“. Man jis atsidaro normaliai.

  2. Ką jis tikrina

    • /kontaktai: 403 Forbidden lankytojams iš kelių šalių
    • /kontaktai: 200 OK, kai esi prisijungęs
    • Saugumo įskiepis: šalių blokavimas, skirtas prisijungimo puslapiui, taikomas visiems puslapiams
    • Failų teisės: tvarkoje
  3. Ką jis pakeičia

    Apribojau šalių blokavimą tik administravimo prisijungimo puslapiu

  4. LayerAssist

    Pataisyta. Tavo saugumo įskiepis blokavo kelias šalis visuose puslapiuose, ne tik prisijungiant prie administravimo, o tu puslapį matei, nes buvai prisijungęs. Apribojau taisyklę prisijungimo puslapiu; kontaktų puslapis dabar visiems atsako 200 OK.

Ką gauni

  • Klaidos rastos svarbiuose puslapiuose, ne tik pradiniame
  • Kiekvienas kodas paaiškintas paprasta kalba
  • Peradresavimo ciklai ir neveikiančios nuorodos pataisyti šaltinyje
  • Pakartotinė patikra po kiekvieno pataisymo

Tikros situacijos

Po svetainės pertvarkymo

Nauji adresai, senos nuorodos visur. LayerAssist išvardija, kurie seni puslapiai grąžina 404, ir kiekvieną peradresuoja į naują adresą.

Parduotuvė su 502 klaidomis piko metu

Kasa neveikia tik esant dideliam srautui. LayerAssist susieja 502 klaidą su PHP paslauga, kuriai trūksta procesų, ir padidina ribą.

Tinklaraštis po prieglobos keitimo

Visi straipsniai, išskyrus pradinį puslapį, grąžina 404: perrašymo taisyklės nebuvo perkeltos. LayerAssist jas atkuria.

Kaip su LayerAssist patikrinti ir pataisyti HTTP klaidas

  1. Pasakyk jam, kurie puslapiai svarbūs

    Pokalbyje išvardyk tikrintinus puslapius arba tiesiog apibūdink, ką mato lankytojai.

  2. Prijunk prieglobą ar serverį

    Kad pašalintų priežastį, LayerAssist reikia prieigos ten, kur veikia svetainė: prieglobos valdymo skydelio, FTP ar SSH.

  3. Leisk jam išbandyti ir pataisyti

    Jis nuskaito būsenos kodus, randa priežastį, atlieka pataisymą ir dar kartą patikrina kiekvieną puslapį.

  4. Stebėk toliau

    Paprašyk reguliarios svarbiausių puslapių patikros kaip automatizavimo ir pridėk pasiekiamumo stebėseną sutrikimams.

Klausimai apie HTTP būsenos kodus

Tai triženklis atsakymas, kurį serveris pateikia apie kiekvieną puslapį: 200 reiškia gerai, 301 ir 302 yra peradresavimai, 404 reiškia nerasta, o 500 serijos kodai reiškia, kad kažkas sugedo serveryje.

Kitas: Svetainės greitis

Nuo 9 $ per mėnesį · 14 dienų apsigalvoti

Kitą kartą, kai kas nors sugadins, žinosi, ko klausti.

Pridėkite savo svetainę ir užduokite pirmąjį klausimą jau šiandien. Ne jums? Atšaukite per 14 dienų ir atgausite pirmąjį mokėjimą, atėmus tik panaudotą DI darbą.

7 dienas nemokamai · Kredito kortelės nereikia · Techninių žinių nereikia.