HTTP durum kodları, bir web sitesini açtığınızda sunucunun tarayıcıya verdiği üç haneli yanıtlardır. Kodun ilk rakamı yanıtın türünü gösterir: 2xx başarılı, 3xx yönlendirme, 4xx ziyaretçi tarafı hatası, 5xx sunucu tarafı hatası. Bu kodları bilmek, sitenizdeki sorunları hızlı teşhis etmenizi ve SEO hatalarını önlemenizi sağlar.

HTTP Durum Kodu Grupları

Grup Anlamı Örnek
1xx Bilgi: istek alındı, işlem sürüyor 100 Continue
2xx Başarılı: istek sorunsuz tamamlandı 200 OK
3xx Yönlendirme: sayfa başka bir adrese taşındı 301, 302, 304
4xx İstemci hatası: istenen sayfa bulunamadı veya erişim yok 403, 404, 429
5xx Sunucu hatası: sunucu isteği yerine getiremedi 500, 502, 503

En Sık Karşılaşılan Durum Kodları

200 OK

Sayfa sorunsuz yüklendi. Sitenizdeki normal sayfaların vermesi gereken kod budur.

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

Sayfa kalıcı olarak yeni bir adrese taşındı. Arama motorları eski adresin değerini yeni adrese aktarır. Domain değişikliği, HTTP'den HTTPS'e geçiş veya sayfa adresinin değişmesi gibi durumlarda 301 kullanılmalıdır.

302 Found (Geçici Yönlendirme)

Sayfa geçici olarak başka bir adrese yönlendiriliyor. Arama motorları eski adresi dizinde tutmaya devam eder. Kalıcı bir taşıma için 302 kullanmak, SEO değerinin yeni adrese geçmemesine yol açabilir.

307 Temporary Redirect ve 308 Permanent Redirect

307 ve 308, sırasıyla 302 ve 301'in daha katı karşılıklarıdır. Fark, yönlendirme sırasında istek yönteminin (örneğin bir form gönderimindeki POST) korunmasıdır. Arama motorları açısından 308 kalıcı, 307 geçici yönlendirme olarak değerlendirilir.

304 Not Modified

Sayfa, tarayıcının önbellekteki kopyasından bu yana değişmedi. Tarayıcı sayfayı yeniden indirmez; bu bir hata değildir ve sitenin hızlı açılmasına yardımcı olur.

401 Unauthorized (Kimlik Doğrulama Gerekli)

Sayfaya erişmek için kullanıcı adı ve şifre gerekiyor ama doğru bilgi gönderilmedi. Şifre korumalı klasörlerde veya API isteklerinde görülür. 403'ten farkı, 401'de doğru bilgilerle giriş yapıldığında erişimin açılmasıdır.

403 Forbidden (Erişim Engellendi)

Sunucu isteği anladı ama erişime izin vermiyor. Sık nedenleri: dosya veya klasör izinlerinin yanlış olması, .htaccess dosyasındaki bir kural, ana dizinde index dosyasının bulunmaması veya bir güvenlik kuralının IP adresinizi engellemesi.

404 Not Found (Sayfa Bulunamadı)

İstenen adreste bir sayfa yok. Sayfa silinmiş, adresi değişmiş veya bağlantı yanlış yazılmış olabilir. Silinen ya da taşınan önemli sayfalar için ilgili yeni sayfaya 301 yönlendirmesi yapılmalıdır.

405 Method Not Allowed

Sayfa var ama kullanılan istek yöntemine izin verilmiyor; örneğin yalnızca okunabilen bir adrese form gönderilmesi. Genellikle yazılım veya sunucu yapılandırmasıyla ilgilidir.

408 Request Timeout

Sunucu, ziyaretçinin isteğinin tamamlanmasını belirli bir süre bekledi ama istek zamanında gelmedi. Yavaş veya kesintili internet bağlantılarında görülebilir.

410 Gone (Kalıcı Olarak Kaldırıldı)

Sayfa kalıcı olarak silindi ve geri gelmeyecek. 404'e göre arama motorlarına daha net bir sinyal verir; sayfa dizinden daha hızlı kaldırılır.

429 Too Many Requests

Kısa sürede çok fazla istek gönderildi ve sunucu istekleri sınırladı. Genellikle botlar, yoğun tarama veya güvenlik eklentilerinin hız sınırlaması nedeniyle görülür.

