HTTP Durum Kodları

Okuma Süresi:5 Dakika, 31 Saniye
HTTP Status Code - HTTP Durum Kodlari

HTTP durum kodları nelerdir?

HTTP durum kodu, bir tarayıcının isteğine verilen bir sunucu yanıtıdır. Bir web sitesini ziyaret ettiğinizde, tarayıcınız sitenin sunucusuna bir istek gönderir ve ardından sunucu, tarayıcının isteğine üç basamaklı bir kodla yanıt verir: HTTP durum kodu.

Bu kodlar RFC2616 spesifikasyonu ile belirlenmiştir, yaygın olarak kullanılırlar.

Bu durum kodları, tarayıcınız ve sunucu arasındaki bir konuşmanın İnternet eşdeğeridir. İkisi arasındaki şeylerin tamam, dokun ve git veya bir şeylerin yanlış olup olmadığını iletirler. Durum kodlarını ve bunların nasıl kullanılacağını anlamak, sitenizdeki kesinti süresini en aza indirmek için site hatalarını hızlı bir şekilde teşhis etmenize yardımcı olacaktır. Arama motorlarının ve insanların sitenize erişmesine yardımcı olmak için bu durum kodlarından bazılarını bile kullanabilirsiniz; örneğin bir 301 yönlendirmesi, botlara ve insanlara bir sayfanın kalıcı olarak başka bir yere taşındığını söyler.

Her üç basamaklı durum kodunun ilk basamağı, 1’den 5’e kadar olan beş sayıdan biriyle başlar; bu aralıktaki durum kodlarını belirtmek için bunun 1xx veya 5xx olarak ifade edildiğini görebilirsiniz. Bu aralıkların her biri farklı bir sunucu yanıtı sınıfını kapsar.

Ortak HTTP durum kodu sınıfları:

1xxs – Bilgilendirici yanıtlar: Sunucu, istek üzerinde düşünüyor.

2xxs –  Başarı! İstek başarıyla tamamlandı ve sunucu tarayıcıya beklenen yanıtı verdi.

3xxs – Yönlendirme:  Başka bir yere yönlendirildiniz. İstek alındı, ancak bir tür yönlendirme var.

4xxs – İstemci hataları: Sayfa bulunamadı. Siteye veya sayfaya ulaşılamadı. (Talep yapıldı, ancak sayfa geçerli değil – bu, konuşmanın web sitesindeki bir hatadır ve genellikle sitede bir sayfa olmadığında ortaya çıkar.)

5xxs – Sunucu hataları:  Hata. İstemci tarafından geçerli bir istekte bulunuldu, ancak sunucu isteği tamamlayamadı.

SEO’lar için en önemli durum kodları

Her profesyonel SEO ve web sitesi sahibinin SEO üzerinde en büyük etkiye sahip durum kodlarını anlaması önemlidir.

Çok sayıda 5xx hatası gösteren bir site üzerinde çalıştığınızı düşünün; Bunun bir sunucu sorunu olduğunu baştan bilmek isteyeceksiniz. 4xx hataları ziyaretçi deneyimini etkiler, bu nedenle URL’lerinizde yapmış olabileceğiniz değişiklikleri veya silinmiş sayfalarınız olup olmadığını hemen düşünmeye başlayabilirsiniz. Sorunun nedenini anladıktan sonra, özel bir 404 sayfası uygulamaya bakabilir veya ziyaretçileri doğru yere göndermek için çok güçlü 301 yönlendirmesini kullanmaya bakabilirsiniz.  

Her SEO’nun bilmesi gereken en etkili durum kodlarını öğrenmeye ve hatırlamaya değer:

HTTP Durum Kodu 200 – Tamam

Bu, normal, günlük, düzgün işleyen sayfanız için ideal durum kodunuzdur. Ziyaretçiler, botlar ve link eşitliği , bağlantılı sayfalardan bir rüya gibi geçer. Hiçbir şey yapmanıza gerek yok ve her şeyin olması gerektiği gibi olduğunu bilerek gününüzü mutlu bir şekilde geçirebilirsiniz.  

