SEO Bloğum Genel HTTP Durum Kodları Nelerdir?

HTTP Durum Kodları Nelerdir?

http durum kodları nelerdir

Kullanıcılar, sitenize girdiğinde tarayıcı aracılığıyla web sunucusuna bir istek gönderir. Bu istek, kullanıcının tarayıcı ekranına gelir. Tarayıcı ve kullanıcı arasındaki ilişki HTTP kodlarıyla sağlanır. Bazen web sitenize gelen ziyaretçi, aradığına ulaşamaz ve bir sorun yaşar. Bunun önüne geçmek için HTTP durum kodları hakkında bilgi sahibi olmalısınız. Böylece yaşanan sorunların önüne geçebilirsiniz.

HTTP Durum Kodu Sınıfları

Bir kullanıcı, web sitenize girmek istediğinde üç haneli durum koduyla karşılaşabilir. Sunucunun tarayıcıya verdiği kodlar, HTTP durum kodları olarak adlandırılır. Bazen bu kodlar, bir hatayı gösterirken bazen de sayfanın sorunsuz çalıştığını gösterir. Bu nedenle kodların sadece hata verdiğini düşünmeniz yanlıştır.

HTTP durum kodları aşağıdaki şekilde sınıflandırılarak karşımıza çıkar:

  • 1xx: Tarayıcının isteğinin başarılı olduğunu gösteren kodlardır.
  • 2xx: Tarayıcı tarafından gönderilen isteğin sunucuya ulaştığını, başarılı ve anlaşılır olduğunu ifade eder.
  • 3xx: Sayfanın başka kaynağa taşındığı ve yönlendirmeye gerek olduğu anlamına gelir.
  • 4xx: Tarayıcıya iletilen isteğin yerine getirilmediğini ifade eder. Kullanıcının sayfaya ulaşamadığını gösterir.
  • 5xx: Tarayıcı tarafından alınan istek başarıya ulaşmıştır. Fakat sunucudan kaynaklı sorunlar nedeniyle isteğin yerine getirilemediğini ifade eder.

Sunucu ve tarayıcı arasında ortaya çıkan durum kodları çeşitlilik göstermektedir. Bunların arasında sıkça karşılaşılan kodlar olduğu gibi nadir olarak görebileceğiniz HTTP durum kodları da mevcuttur. Şimdi, içeriğimizde bu konuyu ele alarak ilerleyeceğiz.

HTTP Durum Kodları

Hepimiz internet kullanırken 404, 500 gibi HTTP durum kodları görürüz. Bu üç haneli kodların elbette bir anlamı vardır. Eğer sadece bir kullanıcı değilseniz ve internet siteniz varsa, bu konuya dikkat etmenizi öneririz. Şimdi size ayrıntılı olarak kodların ne anlama geldiğini anlatacağız.

1xx HTTP Durum Kodları

Öncelikle 1xx durum kodlarıyla ilgili bilgi verelim. Bunları aşağıdaki şekilde açıklayabiliriz:

  • 100: Tarayıcının sunucuya gönderilen isteği aldığını ve istek gövdesinin de hazır olduğunu ifade eden koddur.
  • 101: Tarayıcının protokol değiştirmesi istediğini, sunucunun da isteğe onay verdiğini gösterir.
  • 102: İşlemeyi ve işlemin normal koşullardan daha uzun sürdüğünü ifade eder.

1xx HTTP durum kodları ardından 2xx kodlara bakmamız gerekir.

2xx HTTP Durum Kodları

HTTP durum kodları arasında olan 2xx kodları aşağıdaki şekilde sıralanabilir:

  • 200: Sık karşılaşılan HTTP durum kodları arasında yer alır. Her işlemin yolunda gittiğini, herhangi bir sorun olmadığını gösterir.
  • 201: Sunucunun isteğini yerine getirildiğini ve yeni bir kaynak oluştuğunu ifade eder.
  • 202: Sunucunun gelen isteği kabul ettiğini ve işleme başladığını gösteren koddur. Tarayıcının isteği olumsuz veya olumlu olarak sonuçlanabilir.
  • 203: Kaynak sunucudan alınan 200 kodu alınsa da kaynağın yanıtı değiştirdiğini gösterir.
  • 204: İsteğin başarılı olduğunu ancak herhangi bir içeriğin döndürülmeyeceği anlamına gelir.
  • 205: 204 durum koduyla aynıdır. Sadece tarayıcının görünümü sıfırlaması gerekir.
  • 206: Tarayıcı tarafından indirmelerin devam etmesi ve indirmeleri birden fazla akışa ayırmasını sağlar.

3xx durum kodlarıyla yazımıza devam edeceğiz.

3xx HTTP Durum Kodları

3xx kodlarını aşağıdaki şekilde görebilirsiniz:

  • 300: Tarayıcının isteği için birden çok seçenek olduğunu ve seçim yapması gerektiğini gösterir.
  • 301: Sayfanın tamamen başka bir kaynağa taşındığı anlamına gelen bir koddur.
  • 302: Sayfanın geçici olarak farklı kaynağa geçtiğini gösterir.
  • 303: Kaynağa ulaşmak için başka URL’ye bakılması gerektiğini ifade eder.
  • 304: Kaynakların değişmediğini gösteren koddur.
  • 307: 302 gibi geçici yönlendirmeyi göstermektedir. Ancak HTTP yönetimin değişmesine izin vermemektedir.
  • 308: Kaynağın kalıcı olarak kaynak değiştirdiğini ve 301’den farklı olarak HTTP yönetiminin değişmemesidir.
READ  Wordpress Tema Yükleme

İçeriğimizin devamında 4xx kodlarını görebilirsiniz.

