404 Bulunamadı

404 hatasının ne olduğunu, Google’ın 404 sayfalarını nasıl ele aldığını (zamanla dizinden çıkarması), hard 404 ile soft 404 arasındaki farkı ve SEO’da 404 sayfaları için en iyi uygulamaları açıklar.

İlk yayın tarihi: 27 Haz 2026 · Son güncelleme: 22 Ağu 2026 · Advanced
Diller

404 Not Found, sunucunun bir URL mevcut olmadığında döndürdüğü istemci hatası durum kodudur — silinmiş bir sayfa, bozuk bir bağlantı veya yazım hatası. 404’ler normal ve beklenir: Google içeriklerini kullanmaz ve sitenizdeki bazı URL’lerin 404 dönmesi diğer başarılı sayfalarınızı aşağı çekmez; bu nedenle her birini telaşla düzeltmeniz gerekmez. Google, 404’e dönüşmüş URL’leri anında değil zamanla dizinden çıkarır (giderek daha seyrek yeniden kontrol eder) ve denemeyi tamamen bırakacağına söz vermez. Asıl önemli ayrım hard 404 (doğru biçimde gerçekten 404 döndürür) ile crawl kaynaklarını boşa harcayan soft 404 (aslında yok olmuş bir sayfada başarı kodu) arasındadır. Bir 404’ü yalnızca sayfa gerçekten alakalı bir hedefe taşındıysa 301 yönlendirin; her şeyi ana sayfaya topluca yönlendirmeyin.

Evidence for this claim HTTP 404 means the origin server did not find a current representation for the target resource. Scope: HTTP semantics; it does not by itself explain why a URL is missing. Confidence: high · Verified: RFC 9110: 404 Not Found Evidence for this claim Google treats normal 404 responses as expected web behavior and recommends redirects only when there is a relevant replacement. Scope: Google Search handling; sitewide quality depends on more than the presence of 404 URLs. Confidence: high · Verified: Google Search Central: 404 errors

Kısa özet — 404, sunucunun bulamadığı URL için 4xx istemci hatasıdır. RFC 9110 bunu “no current representation, or unwillingness to disclose one,” (çeviri) “güncel temsil yok veya sunucu bunu açıklamak istemiyor” diye tanımlar; yokluğun geçici mi kalıcı mı olduğunu tek başına söylemez. Yararlı, dizine eklenebilir içerik değildir ve bazı URL’lerin 404 döndürmesi sitenizin diğer başarılı URL’lerini aşağı çekmez. Arama sonuçlarından kaldırma anlık değil, kademeli olabilir: Google daha önce dizindeki 404 URL’sini çıkarır ve giderek daha seyrek tarar. Kaynak, Googlebot’un belirli bir süre yeniden denemeyi “muhtemelen” sürdüreceğini söyler; sonsuza dek deneyeceğini söylemez. Asıl önemli ayrım hard 404 ile soft 404 arasındadır. Kaybolmuş içerik için 200 döndürmek veya her şeyi ana sayfaya yönlendirmek tarama kaynaklarını harcar ve analizleri yanıltır. Yalnızca sayfa gerçekten ilgili hedefe taşındıysa 301 yönlendirin; aksi halde temiz 404 veya 410 döndürün. Özel 404 sayfaları dizine ekleme değil, UX ve elde tutma aracıdır.

404 gerçekte nedir

404 Not Found, sunucunun istenen URL’yi bulamadığında döndürdüğü bir HTTP istemci hatası durum kodudur (4xx). 4xx sınıfı, isteğin sorunlu olduğu — kaynağın o adreste mevcut olmadığı — anlamına gelir; bu, sunucunun kendisinin başarısız olduğu 5xx sunucu hatalarının tersidir.