HTTP Durum Kodu 301 – Kalıcı Yönlendirme

Bir URL’nin kalıcı olarak başka bir URL’ye yeniden yönlendirilmesi gerektiğinde 301 yönlendirmesi kullanılmalıdır . 301 yönlendirmesi, o sayfaya gelen ziyaretçilerin ve botların yeni URL’ye geçirileceği anlamına gelir. Ek olarak, bağlantı denkliği – içeriğinize verilen tüm bu zor kazanılmış bağlantıların aktardığı güç – aynı zamanda bir 301 yönlendirmesi yoluyla yeni URL’ye iletilir. Google’ın tüm 3xx yönlendirmelerine eşit davranıldığı yönündeki konuşmasına rağmen, testler bunun tamamen doğru olmadığını gösterdi . 301 yönlendirmesi, kalıcı sayfa yönlendirmeleri için tercih edilen yöntem olmaya devam ediyor.

HTTP Durum Kodu 302 – Geçici Yönlendirme

302 yönlendirmesi, ziyaretçilerin ve botların yeni sayfaya geçirilmesi açısından 301’e benzer, ancak bağlantı değeri iletilmeyebilir. Kalıcı değişiklikler için 302 yönlendirmelerinin kullanılmasını önermiyoruz. 302’lerin kullanılması, arama motoru tarayıcılarının yönlendirmeyi geçici olarak ele almasına neden olur, yani büyülü 301’in yaptığı bağlantı eşitliğini geçmeyebilir.

HTTP Durum Kodu 404 – Bulunamadı

Bu, tarayıcının istediği dosya veya sayfanın sunucu tarafından bulunmadığı anlamına gelir. 404’ler, eksik sayfanın veya kaynağın kalıcı olarak mı yoksa yalnızca geçici olarak mı eksik olduğunu göstermez. Var olmayan bir URL yazarak bunun sitenizde nasıl göründüğünü görebilirsiniz. Tuğla duvara çarpmak gibi. Tıpkı sizin deneyimlediğiniz gibi, ziyaretçileriniz 404 hatası olan bir sayfaya gelecek ve ya tekrar deneyecek (şanslıysanız) ya da aradıkları bilgiyi içeren başka bir siteye gidecekler.

Her sitenin 404 durum kodu döndüren bazı sayfaları olacaktır. Bu sayfaların her zaman yeniden yönlendirilmesi gerekmez; orada başka seçenekler . Yaygın bir yanılgı, verilen etki alanının ana sayfasına 404 durum kodu döndüren sayfaları yalnızca 301 yönlendirmesinin SEO için en iyi uygulama olduğudur. Bu aslında çoğu durumda kötü bir fikirdir, çünkü erişmeye çalıştıkları web sayfasının var olmadığının farkında olmayan kullanıcıların kafasını karıştırabilir.

404 kodlarını döndüren sayfalar, çok sayıda trafiği olan veya ziyaretçilerin veya bağlantıların ulaşmak istediği açık bir URL’si olan yüksek yetkili sayfalarsa, mümkün olan en alakalı sayfaya 301 yönlendirmeleri kullanmalısınız. Örneğin, şekersiz keklerle ilgili sayfanız artık mevcut değilse, bu URL’yi 301 ile şekersiz yemek tarifi kategori sayfanıza yönlendirmek isteyebilirsiniz.

Bu örneklerin dışında, bir URL’nin bilerek 404 döndürmesi gerekebilir – bu, arama motorları tarafından dizine eklenmesini ve tekrar tekrar taranmasını engeller. Bu Google Arama Konsolu kılavuzunda önerildiği gibi, özel bir 404 sayfasıyla ziyaretçilerinize mümkün olan en iyi deneyimi sunun . Örneğin, e-ticaret siteleri ürünler stokta kalmadığında genellikle 404 sayfa üretir, bu nedenle bu siteler özel bir e-ticaret 404 sayfası oluşturmak için harika adaylardır .