500 Internal Server Error

Sunucuda beklenmeyen bir hata oluştu. Ayrıntılı çözüm adımları için 500 Internal Server Error Nedir? rehberimize bakabilirsiniz.

502 Bad Gateway

Sunucu, arkasındaki başka bir sunucudan veya servisten geçerli yanıt alamadı. CDN veya proxy kullanan sitelerde, asıl sunucuya ulaşılamadığında sık görülür.

503 Service Unavailable

Sunucu şu anda isteği karşılayamıyor. Bakım modu, kaynak sınırına ulaşılması veya ani trafik artışı bu hataya yol açabilir. Planlı bakım sırasında 503 vermek, arama motorlarına sorunun geçici olduğunu bildirir.

504 Gateway Timeout

Aradaki sunucu (CDN veya proxy), asıl sunucudan zamanında yanıt alamadı. Uzun süren veritabanı sorguları veya aşırı yüklenen bir sunucu bu hataya yol açabilir.

Hangi Durumda Hangi Kod Kullanılmalı?

Durum Doğru kod
Sayfa kalıcı olarak yeni adrese taşındı 301 (veya 308)
Domain değişikliği veya HTTP'den HTTPS'e geçiş 301
Kampanya veya bakım için kısa süreli yönlendirme 302 (veya 307)
Sayfa silindi, yerine benzer bir sayfa yok 404 veya 410
Sayfa silindi, benzer bir sayfa var Benzer sayfaya 301
Site planlı bakımda 503
Sayfa yalnızca giriş yapan kullanıcılara açık 401 veya giriş sayfasına yönlendirme

Sayfanın Durum Kodunu Nasıl Öğrenirsiniz?

  1. Chrome'da sayfayı açın ve F12 ile geliştirici araçlarını açın.
  2. Ağ (Network) sekmesine geçip sayfayı yenileyin.
  3. Listenin en üstündeki istekte "Status" sütunu sayfanın durum kodunu gösterir.

Sitenizin genelini kontrol etmek için Google Search Console'daki Sayfalar raporu 404 ve yönlendirme sorunlarını listeler.

Durum Kodları SEO'yu Nasıl Etkiler?

  • Çok sayıda 404: Kırık iç bağlantılar ziyaretçi deneyimini bozar ve arama motorlarının sitenizi taramasını zorlaştırır.
  • Kalıcı taşımada 302 kullanımı: Eski adresin değeri yeni adrese tam aktarılmayabilir; kalıcı taşımalarda 301 kullanın.
  • Yönlendirme zincirleri: Bir adresin birden fazla yönlendirmeden geçmesi sayfanın geç açılmasına neden olur; doğrudan son adrese yönlendirin.
  • Uzun süren 5xx hataları: Sayfaların arama sonuçlarından düşmesine yol açabilir.

Sık Sorulan Sorular

301 ve 302 yönlendirme arasındaki fark nedir?

301 kalıcı, 302 geçici yönlendirmedir. Sayfa kalıcı olarak taşındıysa 301, kısa süreli bir yönlendirme gerekiyorsa 302 kullanılır.

404 hatası sitemi Google'da cezalandırır mı?

Silinmiş sayfaların 404 vermesi normaldir ve tek başına ceza sebebi değildir. Sorun, önemli sayfaların veya iç bağlantıların 404 vermesidir.

403 hatasını nasıl düzeltirim?

Önce dosya izinlerini kontrol edin (klasörler için genellikle 755, dosyalar için 644). Ardından .htaccess dosyasındaki son değişiklikleri ve ana dizinde index dosyası olup olmadığını kontrol edin.

404 ile 410 arasındaki fark nedir?

404 sayfanın bulunamadığını, 410 ise kalıcı olarak kaldırıldığını belirtir. Bir sayfayı bilerek ve kalıcı olarak kaldırdıysanız 410 kullanmak, arama motorlarının sayfayı daha hızlı dizinden çıkarmasını sağlar.

401 ile 403 arasındaki fark nedir?

401'de erişim için kimlik doğrulama gerekir ve doğru bilgilerle giriş yapılabilir. 403'te ise kimlik doğrulansa bile erişim izni yoktur.

İlgili Rehberler

Was this answer helpful? 0 Users Found This Useful (0 Votes)