444 gerçek bir HTTP durum kodu değildir. nginx'te özel bir değerdir: return 444; nginx'e yanıt başlığı veya gövdesi göndermeden bağlantıyı kapatmasını söyler. 444 yalnızca nginx'in erişim logunda görünür; istemci onu hiçbir zaman almaz.
Yöneticiler bunu istenmeyen trafiği az kaynak harcayarak kesmek için kullanır; örneğin bilinmeyen Host başlıklı istekler, wp-login.php veya .env dosyalarını yoklayan tarama araçları (scanner) ya da engellenen kullanıcı aracıları. İstemci açısından bağlantı yalnızca kapanır: tarayıcılar ERR_EMPTY_RESPONSE gibi bir hata gösterir, curl ise “Empty reply from server” bildirir.
Site Cloudflare'in arkasındaysa ziyaretçiler bunun yerine 520 görür, çünkü Cloudflare kaynak sunucudan boş bir yanıt almıştır.
Örnek yanıt
# Nothing is sent back. The client only sees the connection close:
$ curl -i http://example.com/wp-login.php
curl: (52) Empty reply from server
# nginx access.log
203.0.113.7 - - [06/Nov/2026:10:15:32 +0000] "GET /wp-login.php HTTP/1.1" 444 0 "-" "curl/8.11.1" SEO ve yönlendirme kontrolü
Hiçbir yanıt gönderilmediği için tarama botları bir durum kodu yerine bağlantı hatası kaydeder ve Google bu tür hataları sunucu hataları gibi değerlendirir: tarama yavaşlar ve sorun sürerse sayfalar dizinden çıkarılır. 444 kurallarının yalnızca istenmeyen trafikle eşleştiğinden ve gerçek tarama botlarını asla yakalamadığından emin olun. Gösterilecek bir durum kodu olmadığından yönlendirme kontrol aracı böyle bir adım için bağlantı hatası bildirir.
Yaygın nedenler ve kullanım alanları
- Varsayılan bir
serverbloğu, bilinmeyen ana makine adlarına gelen isteklerireturn 444;ile düşürür. - Güvenlik kuralları zafiyet tarama araçlarını ve kötü niyetli botları düşürür.
- Fazla geniş kapsamlı bir kural meşru isteklerle de eşleşiyor; bu yüzden bazı ziyaretçiler boş yanıt alıyor.