← Dukan kayan aiki

Bayanin Lambobin Matsayin HTTP

Jagora bayyananne game da lambobin matsayin HTTP da ma'anarsu, tare da 200, 301, 404, 500 da sauransu, da rukunoni biyar da shawarwari domin SEO da gyara kuskure.

Bayanin lambobin matsayin HTTP, daga 200 zuwa 503

A duk lokacin da mai bincikenka ya nemi wani abu daga sabar yanar gizo, sabar takan amsa da wata lamba ta lambobi uku kafin ta aiko da HTML, hoto, ko JSON. Wannan lambar ita ce lambar matsayin HTTP (HTTP status code), kuma hanya ce ta sabar ta gaya maka a takaice abin da ya faru: shafin yana nan, ya ƙaura, ba a yarda maka ka shiga ba, ko kuma wani abu ya lalace a gefensu. A mafi yawan lokuta ba za ka ga waɗannan lambobin ba domin komai yana aiki daidai kuma shafin yana loda kai tsaye. Amma da zarar wani shafi ya nuna matsala, lambar matsayin ita ce alamar farko da ya kamata a duba.

Lambobin ba na banza ba ne. Adadi na farko yana rarraba kowace amsa zuwa ɗaya daga cikin iyalai biyar, saboda haka ko da wata lamba da ba ka sani ba za ta iya gaya maka kusan abin da ya faru ta wurin adadin da take farawa da shi kaɗai. Idan ka koyi waɗannan iyalai biyar, za ka iya karanta kusan kowace amsa da kallo ɗaya kacal.

Hoton kwatanci na buƙatun yanar gizo da amsoshi tare da fitilun matsayi masu haske na kore, rawaya, da ja
Kowace buƙata takan sami amsa ɗaya kawai: kore don nasara, rawaya don juyawa ko jira, ja don kuskure.

Iyalai biyar

1xx bayani. Sabar ta karɓi buƙatarka kuma tana ci gaba da aiki a kanta. Waɗannan ba kasafai suke bayyana a lokacin bincike na yau da kullum ba, kuma yawanci ana sarrafa su a asirce tsakanin mai bincike da sabar. 100 Continue shi ne misalin gargajiya, wanda yake gaya wa abokin ciniki cewa yana da kyau ya ci gaba da aika sauran babban buƙatarsa.

2xx nasara. Buƙatar ta yi nasara. 200 OK ita ce wadda kake so ka gani kullum, tana nufin an sami abin da ake nema kuma yana kan hanyar dawowa. 201 Created takan bayyana bayan ka aika fom ko kiran API wanda ya ƙirƙiri wani sabon abu, kuma 204 No Content tana nufin aikin ya yi nasara amma babu abin nunawa.

3xx juyawa. Abin da kake nema yana wani wuri dabam, kuma mai bincike yakan bi shi kai tsaye. Juyawa (redirects) suna kiyaye tsofaffin hanyoyin haɗi da rai, kuma suna da matuƙar muhimmanci ga matsayin bincike (SEO).

4xx kuskuren abokin ciniki. Wani abu game da buƙatar ba daidai ba ne a gefenka: URL mara kyau, rashin shiga, ko wani abu da ba ya wanzu. Sabar tana lafiya; ba za ta iya karɓar abin da ka aiko ba ne kawai.

5xx kuskuren sabar. Buƙatarka ta yi daidai, amma sabar ta yi tuntuɓe wajen sarrafa ta. Waɗannan suna nuni ga tsarin sabar, ba kai ba.

Takamaiman lambobin da mutane suke bincika a zahiri

200 OK nasara ce kai tsaye. Shafin ko bayanin ya loda kamar yadda ake tsammani.

301 Moved Permanently yana gaya wa masu bincike da injunan bincike cewa wani shafi yana da sabon gida na dindindin. Wannan shi ne juyawa mai kyau ga SEO, domin yana wucewa da alamun matsayi daga tsohuwar URL zuwa sabuwar. Yi amfani da shi lokacin da ka canza URL har abada.

302 Found juyawa ne na wucin gadi. Tsohuwar URL har yanzu ita ce ainihin, saboda haka injunan bincike suna ci gaba da yin fihirisa a kanta maimakon wurin da aka nufa. Yi amfani da 302 kawai lokacin da matsawar tana da gajeriyar rayuwa ta gaskiya, kamar tura masu amfani zuwa wani shafi na musamman.

304 Not Modified jarumi ne mai natsuwa na saurin bincike. Yana gaya wa mai bincike cewa kwafin da yake riga yana zaune a cache ɗinsa har yanzu na yanzu ne, don haka sabar ta tsallake sake aikawa da fayil ɗin. Ƙarancin bayanai, shafuka masu sauri.

400 Bad Request yana nufin sabar ba ta iya fahimtar buƙatar ba, sau da yawa saboda kuskuren tsari ko wani sigar (parameter) mara inganci.

401 Unauthorized a takaice yana nufin "ban san wanene kai ba, don Allah tabbatar da kanka." Ba ka da tabbataccun bayanan shaida.

403 Forbidden ya bambanta: sabar ta san wanene kai kuma har yanzu tana ƙi. Ba ka da izini, kuma sake shiga ba zai taimaka ba.

404 Not Found ita ce mafi shaharar lamba a duka. Sabar tana raye kuma ta amsa maka, amma babu komai a wannan adireshin. Yawanci yakan zo ne daga hanyar haɗi da aka rubuta ba daidai ba ko shafin da aka goge ko matsar da shi ba tare da juyawa ba.