HTTP spesifikasyonu (RFC 9110), 404’ü günlük SEO konuşmalarının ima ettiğinden daha dar tanımlar: kaynak sunucunun hedef kaynak için geçerli bir gösterimi yoktur veya böyle bir gösterimin var olduğunu açıklamaya isteksizdir. Durum kodu tek başına yokluğun geçici mi kalıcı mı olduğunu söylemez — yönlendirme yapmak, 410 döndürmek veya 404’ü olduğu gibi bırakmak sizin kararınızdır. Bilinmesi gereken pratik bir ayrıntı: 404 yanıtı varsayılan olarak sezgisel biçimde önbelleğe alınabilir; bu nedenle sunucunuz aksini belirten cache-control başlıkları göndermediği sürece tarayıcı veya aradaki bir önbellek, yeniden çalışmaya başlayan bir URL için eski 404’ü sunmaya devam edebilir.

Bunlar bir web sitesindeki sıradan değişikliklerin sonucudur: silinen sayfalar, artık sunulmayan ürünler, sona eren kampanyalar, bozuk veya yanlış yazılmış iç ve dış bağlantılar ve yönlendirilmemiş URL değişiklikleri. Bunların hiçbiri olağandışı değildir ve hiçbiri doğası gereği çözülmesi gereken bir sorun değildir.

Bir URL’nin durum kodu dönmesi diğer sayfalarınıza zarar vermez

Buradan başlayın; çünkü 404 endişesinin çoğu yersizdir. Google belgeleri açıkça şöyle der: “Google doesn’t use the content from URLs that return 4xx status codes.” (çeviri) “Google, 4xx durum kodu döndüren URL’lerdeki içeriği kullanmaz.” Google’ın 404 sayfasında değerlendireceği içerik yoktur. Rehber iddianın kapsamını da belirler: Sitedeki bazı URL’lerin 404 döndürmesi diğer başarılı URL’lerin performansını etkilemez. Kaynağın desteklediği sınır budur; 404’le ilişkili her durumun zararsız olduğuna dair genel vaat değildir. Dizine eklemek istediğiniz ancak Google’ın bulamadığı sayfa, gelen bağlantılarını kaybeden değerli sayfa veya kırık kullanıcı yolu, 404 kodunun tek başına ne yarattığı ne de çözdüğü ayrı sorunlardır. Evidence for this claim Google's official 2011 Q&A says the fact that some URLs return 404 does not affect the performance of the site's other successful URLs; this does not prove every 404-related issue is harmless. Scope: website URLs Confidence: high · Verified: Do 404 errors hurt my site?

Google temsilcileri bunu yıllardır daha sade dille söylüyor. Gary Illyes, 404’lerin “are not to be afraid of and you don’t need to scramble to fix them, at least not most of the time” (çeviri) “korkulacak şeyler olmadığını ve çoğu zaman düzeltmek için telaşlanmanın gerekmediğini” söyledi. John Mueller 404’leri defalarca “fine & expected” (çeviri) “normal ve beklenen” diye niteledi. Çok büyük sayıda 404/410 URL’si olan siteler bile bunlar nedeniyle alan adı genelinde ceza görmez. 404’lerin sıralama veya kalite sinyali olduğu korkusu efsanedir. Yine de daha önce trafik veya bağlantı kazandıran 404 sayfası karar gerektirir.

Google 404’e dönüşen bir URL’yi dizinden nasıl çıkarır

Dizinden çıkarma gerçektir, ancak kademeli ve olağandır. Google belgeleri mekanizmayı şöyle açıklar: “the indexing pipeline removes the URL from the index if it was previously indexed. Newly encountered 404 pages aren’t processed. The crawling frequency gradually decreases.” (çeviri) “URL daha önce dizine eklenmişse dizine ekleme hattı onu dizinden çıkarır. Yeni karşılaşılan 404 sayfaları işlenmez. Tarama sıklığı kademeli olarak azalır.” Evidence for this claim Google specifically says newly encountered 404 pages are not processed and their crawling frequency gradually decreases. Scope: page fetches Confidence: high · Verified: How HTTP Status Codes Affect Google's Crawlers