HTTP Durum Kodu 410 – Gitti

410, 404’ten daha kalıcıdır; sayfa gitmiş demektir. Sayfa artık sunucuda mevcut değil ve herhangi bir yönlendirme adresi ayarlanmadı. Sitenizde 410 sayfaya işaret eden tüm bağlantılar, ölü bir kaynağa botlar ve ziyaretçiler gönderiyor, bu nedenle onları görürseniz, içeriğinizden bunlara yönelik tüm referansları veya bağlantıları kaldırın.

HTTP Durum Kodu 500 – Dahili Sunucu Hatası

Sorun, sayfaların eksik veya bulunamaması yerine, bu durum kodu sunucuda bir sorun olduğunu gösterir. 500, klasik bir sunucu hatasıdır ve sitenize erişimi etkiler. Hem insan ziyaretçiler hem de botlar kaybolacak ve bağlantı hakkınız hiçbir yere hızlı gitmeyecek. Arama motorları bakımlı siteleri tercih eder, bu nedenle bu durum kodlarını araştırmak ve karşılaştığınız anda bunları düzeltmek isteyeceksiniz.

HTTP Durum Kodu 503 – Hizmet Kullanılamıyor

500’ün başka bir çeşidi olan 503 yanıtı, sunucunun kullanılamadığı anlamına gelir. Herkesin (insan veya başka türlü) daha sonra geri gelmesi istenir. Bunun nedeni sunucunun geçici olarak aşırı yüklenmesi veya sunucunun bakımı olabilir. 503 durum kodu, sayfa veya site yalnızca kısa bir süre için kapalı olacağından arama motorlarının yakında geri geleceğini bilmesini sağlar.

Tüm Kodların Listesi

CodeMesajAnlamı
1xxBilgi
100ContinueDevam
101Switching ProtocolsAnahtarlama Protokolü
102ProcessingWebDAV : İşlem
2xxBaşarı
200OKTamam
201CreatedOluşturuldu
202AcceptedOnaylandı
203Non-Authoritative InformationYetersiz Bilgi
204No Contentİçerik Yok
205Reset Contentİçeriği Baştan al
206Partial ContentKısmi İçerik
207Multi-StatusWebDAV :Çok-Statü
210Content DifferentWebDAV :Farklı İçerik
3xxYönlendirme
300Multiple ChoicesÇok Seçenek
301Moved PermanentlyKalıcı Taşındı
302Moved TemporarilyGeçici Taşındı
303See OtherDiğerlerine Bak
304Not ModifiedGüncellenmedi
305Use ProxyProxy Kullan
307Temporary RedirectGeçici olarak yeniden gönder
4xxİstemci hataları
400Bad RequestKötü İstek
401UnauthorizedYetkisiz
402Payment RequiredÖdeme Gerekli
403ForbiddenYasaklandı
404Not FoundSayfa Bulunamadı
405Method Not Allowedİzin verilmeyen Metod
406Not AcceptableKabul Edilemez
407Proxy Sunucuda login olmak gerekli
408İstek zaman aşamına uğradı
409Conflict(Hatlar) Çakıştı,Çakışma
410GoneBak
411Length Required
412Precondition Failed
413Request Entity Too Large
414Request-URI Too Long
415Unsupported Media TypeDesteklenmeyen medya türü
416Requested range unsatifiable
417Expectation failed
422Unprocessable entityWebDAV :
423LockedWebDAV :
424Method failureWebDAV :
451Unavailable For Legal ReasonsYasal nedenlerle gösterilemiyor
5xxSunucu hatası
500Internal Server Error
501Uygulanmamış
502Geçersiz Ağ Geçidi
503Hizmet Yok
504Gateway Timeout
505HTTP Version not supportedHTTP versiyonu desteklenmiyor
507Insufficient storageWebDAV :
Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

You may also like...