
304 Durum Kodu Nedir?
HTTP 304 Not Modified, tarayıcının önbelleğinde tuttuğu kaynağın hala güncel olduğunu ve yeniden indirilmesine gerek olmadığını bildiren durum kodudur. Tarayıcı daha önce indirdiği bir dosyayı tekrar istediğinde sunucuya sürümün değişip değişmediğini kontrol eden koşullu bir istek gönderir. Dosya değişmemişse sunucu, dosyanın içeriğini tekrar göndermek yerine yalnızca 304 yanıtı döner. Böylece veri transferi neredeyse sıfıra iner ve sayfa belirgin biçimde daha hızlı yüklenir.
304 Durum Kodunun Site Hızına Etkisi
304 durum kodu, bant genişliği tasarrufu açısından son derece etkilidir. Birkaç yüz kilobaytlık bir görselin veya JavaScript dosyasının tekrar indirilmesi yerine birkaç yüz baytlık bir yanıt dönmesi, özellikle tekrar eden ziyaretlerde belirgin fark yaratır.
Bant genişliği tüketimi azalır. Sunucudan aktarılan veri miktarı ciddi oranda düşer.
Sunucu yükü hafifler. Dosya okuma ve gönderme işlemi yapılmaz.
Tekrar ziyaretlerde sayfa daha hızlı açılır. Kullanıcı aynı siteye tekrar girdiğinde kaynaklar yerel önbellekten yüklenir.
Mobil kullanıcılar korunur. Sınırlı veri paketi kullananlar için gereksiz indirme önlenmiş olur.
304 Durum Kodunun SEO’ya Etkisi
Googlebot da koşullu istekler gönderir ve 304 yanıtını doğru biçimde yorumlar. Bu, SEO açısından olumlu bir durumdur.
Tarama bütçesi avantajı: Googlebot bir sayfayı tararken If-Modified-Since başlığı gönderebilir. Sayfa değişmemişse 304 dönmek, botun gereksiz veri indirmesini önler ve tarama bütçesinin diğer sayfalara ayrılmasını sağlar. Büyük siteler için bu belirgin bir kazanımdır.
Dikkat edilmesi gereken risk: Sunucu, içerik güncellendiği halde yanlışlıkla 304 dönmeye devam ederse Googlebot sayfanın değiştiğini fark edemez. Yeni içerik uzun süre indekse yansımayabilir. Özellikle haber ve e-ticaret siteleri için bu ciddi bir sorundur.
Kontrol yöntemi: Google Search Console'daki URL Denetleme aracıyla sayfanın canlı sürümünü test ederek Google'ın gördüğü içeriğin güncel olup olmadığını doğrulayabilirsiniz.
304 Durum Kodu Bir Hata mı?
Hayır. 304 durum kodu, sistemin doğru çalıştığını gösteren olumlu bir yanıttır. Tarayıcının elindeki kopyanın hala geçerli olduğu anlamına gelir ve bant genişliği tasarrufu sağlar. Sunucu loglarında çok sayıda 304 görmek bir sorun değil, önbelleklemenin çalıştığının işaretidir.
Sayfamda Sürekli 304 Durum Kodu Dönüyor ama İçerik Güncellenmiyor, Ne Yapmalıyım?
Sorun büyük olasılıkla tarayıcınızda değil, sunucu veya CDN katmanındadır. Önce hosting panelinizden veya önbellekleme eklentinizden sunucu önbelleğini temizleyin, ardından CDN kullanıyorsanız CDN önbelleğini (purge) temizleyin. Dosya zaman damgalarının güncellenip güncellenmediğini de kontrol edin.
304 Durum Kodu Hatası Tarayıcı Önbelleğini Temizleyerek Çözülür mü?
Kullanıcı tarafında eski içerik görünüyorsa Ctrl + F5 ile zorunlu yenileme yapmak geçici çözüm sağlar ancak sorun sunucu veya CDN kaynaklıysa tüm ziyaretçiler etkilenir ve kalıcı çözüm için sunucu tarafındaki önbellek temizlenmelidir.
304 Durum Kodu Döndüren Sayfalar Google Tarafından İndekslenir mi?
Evet. Googlebot 304 yanıtını, sayfanın daha önce taranmış sürümünün hala geçerli olduğu şeklinde yorumlar ve mevcut indeks kaydını korur ancak içerik gerçekten güncellendiği halde hatalı biçimde 304 dönülüyorsa güncellemeler indekse yansımaz.

Talha Boğaz
İçerik Yazarı
Teknoloji ve internet dünyasına ilgi duyan bir içerik yazarıyım. Hosting, domain ve web teknolojileri hakkında araştırma yaparak kullanıcıların kolayca anlayabileceği bilgilendirici ve SEO uyumlu içerikler hazırlıyorum. Amacım, karmaşık teknik konuları sade ve anlaşılır bir şekilde anlatarak okuyuculara faydalı bilgiler sunmak.