Aklınızda tutmaya değer iki sonuç var:

  • Daha önce dizindeki URL 404 döndürmeye başlarsa dizinden çıkarılır; ilk kez 404 olarak keşfedilen URL ise hiç işlenmez.
  • Googlebot URL’yi yeniden dener, ancak giderek daha seyrek. Search Console Help şöyle der: “Googlebot will probably continue to try this URL for some period of time; there is no way to tell Googlebot to permanently forget a URL, although it will crawl it less and less often.” (çeviri) “Googlebot muhtemelen bu URL’yi belirli bir süre denemeyi sürdürür; URL’yi kalıcı olarak unutmasını söylemenin yolu yoktur, ancak giderek daha seyrek tarar.” Sınırlı ifadeye dikkat edin: “muhtemelen” ve “belirli bir süre”. Google bunun sonsuza dek süreceğini vaat etmez; yalnızca erken durdurma düğmesi olmadığını söyler. Bilinen 404’ün raporlarda bir süre görünmesi beklenir ve bozukluk işareti değildir.

Bunu hızlandırabilir misiniz? Pek sayılmaz. Search Console’daki Removals tool, bir URL’yi geçici olarak (yaklaşık altı ay) gizler; acil durumlarda yararlıdır, ancak bu kalıcı bir dizinden çıkarma değil, geçici bir gizlemedir. Gerçekten kaldırmak için doğru durum kodunu döndürün ve kademeli sürecin işlemesine izin verin.

404 ve 410 Gone

Hem 404 (Not Found) hem de 410 (Gone) bir sayfayı dizinden çıkarır ve pratik SEO farkı önemsizdir. 410, “bu bilerek yok edildi” yönünde biraz daha güçlü ve hızlı bir sinyaldir — ancak Mueller’in söylediği gibi işleme farkı SEO için birini diğerine tercih etmeyi nadiren haklı çıkaracak kadar küçüktür. CMS’iniz bunu kolaylaştırıyorsa ve kalıcı kaldırmayı belirtmek istiyorsanız 410 kullanın; aksi hâlde düz bir 404 tamamen uygundur. (Bu iki kodun ayrıntılı karşılaştırması bu kümenin başka bir yerindedir.) “this is intentionally gone” (Türkçe çeviri) Kaynak cümlesi, bu durum kodunun hangi koşulda kullanıldığını netleştiriyor.

Hard 404 ve soft 404 — önemli ayrım

Bu kontrol noktası, durum kodu bulunamadı yanıtı için uygulama sırasında izlenecek sinyalleri bir araya getirir.

  • Kural: Bu kısa bölüm, 404 bulunamadı yanıtı için uygulama sırasında izlenecek sinyalleri bir araya getirir; kanıtı ve doğru kullanım kararını Türkçe olarak uygulayın. 404 200 OK soft 404 “If the content suggests an error for Google Search, an empty page or an error message, Search Console will show a soft 404 error.” (Türkçe çeviri) Bu ifade, arama motoru davranışının ilgili sınırını netleştirir.

Soft 404’lerin gerçek 404’lerden kötü olmasının nedeni tarama verimliliğidir. Tarayıcı 200 yanıtından içeriğin kaybolduğunu anlayamaz ve URL’leri yeniden getirmeyi sürdürür. Illyes bunu şöyle anlatır: tarayıcılar “use the status codes to interpret whether a fetch was successful, even if the contents of the page is basically just an error message. They might happily go back to the same page again and again wasting your resources, and if there are many such pages, exponentially more resources.” (çeviri) “Sayfa içeriği yalnızca hata mesajı olsa bile getirmenin başarılı olup olmadığını anlamak için durum kodlarını kullanırlar. Aynı sayfaya defalarca dönüp kaynaklarınızı, çok sayıda sayfa varsa katlanarak daha fazla kaynağı harcayabilirler.” Google’ın önerisi açıktır: “We recommend returning a 404 response code for truly ‘not found’ pages.” (çeviri) “Gerçekten bulunamayan sayfalar için 404 yanıt kodu döndürmenizi öneririz.”

