Durum Kodları-Sunucu Yanıt Kodları

Web sitenizin performansı ve kullanıcı deneyimi, doğru HTTP durum kodları, yönlendirmeler ve hata sayfaları kullanımına bağlıdır. Bu rehberde, WordPress tabanlı bir site üzerinde bu konuları nasıl ele alabileceğinizi adım adım öğreneceksiniz.

Durum Kodları Nedir?

Durum kodları, bir programın veya işlemin çalışma durumunu belirten sayısal değerlerdir. Programlar, işlemler veya HTTP talepleri gibi birçok farklı bağlamda durum kodları kullanılmaktadır. Durum kodları, bir işlemin başarıyla tamamlandığını, bir hata oluştuğunu veya başka bir durumu belirtmek için kullanılmaktadır.

Örneğin, HTTP protokolünde durum kodları, web sunucularının bir isteği başarıyla işleyip işlemediğini veya bir hata olup olmadığını bildirmek için kullanılmaktadır. 200 durum kodu “OK” (başarılı) durumunu, 404 durum kodu “Not Found” (bulunamadı) durumunu temsil etmektedir.

Ayrıca, birçok programlama dilinde ve sistemde, işlemlerin başarı durumunu belirlemek için kullanılan hata kodları veya durum kodları bulunmaktadır. Örneğin, bir dosya okuma işlemi sırasında oluşan hataları belirlemek için bir dilde belirli hata kodları kullanılabilmektedir.

Genel olarak, durum kodları, bir işlemin veya sistemdeki bir durumun sonucunu anlamak ve buna göre hareket etmek için kullanılmaktadır.


Durum Kodları Nelerdir.

1xx Bilgi Durumları

100 Continue İstemci, sunucuya verileri göndermeye devam edebilir.

101 Switching Protocols Sunucu, protokol değişikliği talebini kabul etti.


2xx Başarı Durumları

200 OK: İstek başarıyla işlendi.

201 Created Yeni bir kaynak başarıyla oluşturuldu.

204 No Content İstek başarıyla işlendi, ancak yanıtta içerik yok.


3xx Yönlendirme Durumları

301 Moved Permanently Kaynak kalıcı olarak taşındı, yeni URI kullanılmalı.

302 Found (or Moved Temporarily) Kaynak geçici olarak taşındı, yeni URI kullanılmalı.

304 Not Modified Kaynak, istemcinin önbelleğinde mevcut ve güncellenmedi.


4xx İstemci Hata Durumları

400 Bad Request İstek doğru bir şekilde anlaşılamadı veya uygun değil.

401 Unauthorized Kimlik doğrulama başarısız veya kimlik bilgileri eksik.

403 Forbidden İstek reddedildi, yetki yok.

404 Not Found İstenen kaynak bulunamadı.


5xx Sunucu Hata Durumları

500 Internal Server Error Sunucu tarafında genel bir hata oluştu.

502 Bad Gateway Sunucu, geçerli bir yanıt alamadı.

503 Service Unavailable Sunucu şu anda hizmet veremiyor.

Hata sayfaları genellikle bu durum kodlarına dayanarak oluşturulmaktadır. Örneğin, 404 hatası için bir sayfa, “Sayfa bulunamadı” mesajını içerebilmektedir. Sunucu yanıt kodları, sunucunun işlem sonuçlarını istemciye bildirmek için kullanılmaktadır ve durum kodlarına dayanmaktadır.


Hata Kodları ve Çözüm Önerileri

Durum kodları, bir işlemin veya talebin başarıyla tamamlandığını, bir hata oluştuğunu veya başka bir durumu belirlemek için kullanılır. Özellikle, HTTP protokolündeki durum kodları, web sunucularının istekleri başarıyla işleyip işlemediğini veya bir hata olup olmadığını bildirmek için önemlidir. Bu rehberde, yaygın durum kodlarına ve hata sayfalarına odaklanarak, WordPress tabanlı bir web sitesinde bu durumları nasıl ele alabileceğinizi adım adım öğreneceksiniz. Bu sayede, kullanıcılarınıza daha tutarlı bir deneyim sunabilir ve web sitenizin performansını optimize edebilirsiniz.


3xx HTTP Durum Kodları

3xx HTTP durum kodları genellikle yönlendirme işlemlerini ifade eder. İşte bazı yaygın 3xx hata kodları ve çözüm önerileri:

301 Moved Permanently (Kalıcı Yönlendirme)

Sorun: İlgili sayfa kalıcı olarak başka bir yere taşındı.

Çözüm: Yönlendirmenin hedefini kontrol edin, sayfanın yeni adresini doğru şekilde ayarlayın ve güncelleyin.

302 Found (Geçici Yönlendirme)

Sorun: İlgili sayfa geçici olarak başka bir yere taşındı.

Çözüm: Yönlendirmenin hedefini kontrol edin ve sayfanın yeni adresini doğru şekilde ayarlayın.

303 See Other (Başka Yerleri Gör)

