![HTTP Durum Kodları](https://www.seopix.net/storage/blog-images/http-durum-kodlari-nedir.webp)
![HTTP Durum Kodları](https://www.seopix.net/storage/blog-images/http-durum-kodlari-nedir.webp)
Ekim 19 , 2024
|9 dakika
HTTP Durum Kodları
HTTP durum kodları web sitelerinin performansı açısından oldukça kritiktir. Çünkü bu kodlar web sitesinde kullanıcıyla sunucu arasındaki iletişimi sağlamaya yardımcı olur. Web sitenize giriş yapan kullanıcı herhangi bir durum koduyla karşılaştığında sayfanızda bir hata olduğu açıktır. Giderilemeyen hatalarsa web sitenizin trafiğini ve kullanıcı deneyimini olumsuz etkiler. Bu nedenle HTTP durum kodlarını anlamak ve herhangi bir durum koduyla karşılaşıldığında hızlıca aksiyon almak gerekir. Peki, HTTP durum kodları nedir?
HTTP Durum Kodlarına Giriş
Bir web sunucusunun gelen isteğe nasıl bir yanıt verdiğini belirtmek için kullanılan üç haneli sayılar, HTTP durum kodları olarak adlandırılır. Her bir kod, sunucu ve istemci (tarayıcı) arasındaki iletişimin nasıl sonuçlandığını temsil eder. Bu kodlar genellikle aşağıdaki soruların yanıtlarını almanızı sağlar:
- Web sitesine yapılan istek başarılı oldu mu?
- Sayfa açılıyor mu?
- Sayfada herhangi bir içerik var mı?
- Sayfa yönlendirilmiş mi?
- Sayfada var olan bir hata mevcut mu?
Bu sayede web sitesi yöneticileri kullanıcıların giriş yaptığı sayfaların durumlarını yakından takip edebilir. HTTP durum kodları web sitesi performansı, kullanıcı deneyimi, dijital görünürlük ve SEO açısından kritik önem taşır. HTTP durum kodları amacına göre çeşitlere ayrılır. Bu çeşitleri şöyle detaylandırabiliriz:
1XX: Bilgi Amaçlı Durum Kodları
1xx HTTP durum kodu serisi tarayıcı ve sunucu arasındaki bilgi mesajlarını temsil etmek için kullanılır. 1xx kodları nadiren kullanıldığı için pek çok kişi tarafından bilinmez. En yaygın 1xx durum kodları ise aşağıdaki gibidir:
- 100 Continue: 100 HTTP durum kodu istemcinin isteğe devam etmesi gerektiğini ya da istek hâlihazırda tamamlanmışsa yanıtın yok sayılması gerektiğini ifade eder.
- 101 Switching Protocols: Bu koddaysa sunucunun istemci tarafından talep edilen protokole geçiş yaptığı anlaşılır.
- 102 Processing: Bu kod sunucunun isteği aldığını ve işlediğini fakat henüz yanıt alamadığını ifade eder.
- 103 Early Hints: Sunucu bir yanıt hazırlarken veya sayfanın kaynaklara ihtiyaç duyduğu durumlarda ön yüklemeyi mümkün kılar.
1xx durum kodları genellikle arka planda çalışmakta olup kullanıcılar ve web sitesi yöneticileri tarafından pek kullanılmaz.
2XX: Başarılı Durum Kodları
2XX HTTP durum kodları gerçekleştirilen isteğin başarılı şekilde sonuçlandırıldığını ifade etmek için kullanılır. Bu tür kodlarda istemciden gelen istek sunucu tarafından kabul edilmiş ve işlenmiş olur. Yaygın olarak kullanılan 2XX durum kodları aşağıdakilerdir:
- 200 Ok: SEO ve diğer alanlarda sıklıkla karşılaşılan durum kodudur. 200 HTTP durum kodu, istemcinin gelen isteği başarıyla işlediğini ve yanıt gönderdiğini ifade eder. Daha basit şekilde söylemek gerekirse 200 durum koduna sahip bir sayfa kullanıcılar tarafından açılabilen, sorunsuz sayfalardır.
- 201 Created: 201 durum kodundaysa istek başarılı olmuş ve sonuç olarak yeni bir kaynak oluşturulmuştur.
- 202 Accepted: Talebin alındığı fakat henüz harekete geçilmediğini belirtir.
- 203 Non-Authoritative Information: 203 durum kodunda döndürülen bilginin orijinal sunucudan elde edilenle tam olarak aynı olmadığı ve farklı bir kaynaktan kopya çekilerek yazıldığı belirtilir.
- 204 No Content: İsteğin başarılı bir şekilde işlendiğini fakat döndürülecek bir içerik olmadığını ifade eder.
2XX durum kodlarının en yaygını 200 HTTP durum kodudur.
3XX: Yönlendirme Durum Kodları
3XX HTTP durum kodları yapılan isteklerin başka bir kaynağa geçici ya da kalıcı olarak yönlendirildiğini istemciye aktaran kodlardır. Bu kodlar, özellikle SEO alanında kullanıcıları ve arama motoru botlarını farklı bir URL’e yönlendirmek için kullanılır.
3XX durum kodları web sitesinde yer alan gereksiz ve değersiz içeriklerin yönetimi için son derece önemlidir. Yaygın olarak kullanılan 3XX HTTP durum kodları aşağıdaki gibidir:
- 301 Moved Permanently: 301 HTTP durum kodu istenen kaynağın kalıcı olarak farklı bir sayfaya taşındığını ifade eder. Bu durum kodu SEO ve SEM gibi birçok departman için kritik önem taşır. Bu kod sayesinde arama motoru botlarına ve kullanıcılara artık eski sayfanın kaldırıldığını, ona benzer olan sayfanınsa söz konusu yeni bir sayfa olduğu söylenebilir.
- 302 Found: Bu durum koduysa 301’in tersi olarak yönlendirmenin geçici olarak yapıldığını belirtir. 301 ya da 302 yönlendirmede gözle görülür bir fark olmadığı için bu durum kullanıcılar tarafından fark edilmez. Bu sebeple 302 yönlendirme işlemi kullanıcılar için değil, arama motoru botlarının fark etmesi için yapılır.
- 304 Not Minified: 304 durum kodu istemciye önbellek versiyonunun güncel olarak geçerli olduğunu bildirir.
3XX yönlendirme kodları arasında özellikle SEO çalışmalarında yaygın olarak kullanılanları 301 ve 302 HTTP durum kodlarıdır. SEO aksiyonlarının bir kısmında özellikle 301 yönlendirmeler büyük önem taşır. 302 yönlendirmeleriyse genellikle web sitesi ve arama motoru botları arasındaki veri durumlarının yönetilebilmesi için kullanılır.
4XX: İstemci Hatası Durum Kodları
4XX durum kodları istemciden gelen isteğin hatalı olduğunu belirtmeye yardımcı olur. Buradan hareketle 4XX durum koduna sahip bir sayfada bir sorun yaşandığı söylenebilir. Sık karşılaşılan 4XX durum kodları şunlardır:
- 400 Bad Request: Sunucunun istemci hatası olarak algılanan herhangi bir durum nedeniyle gerçekleştirilen isteği işleme koyamadığını ya da işleyemediğini ifade eder. Kısaca istemciden gelen istek sunucu tarafından anlaşılamamaktadır.
- 401 Unauthorized: İstemcinin istenen yanıtı alabilmek için kendini doğrulaması gerektiğini belirten HTTP durum kodudur.
- 403 Forbidden: Bu durum kodundaysa istek sunucu tarafından anlaşılır fakat istemcinin ilgili kaynağa erişimine izin verilmez.
- 404 Not Found: 404 HTTP durum kodu kısaca istenen kaynağın sunucuda bulunamadığını ifade eder. SEO söz konusu olduğunda sıklıkla karşılaşılan bir durum kodu olan 404, web sitesine giriş yapan kullanıcılar ve arama motoru botları için son derece önemlidir. Bu durum koduna sahip olan sayfaların düzenli olarak incelenmesi ve gerekli aksiyonların uzmanlar tarafından alınması gerekir.
4XX durum kodları genellikle kullanıcı ve arama motoru botlarının deneyimini bozan HTTP kodlarıdır. Doğru yönetilmedikleri takdirde Google botlarının ve kullanıcıların sonucu olmayan sayfalarla karşılaşmaları gibi olumsuz durumlar ortaya çıkabilir. Bu durumun yüksek seviyede devam etmesiyse ilgili web sitesinin ranking skorlarının düşüşe geçmesine neden olabilir.
5XX: Sunucu Hatası Durum Kodları
5XX HTTP durum kodları ise sunucu kaynaklı hataların temsil edildiği kodlardır. Bu durum kodu verildiğinde sunucunun istemci tarafından gerçekleştirilen işlemi yerine getiremediği anlaşılır. 5XX HTTP durum kodlarında sorun doğrudan sunucuyla ilgili olduğu için uzmanların sorunları çözebilmek için çalışmalara başlamaları gerekir. En sık karşılaşılan 5XX HTTP durum kodları şunlardır:
- 500 Internal Server Error: Bu durum kodu verildiğinde sunucuda bir hatanın ortaya çıktığı anlaşılır. Sunucu nasıl başa çıkacağını bilmediği bir hatayla karşılaşmıştır.
- 502 Bad Gateway: 502 durum kodundaysa sunucu üzerinde çalıştığı farklı bir sunucudan geçersiz yanıtı almıştır.
- 503 Service Unavailable: 503 durum kodunda sunucu isteği işlemeye hazır değildir. Farklı bir şekilde söylenecek olursa sunucu geçici olarak hizmet verememektedir. Bu HTTP durum kodu genellikle web sitesi bakım çalışmaları ya da fazla yüklenme durumlarında ortaya çıkar.
200, 301, 302, 404 ve 500 HTTP durum kodları genellikle en sık karşılaşılan durum kodlarıdır. Bu kodların bir web sitesinin sağlıklı şekilde yönetilebilmesi için uzmanlar tarafından detaylıca anlaşılması ve gerekli çalışmaların yapılması önemlidir.
SEO stratejilerinde sıkça kullanılan HTTP durum kodları, web sitesi performansında oldukça etkilidir. Uzmanlar bu kodlar sayesinde web sitesinde gerçekleşen hataları tespit edebilir ve gerekli aksiyonları alabilmek için yol haritalarını oluşturmaya başlayabilir. Siz de burada edindiğiniz bilgiler ışığında web sayfalarınızın HTTP durum kodlarını inceleyebilir, gerekli gördüğünüz yerler için harekete geçmeye başlayabilirsiniz. Durum kodlarını anlayabilmek ve ihtiyaç anında aksiyon alabilmek için SEOPix ekibiyle iletişime geçebilir, web sitenizin performansını güçlendirebilirsiniz.
Makalemizi Paylaşabilirsiniz!
Yeniliklerden ve Özel Fırsatlardan Haberdar Olun!
Bültenimize sizleri dahil etmekten mutluluk duyarız! Tüm yenilikleri sizlere duyuracağız.