John Mueller kişisel sitesinde çerçeveyi iyi özetler: “Using soft-404s instead of real 404s is a bad practice, and it makes things harder for our algorithms” (çeviri) “Gerçek 404 yerine soft 404 kullanmak kötü uygulamadır ve algoritmalarımızın işini zorlaştırır”; buna karşılık “returning 404 — and having the URLs listed in the crawl errors in Webmaster Tools — is not a problem” (çeviri) “404 döndürmek ve URL’lerin Webmaster Tools tarama hatalarında listelenmesi sorun değildir.” Başka deyişle dürüst 404 iyi sonuçtur; sahte başarı kodu hatadır.

Yanlış soft durum kodu yanıtları nereden çıkar?

  • Her 404’ü ana sayfaya topluca yönlendirmek. Ana sayfa 200 döndürdüğü için arama motoru açısından “eksik” URL artık ilgisiz içeriğe başarıyla çözülür; bu soft 404 desenidir.
  • JavaScript / SPA “bulunamadı” durumları. İstemci tarafı yönlendiriciler sunucu düzeyinde yerel 404 üretemez. Sunucu 200 döndürürken “Page not found” bileşeni oluşturan tek sayfalı uygulama soft 404’tür. Durum kodu gerçeğe uymadığı için analizleri de bozar; GA4, GSC ve tarayıcılar ölü sayfadaki ziyareti “başarılı” kaydeder. Çözüm, URL’leri sunucu tarafında gerçek 404 yanıtına yönlendirmek veya daha zayıf seçenek olarak bulunamadı durumuna noindex ekleyip izleme ödünleşimini kabul etmektir.
  • CMS / şablon yanlış yapılandırmaları: silinen öğe 200 ile sunulan genel şablona düşer.

404 ne zaman düzeltilmeli (ne zaman bırakılmalı)

Karar ağacı kısadır:

  • Sayfanın gerçek değeri, trafiği veya geri bağlantısı yoksa 404 (veya 410) bırakın. Doğru varsayılan budur; işlem gerekmez.
  • Sayfa gerçekten taşındıysa veya korunmaya değer bağlantı/trafik taşıyorsa yalnızca o zaman 301 yönlendirin. İlgili yönlendirme bağlantı değerini kurtarır. Search Console Help şöyle der: “If your page has moved, use a 301 redirect to the new location.” (çeviri) “Sayfanız taşındıysa yeni konuma 301 yönlendirmesi kullanın.” Ahrefs iş akışım: Site Explorer “Best by links” raporunda 404 URL’lerini süzün, yönlendiren alan adlarına göre önceliklendirin ve değerli olanları en yakın ilgili canlı sayfaya yönlendirin.
  • Ana sayfaya topluca yönlendirmeyin. Martin Splitt şöyle der: “If it moved somewhere else, use a redirect. If it’s gone, don’t redirect me to the homepage.” (çeviri) “Başka yere taşındıysa yönlendirme kullanın. Kaybolduysa beni ana sayfaya yönlendirmeyin.” Bu soft 404 benzeri sinyal oluşturur ve kendi ifadesiyle “it annoys me as a user” (çeviri) “kullanıcı olarak beni rahatsız eder.” 404, “a very clear signal this link is wrong and broken or this URL no longer exists” (çeviri) “bağlantının yanlış ve bozuk ya da URL’nin artık mevcut olmadığını gösteren çok açık sinyaldir.” Yalnızca belirli, gerçekten ilgili hedefe yönlendirin.

Kısa bir matrise indirgersek kararın tamamı şudur:

Sayfanın gerçek geri bağlantıları/trafiği var mı?Alakalı canlı bir yedek var mı?İşlem
HayırHayır404 (veya 410) olarak bırakın. İşlem gerekmez.
EvetEvetBelirli ve alakalı canlı sayfaya 301 yönlendirmesi yapın.
EvetHayırSayfayı yeniden oluşturmayı veya en yakın alakalı kategoriye yönlendirmeyi düşünün; varsayılan olarak ana sayfaya yönlendirmeyin.
HayırEvet (bozuk bir iç bağlantı burayı gösteriyor)404’ü değil, 404’e işaret eden bağlantıyı düzeltin.