404 durum kodu

4xx HTTP Durum Kodları

Aşağıdaki maddeden 4xx HTTP durum kodları hakkında bilgi alabilirsiniz:

  • 400: Sunucunun tarayıcıdaki sorun nedeniyle işlemi gerçekleştiremediğini gösterir.
  • 401: Kullanıcının istenen kaynağa erişmek için yeterli kimlik doğrulama bilgisine sahip olmadığını ifade eder.
  • 402: Ödeme gerektiğini ve rezerve edildiğini gösteren koddur.
  • 403: Erişimin yasaklandığını ifade eder.
  • 404: Kaynağın sunucuda olmadığını gösteren durum kodudur. En çok karşılaşılan kodların başında gelmektedir.
  • 405: Kaynak için izin verilmediğini gösterir.
  • 406: İstemcinin kabul edilemez olduğunu ifade eder.
  • 407: Proxy üzerinden yetkilendirme gerektiğini gösteren durum kodudur.
  • 408: Sunucunun isteği beklediği sırada zaman aşıma uğradığını ifade eder.
  • 409: Çatışma veya uyumsuzluk nedeniyle isteğin tamamlanmadığını gösterir.
  • 410: Kaynağın kalıcı olarak sunuda olmadığını ifade eder.
  • 411: Belirli bir uzunluk gerektiğini gösteren koddur.
  • 412: İstek için sunulan koşulların sunucudan karşılanmadığını gösterir.
  • 413: Girilen verinin çok fazla olması nedeniyle işlenemediği anlamına gelir.
  • 414: İstek URL’sinin çok büyük olduğunu gösterir.
  • 415: Sunucudan gelen isteğin desteklenmediği anlamına gelir.
  • 416: İstenen bölümün kaynak kısmının yetersiz olduğunu gösteren koddur.
  • 417: Sunucunun isteğinin başarısız olduğu durumlarda karşılaşılır.
  • 422: Anlamsal hata içeren içeriklerin işlenemediğini gösterir.
  • 425: Sunucunun yeniden oynatabilecek istekleri işleme riskini alamadığını ifade eder.
  • 426: Yükseltme gerektiği durumlarda karşılaşılır.
  • 428: Sunucu isteğinin işlemeden önce ön koşul gerektiği koddur.
  • 429: Çok fazla istek durumunda karşılaşılır.
  • 451: Yasal nedenlerden dolayı kullanılmadığını gösteren koddur.

5xx kodları için içeriğimizi okumaya devam edebilirsiniz.

5xx HTTP Durum Kodları

Aşağıdakiler 5xx kodlarını göstermektedir:

  • 500: Sunucu hatasından dolayı isteğin işlenememesi durumudur.
  • 501: Sunucunun isteği yönetemediğini veya işlevleri desteklemediği durum kodudur.
  • 502: Başka bir kaynağa geçerken geçersiz yanıt aldığını gösterir.
  • 503: Sunucunun geçici olarak işlem yapamadığını ifade eder.
  • 504: Bir istek işlenirken sunucunun başka kaynaktan yanıt beklerken zaman aşımına uğramasıdır.
  • 505: HTTP sürümü desteklemediği zaman karşılaşılan koddur.
  • 511: Ağ kimlik doğrulamasını ifade eder.

HTTP durum kodları yukarıdaki maddelerde sıraladığımız gibidir. Şimdi ise bunların nasıl kontrol edileceğini anlatacağız.

Durum Kodları Nasıl Kontrol Edilir?

HTTP durum kodları kontrolünü sağlamak için “Screaming Frog” kullanabilirsiniz. “Response Codes” sekmesinden kodların nasıl olduğunu görebilirsiniz. Burada yer alan URL’ler, sitenizden farklı bir domaine çıkan linklerde aksiyon alınması açısından önemlidir. Örneğin; 404 durum kodu olan kaynağın 200 ile değiştirilmesi, web siteniz için daha verimli olacaktır.

Bir diğer kullanabileceğiniz araç, status.io’dur. Kolay ara yüze sahip olan araca sayfanızın URL’sini yapıştırmanız yeterlidir. Daha sonrasında size durum kodlarıyla alakalı bilgi verir. Böylece sayfanızdaki içeriği düzenleyebilirsiniz.

Tüm bunlara ek olarak HTTP durum kodları, SEO açısından oldukça önemlidir. Sitenizin performansını düşürmemek adına bunları düzenli olarak kontrol etmeniz işinize yarayacaktır. Düzenlemeleri gerçekleştirdikten sonra sayfanızın SERP sonuçlarında daha iyi sonuç aldığını görebilirsiniz.

Sıkça Sorulan Sorular

HTTP Durum Kodu Nedir?

Web tarayıcısı ve sunucu arasındaki iletişimi gösteren kodlardır. HTTP durum kodları üç haneli sayılardan oluşur ve hepsi farklı işlemleri ifade eder. Bunların arasında en çok karşılaşılan 404 ve 200 kodudur.

HTTP Status Code 200 Nedir?

Sunucu ve tarayıcı arasındaki iletişimin başarılı olduğunu gösterir. Yani, kullanıcının web sitenizde yapmak istediği işlem olumlu şekilde sonuçlanmıştır. Sunucu, tarayıcıya ulaşmak istediği sayfayı gösterir.

410 Durum Kodu Nedir?

Kullanıcının ulaşmak istediği sayfa veya kaynak kalıcı olarak sunucuda bulunmamaktadır. Tarayıcı ve sunucu arasındaki iletişim, kaynak bulunmadığından dolayı başarısız şekilde sonuçlanır.

[Toplam: 1 Ortalama: 5]

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Related Post