Sorun: İlgili sayfa farklı bir yerde bulunuyor, başka bir sayfaya yönlendirme yapılıyor.

Çözüm: Yönlendirmenin neden yapıldığını kontrol edin ve gerekirse sayfanın yeni adresini düzenleyin.

307 Temporary Redirect (Geçici Yönlendirme)

Sorun: İlgili sayfa geçici olarak başka bir yere taşındı.

Çözüm: Yönlendirmenin hedefini kontrol edin ve sayfanın yeni adresini doğru şekilde ayarlayın.

308 Permanent Redirect (Kalıcı Yönlendirme)

Sorun: İlgili sayfa kalıcı olarak başka bir yere taşındı.

Çözüm: Yönlendirmenin hedefini kontrol edin, sayfanın yeni adresini doğru şekilde ayarlayın ve güncelleyin.


4xx HTTP Durum Kodları

400 Bad Request (Hatalı İstek)

Sorun: İstediğiniz sayfaya gitmek istediniz ama bir şeyler yanlış gitti.

Çözüm: Sayfanın adresini doğru yazdığınızdan emin olun. Yanlış yazılmışsa, doğru yazın.

401 Unauthorized (Yetkisiz)

Sorun: Sayfaya erişme izniniz yok.

Çözüm: Sayfanın sahibinden izin alın veya sayfa için gerekli şifre veya bilgileri sağlayın.

403 Forbidden (Yasak)

Sorun: Sayfaya erişme izniniz yok.

Çözüm: Sayfa sahibiyle iletişime geçin veya sayfa için gerekli izinleri alın.

404 Not Found (Bulunamadı)

Sorun: İlgili sayfa bulunamadı.

Çözüm: Sayfanın linkini kontrol edin, eğer sayfa kaldırıldıysa, yeni bir link veya yönlendirme ekleyin.

408 Request Timeout (İstek Zaman Aşımı)

Sorun: İstek belirli bir sürede tamamlanamadı.

Çözüm: İstek süresini artırın veya sunucunun hızını iyileştirmek için hosting sağlayıcınıza başvurun.

410 Gone (Kayboldu)

Sorun: Sayfa artık mevcut değil.

Çözüm: Kullanıcılara sayfanın kaldığını belirten bir mesaj gösterin ve gerekirse alternatif bir içerik sunun.

429 Too Many Requests (Çok Fazla İstek)

Sorun: Çok sayıda istek gönderdiniz ve sunucu sizi sınırlıyor.

Çözüm: Daha az sıklıkta istekte bulunun veya sunucunun limitlerini artırmak için hosting sağlayıcınızla iletişime geçin.


5xx HTTP Durum Kodları

500 Internal Server Error (İç Sunucu Hatası)

Sorun: Sunucuda genel bir hata meydana geldi.

Çözüm: Hosting sağlayıcınızla iletişime geçin. Sunucu hatalarını inceleyip düzeltmek onların sorumluluğundadır.

502 Bad Gateway (Kötü Ağ Geçidi)

Sorun: Sunucu, başka bir sunucu ile iletişim kurarken hata aldı.

Çözüm: Hosting sağlayıcınızla iletişime geçin. Sunucu iletişimi kontrol etmeleri ve düzeltmeleri gerekebilmektedir.

503 Service Unavailable (Hizmet Kullanılamıyor)

Sorun: Sunucu geçici olarak hizmet dışı kaldı.

Çözüm: Hosting sağlayıcınızla iletişime geçin. Genellikle sunucu bakımı veya yüksek trafik durumlarında meydana gelir.

504 Gateway Timeout (Geçit Zamanaşımı)

Sorun: Sunucu, başka bir sunucudan gelen cevap için belirli bir süre içinde yanıt alamadı.

Çözüm: Hosting sağlayıcınızla iletişime geçin. Sunucu geçitlerini kontrol etmeleri ve gerektiğinde süreyi uzatmaları gerekebilmektedir.

508 Loop Detected (Döngü Algılandı)

Sorun: Sunucu, bir döngü içinde takılı kaldı.

Çözüm: Hosting sağlayıcınızla iletişime geçin. Sunucu yapılandırması üzerinde bir döngüyü önlemeleri gerekebilmektedir.


Bu rehberde, WordPress tabanlı bir web sitesinde karşılaşabileceğiniz HTTP durum kodları ve hata sayfalarının çözüm önerilerini adım adım inceledik. 3xx, 4xx ve 5xx kategorilerindeki yaygın hata kodlarına odaklandık. Yönlendirme sorunlarından kullanıcı hatalarına ve sunucu hatalarına kadar çeşitli durumları ele aldık. Bu çözüm önerileri, web sitenizin performansını artırmak ve ayrıca kullanıcılara daha iyi bir deneyim sunmak için yardımcı olabilmektedir. Bu kılavuz, web sitesi yöneticilerine ve geliştiricilere HTTP durum kodları ve hata sayfaları konusunda pratik bilgiler sunmaktadır.