Özel 404 sayfaları: dizine ekleme değil, UX aracı

İyi bir özel 404 sayfası Google’ın URL’yi nasıl dizine eklediğini değiştirmez — bunu durum kodu belirler. Değiştirdiği şey, ölü bağlantıya ulaşan insanın başına gelendir. Yararlı bir 404 sayfası ziyaretçinin geri dönmek yerine sitenizde kalmasını sağlar; böylece dönüşümleri ve etkileşimi korur. Yani iki ayrı görev vardır:

  1. Durum kodunun doğruluğu (SEO/tarayıcı tarafı): Sayfa gerçek 404 döndürmelidir. Güzel tasarlanmış özel 404 sayfası 200 döndürüyorsa soft 404’tür; UX sorununu çözerken tarama sorunu yaratmış olursunuz.
  2. Sayfa içi yararlılık (UX tarafı): Sayfanın kaybolduğunu açıkça bildirin; ana gezinme, arama kutusu ve popüler veya ilgili içerik bağlantıları sunun. Mueller’in önerisi: “Think about ways that you can make your 404 pages useful to users, so that they recognize that the page no longer exists, and so that they can find something else that’s appropriate.” (çeviri) “404 sayfalarını kullanıcılara yararlı kılmanın yollarını düşünün; böylece sayfanın artık var olmadığını anlar ve uygun başka bir şey bulabilirler.”

durum kodu yanıtlarını nasıl bulur ve denetlersiniz?

  • Google Search Console — Page indexing report: “Not found (404)” ve “Soft 404” durumlarını örnek URL’lerle gösterir.
  • Ahrefs Site Audit / Site Explorer: Site Audit 404’leri ve kırık iç bağlantıları işaretler. Site Explorer “Best by links”, hâlâ geri bağlantısı olan 404 URL’lerini bulup yönlendiren alan adlarına göre önceliklendirmenizi sağlar.
  • Ahrefs Web Analytics: Trafik eşlemesi için Possible 404 sayfalarını AI Search kanalına süzün ve oturumlara göre sıralayın. Bu, seçili dönemde yapay zekâ yönlendirmeli tıklama alan aday URL’leri gösterir; yanıtın 404 olduğunu veya URL’nin uydurulduğunu kanıtlamaz. Doğrulama adımlarını AI Hallucination Monitoring sayfasında belgeliyorum.
  • Screaming Frog ve sunucu günlüğü analizi: Botların ve kullanıcıların gerçekten eriştiği 404’lerin tarama düzeyi ile gerçek trafik görünümünü verir.

Kısaca Bing

Bing’in herkese açık açıklamaları Google’ınkinden çok daha sınırlıdır; tam eşdeğerlik varsaymayın ve aşağıdaki ayrıntıları Google bölümüne göre daha zayıf kaynaklı sayın. Bing Webmaster Tools, kaldırılmış sayılmasını istediğiniz URL’yi bildiren Content Removal aracını ve 404’lerle sunucu hatalarını gösteren Crawl Information raporunu sunar; bu araçlar belgelenmiştir. Güncel birincil kaynaklarda bağımsız doğrulanmayan iddialar ise Bing’in “geçici olarak kapalı” ile “gerçekten silinmiş” durumlarını ayıran sınıflandırıcı kullandığı veya Content Removal’ın doğru 404 döndürüp beklemeye kıyasla dizinden çıkarmayı anlamlı biçimde hızlandırdığıdır. Bing’i yukarıdaki iyi belgelenmiş Google davranışına göre ikincil kabul edin; sınıflandırıcı ve hız iddialarını kesin gerçek olarak yinelemeyin.

Bu karar çerçevesi, durum kodu bulunamadı yanıtı için protokol ayrımını gerçek bir kullanım kararıyla ilişkilendirir. Kaynak Kaynak

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.