429 Too Many Requests yana nufin an rage maka yawan buƙatu. Ka aika buƙatu da yawa a cikin ɗan gajeren lokaci, kuma sabar tana neman ka rage gudu. APIs suna amfani da wannan koyaushe.

500 Internal Server Error ita ce amsar gama-gari ta "wani abu ya lalace." Sabar ta ci karo da wani yanayi da ba a zata ba kuma ta daina, amma ba ta faɗi abin da ya faru ba. Duba log ɗin sabar.

502 Bad Gateway takan bayyana lokacin da wata sabar, wadda take aiki a matsayin ƙofa ko wakili (proxy), ta sami amsa mara inganci daga wata sabar da take bayanta. Sau da yawa alama ce cewa aikace-aikacen baya ya faɗi ko ba a iya isa gare shi.

503 Service Unavailable yana nufin sabar ta cika kaya na ɗan lokaci ko kuma an rufe ta don gyara. Ba kamar 500 ba, yana nuna cewa matsalar na ɗan gajeren lokaci ne kuma shafin ya kamata ya dawo nan ba da jimawa ba.

Sabar tana aikawa da ƙwallayen matsayi masu haske a kan hanyar bayanai wadda ke wakiltar amsoshin HTTP
Daga buƙata zuwa amsa: sabar tana yiwa kowace amsa alama da wata lamba kafin duk wani abu ya bar ginin.

Abin da lambobin matsayi suke nufi ga SEO da gyara matsaloli

Ga matsayin bincike, bambanci tsakanin 301 da 302 shi ne wanda yakan kama mutane. Matsawar dindindin ya kamata ta yi amfani da 301 koyaushe domin sabon shafin ya gaji ikon tsohon; 302 a wurin da ba daidai ba na iya barin injunan bincike suna yin fihirisa a kan asalin URL kuma yana raba alamunka. A halin yanzu, yawan 404s masu yawa yana ɓata kasafin binciken injuna (crawl budget) kuma yana ɓata wa baƙi rai, don haka ya kamata a juyar da ko gyara hanyoyin haɗi da suka lalace maimakon barin su su ruɓe.

Ga gyara matsaloli, iyalin lambar yana gaya maka inda za ka duba. 4xx yana nuni ga buƙatar, don haka duba URL, headers, da bayanan shaida. 5xx yana nuni ga sabar, don haka duba log ɗin aikace-aikacen, sabis ɗin da ke bayanta, da ko wani turawa (deploy) ne kawai ya faru ba daidai ba. Yawan 502s da 503s sau da yawa yana nufin baya (backend) ya faɗi ko ya cika kaya maimakon kuskuren lamba. Za ka iya duba ainihin matsayin da wani shafi yake mayarwa ta amfani da kayan aikin masu haɓakawa, kuma lokacin da 5xx ya yi kama da matsalar haɗi maimakon kuskuren aikace-aikace, saurin binciken DNS na iya tabbatar da cewa yankin har yanzu yana warware zuwa adireshin da ya dace.

Tambayoyin da ake yawan yi

Shin kuskuren 404 yana da illa ga shafina?

Kaɗan daga cikin 404s abu ne na yau da kullum kuma marar illa. Matsaloli suna farawa ne lokacin da shahararrun shafuka suke mayar da 404 ko lokacin da hanyoyin haɗi na cikin gida da suka lalace suka taru, suna ɓata kasafin binciken injuna kuma suna ɓata wa baƙi rai. Ka juyar da shafukan da aka matsar kuma ka gyara munanan hanyoyin haɗi.

Menene bambanci tsakanin juyawar 301 da 302?

301 na dindindin ne kuma yana wucewa da alamun matsayi zuwa sabuwar URL, don haka ka yi amfani da shi lokacin da wani shafi ya ƙaura har abada. 302 na wucin gadi ne kuma yana kiyaye asalin URL a cikin fihirisa, don haka ka yi amfani da shi kawai don matsawa mai gajeriyar rayuwa.

Menene bambanci tsakanin 401 da 403?

401 yana nufin ba ka tabbatar da kanka ba, don haka shiga na iya gyara shi. 403 yana nufin sabar ta gane ka amma har yanzu tana hana maka shiga domin ba ka da izini, don haka sake shiga ba zai taimaka ba.

Menene kuskuren 500 yake nufi kuma yaya zan gyara shi?

Kuskuren 500 Internal Server Error yana nufin sabar ta ci karo da wata matsala da ba a zata ba yayin sarrafa buƙatarka. Saƙon gama-gari ne da gangan, don haka gyarawa yawanci yakan fara da karanta log ɗin sabar don gano ainihin dalilin.

Me ya sa nake samun lambar matsayi ta 429?

429 Too Many Requests yana nufin an rage maka yawan buƙatu saboda aika buƙatu da sauri sosai. Ka rage gudu, ka bi duk wani header na Retry-After da sabar ta mayar, kuma ka ƙara jinkirin sannu-sannu (backoff) ga rubutattun shirye-shirye da abokan ciniki na API.

Menene 503 Service Unavailable yake nufi?

503 yana nufin sabar ba ta iya sarrafa buƙatar na ɗan lokaci ba, yawanci saboda cika kaya ko gyara da aka tsara. Yana nuna matsala ce ta ɗan gajeren lokaci, don haka shafin ya kamata ya dawo da kansa ba da jimawa ba.