blog-icon
Eylül 22, 2025

404 Hatası: Sayfa Bulunamadı Sorunu ve Çözüm

Bu yazı, 404 hatası ile karşılaşan web sitesi sahiplerine, teknik ekiplerinize ve seo sorumlularına, hem kullanıcı deneyimi hem de arama motorları nezdinde sağlıklı bir web sitesi ve güçlü bir site altyapısı işletmek için ihtiyaç duyacağınız pratik bilgi ve kontrol adımlarını sunmak üzere hazırlanmış ayrıntılı bir blog rehberidir.

HTTP 404 hatası çoğu zaman tarayıcılarına gelen standart not found mesajı olarak görünür, ancak aslında server ve barındırma altyapınızın, domain yapılandırmanızın ve yazım ya da link hatalarının bir sonucu olan teknik bir http hata kodudur.

Error 404, standart HTTP site yanıt kodudur: sayfa bulunamadı. Kural olarak, kullanıcılar artık var olmayan bir sayfaya götüren bir bağlantıyı tıkladıklarında böyle bir hata görürler.

Bir sayfa bulunamadı uyarısı aldığınızda, ister kendi web sitesi projelerinizde ister müşterilerinizin sitenizde yürüttüğünüz çalışmalar sırasında, kullanıcılar için kesintisiz bir deneyim sağlamak ve google gibi arama motorları tarafından üretilen 404 error kayıtlarını azaltmak için sorunun kaynağını mümkün olduğunca hızlı analiz etmeniz gerekir.

404 hatasının nedenleri

Bir web sitesi üzerinde doğru yönlendirme ve url yapısı kurulmadığında, 404 statüsü veren isteklerin artmasına yol açan çok farklı teknik ve içerik kaynaklı sebepler ortaya çıkar.

Çoğu zaman, böyle bir hatanın nedeni şunlardır:

  • bozuk bağlantı;
  • yanlış sayfa adresi değişikliği;
  • istenen sayfanın silinmesi;
  • adres çubuğuna URL yazılırken yapılan hata.

Yukarıdaki her bir bağlantı ve adresi ele alırken, özellikle yanlış url yazımı, bozuk bağlantılar ve silinmiş içerik için, sitenizde düzenli link kontrol süreçleri kurmak, http 404 hatası ile sonuçlanan isteklerin sayısını önemli ölçüde azaltabilir ve kullanıcılar için daha güvenilir bir site deneyimi oluşturur.

Birçok 404 hatasının ortaya çıkması, örneğin siteye doorway'lerin yerleştirilmesi gibi bir virüs saldırısından kaynaklanıyor olabilir.

Özellikle güvenliği zayıf barındırma planlarında veya yanlış yapılandırılmış hosting panellerinde, cloud tabanlı olmayan eski sunucular üzerinde çalışan bir web sitesi, zararlı yazılımlar nedeniyle otomatik olarak üretilmiş yönlendirme ve doorway sayfalarının silinmesiyle birlikte yüzlerce 404 hatası üretebilir; bu da log dosyalarınızda ve search console raporlarınızda ciddi sayıda not found satırı görmenize neden olur.

404 hatasının oluşmasını tamamen dışlamak imkansızdır, herhangi bir sitede meydana gelebilir. Örneğin: adres bir yerde değiştirilmiştir, bir bölüm veya sayfa silinmiştir ve eski bağlantılar kalmıştır. Bu tür bir durum, çevrimiçi mağazalarda ürün kartları silinirken ortaya çıkabilir.

Bu nedenle, domain adresi değişiklikleri, ssl kurulumu, http ile https arasındaki transfer ve url yapısına dair her büyük revizyon öncesinde, site genelinde hangi sayfaların etkileneceğini planlamak ve 301 yönlendirmeleri önceden hazırlamak, hem 404 hatası hacmini azaltır hem de arama motorları açısından sitenin bütünlüğünü korur.

Ziyaretçilerin 404 sayfasına ulaşmamasını sağlamanın en iyi yolu, sitedeki "bozuk" bağlantıları düzenli olarak kontrol etmektir. Bu hem dahili bağlantılar hem de diğer kaynaklara olan harici bağlantılar için geçerlidir.

Özellikle büyük e-ticaret projelerinde, ürün sayfalarını silmek yerine uygun bir yönlendirme ile ilgili kategori sayfalarına aktarmak, gereksiz 404 hatası üretmekten kaçınmanızı ve satış odaklı trafiği korumanızı sağlar.

404 yanıt kodunu ayarlamam neden gerekli?

404 hatasının sitede bulunması başlı başına bir sorun değildir. Ancak bu tür sayfaların varlığının kaynağın sıralamasında kötüleşmeye yol açmaması için uygun şekilde yapılandırılmaları gerekir—sunucuya 404 yanıt kodu vermelidir. Bu yanıt, arama robotuna bu sayfanın var olmadığını bildiren ve indekslenmesini engelleyen şeydir. Bu, kopyaları önlemenize ve sitenin kalitesini düşürmemenize olanak tanır.

Arama motoru botları için doğru http başlığında dönen 404 hatası, google ve diğer motorlar açısından, kaldırılmış veya hiç var olmamış bir kaynağın açık bir şekilde işaretlenmesi anlamına gelir; böylece, aynı içeriğin farklı adresi bulunan kopyalarından kaynaklanan hataları ve tarama bütçesi israfını önlemiş olursunuz.

404 kodu yerine 200 yanıtı verilirse, indekse birçok boş sayfa girecektir. Bunlar, yüksek kaliteli içeriğe sahip gerçek sayfalar yerine bir arama robotu tarafından taranacak kopyalar oluşturacaktır.

Örneğin, bakım amacıyla geçici olarak kaldırılmış bir sayfa için yanlışlıkla 200 yerine 404 hatası ya da 302 yönlendirme kullanmanız, hem kullanıcı tarafında kafa karışıklığına yol açar hem de http standart yapısına aykırı sinyaller üreterek arama sonuçlarındaki görünürlüğünüzü olumsuz etkileyebilir.

Ayrıca, var olmayan sayfalar 404 yanıt kodu vermezse, dürüst olmayan rakipler, örneğin bu tür sayfalara bağlantılar yayınlayarak onları arama indeksine kolayca gönderebilir. Var olmayan bir rakibin sitesinin sayfalarına yönelik yeni URL'ler de aramadaki sayılarını artırmak için oluşturulur. Sonuç olarak, tarayıcı yalnızca var olmayan sayfaları taramayı başarır ve siteyi arama sonuçlarında düşük kaliteli olarak düşürür.

Bu tür teknik sorunlar, search console panelinizde "soft 404" veya yanlış tanımlanmış not found hataları olarak da görünebilir; düzenli olarak bu raporları inceleyip, hangi url için gerçek bir 404 kodu, hangisi için kalıcı yönlendirme gerektiğini belirlemek, uzun vadede site otoritenizi korur.

Böylece, 404 sayfasının doğru yapılandırılması ve tasarlanması önemlidir—bu, herhangi bir web kaynağının doğru çalışması ve başarılı bir şekilde tanıtılması için ön koşuldur.

404 yanıt kodunun seo ve kullanıcı deneyimine etkisi

İyi tasarlanmış ve doğru kod döndüren bir 404 sayfası, kullanıcılar açısından kaybolmuş hissini azaltır, sitenizde kalma süresini yükseltir ve google gibi motorların sitenizi yüksek kaliteli bir web sitesi ve güvenilir bir site olarak algılamasına yardımcı olur.

404 hata sayfasına neden ihtiyacım var?

Teknik açıdan bakıldığında, bu, istenen belgenin bulunmaması durumunda verilen normal bir site sayfasıdır. Kullanıcıya bu adreste bir belge olmadığını bildirmeli ve siteyle daha fazla çalışma imkanı sağlamalıdır. Aksi takdirde, ziyaretçiler web kaynağından ayrılabilir, bu da web trafiğinin kaybına ve davranışsal faktörlerin kötüleşmesine yol açar.

Bu bağlamda, hem masaüstü hem de mobil kullanıcı için, 404 error mesajı içeren sayfanıza; arama çubuğu, popüler içerik listeleri, kategori linkleri ve ana sayfa bağlantıları ekleyerek, ziyaretçiye size geri dönmesi için net yollar sunmanız önerilir.

404 hatası olan bir sayfa nasıl tasarlanmalıdır?

Standart bir 404 sayfası genellikle bilgilendirici değildir ve belirli bir siteyle hiçbir ilgisi yoktur.

Oysa markanıza uygun hazırlanmış, görsel açıdan sade fakat açıklayıcı bir tasarım, 404 kodu almış bir isteğin kullanıcı için ne anlama geldiğini açıkça belirtir, böylece hem hatanın adı hem de ne yapılması gerektiği konusunda net bilgi sunar.

Bazen, böyle bir sayfayı ziyaret eden kullanıcı ne olduğunu anlamayabilir bile. Bu nedenle, site sahiplerinin kendi 404 sayfalarını oluşturmaları önerilir. İlk olarak, sayfa kullanıcı için uygun ve yararlı olmalıdır, ziyaretçi sayfanın var olmadığını anlamalı ve sitenin diğer bölümlerine gidebilmelidir.

Hazırladığınız bu özel sayfa, sitenin genel navigasyonunu yansıtmalı, kullanıcıyı en değerli içeriklerin bulunduğu alanlara yönlendiren bir merkez sayfa rolü görmelidir.

Kullanıcıya yalnızca teknik bir "sayfa bulunamadı" ifadesi göstermek yerine, ne olduğuna dair kısa bir açıklama ve sitenin öne çıkan bölümlerine giden net bağlantılar sunmak, hata anında dahi olumlu bir kullanıcı deneyimi oluşturur.

Bu nedenle, kurumsal kimliğinizi taşıyan 404 sayfasında, kısa ve anlaşılır bir yazım dili, görsel hiyerarşi ve kullanıcıya hitap eden mikro metinler kullanarak, hata mesajını sadeleştirmek ve karmaşık teknik terimlerden kaçınmak kritik önem taşır.

Arama motorlarından 404 sayfasının tasarımı için bir dizi gereksinim vardır. Google bu konuda defalarca tavsiyelerde bulunmuştur.

Google'dan 404 sayfası oluşturma önerileri

Bu önerilere dayanarak, aşağıdaki fikirler ayırt edilebilir:

  • Kullanıcılar için sayfanın mevcut olmadığı açık olmalıdır—sitedeki diğer sayfalardan farklı görünmelidir.
  • Ancak, Sayfa Bulunamadı sayfasının tasarımı, tüm siteyle aynı stilde yapılmalıdır. Bu, kullanıcının ihtiyaç duyduğu kaynakta olduğunu anlamasına yardımcı olacaktır.
  • Sayfa ana sayfaya bağlantılar içeriyorsa iyi olur, bu durumda kullanıcı kaynakla çalışmaya kolayca devam edebilir.
  • Ziyaretçinin ilgilendiği bilgileri hemen bulabilmesi için böyle bir sayfaya bir arama çubuğu yerleştirmek uygun olacaktır.
  • Sorunu bildirme fırsatı sağlayın. Bu sadece kullanıcılara verilen önemi göstermekle kalmayacak, aynı zamanda hataları ek olarak izlemenize ve ortadan kaldırmanıza olanak tanıyacaktır.
  • Google Search Console'u kullanarak var olmayan sayfaları arama motorunun indeksinden derhal kaldırın.
  • Bir ürün benzeri bir ürünle değiştirildiğinde, arama motorunun bu sayfayı kopya olarak görmemesi için ona yönlendirme yapmaya değer.

Ayrıca, google tarafından önerilen yapılandırmaya uygun bir 404 sayfası, search console üzerindeki kapsama raporlarınızda gereksiz uyarıları azaltır, böylece teknik seo önceliklerinizi daha net planlamanıza imkân tanır.

Doğru şekilde tasarlanmış bir 404 hata sayfası şöyle görünür: kullanıcıya hangi adreste hangi http 404 hatası ile karşılaştığını açıkça anlatan, ana bölümlere giden bağlantıları içeren, web sitesi arama kutusu sunan, sade fakat markanıza uygun tasarlanmış bir sayfa şablonu.

Böyle bir 404 hata sayfası, yalnızca teknik bir not found error göstermek yerine, kullanıcının aradığı bilgiye farklı yollarla yeniden ulaşmasına yardımcı olur; bu da sitenizde geçirilen süreyi artırır, hemen çıkma oranlarını düşürür ve davranışsal sinyaller üzerinden seo performansınızı destekler.

404 hatası için sayfa nasıl oluşturulur?

Daha önce de belirtildiği gibi, teknik açıdan bu sıradan bir site sayfasıdır ve HTML kullanılarak oluşturulur. Ayrıca tüm popüler CMS'lerde bir metin editörü kullanılarak da oluşturulabilir: örneğin WordPress üzerinde tema klasörünüzdeki 404.php dosyası, özel tasarlanmış bir 404 hatası şablonu olarak düzenlenebilir ve böylece her blog, kurumsal web sitesi ya da e-ticaret sitesi için özelleştirilmiş bir hata sayfası ortaya çıkar.

Sayfa oluşturulduktan sonra, sitenin kök sisteminde bulunan .htaccess dosyasına kural yazmanız gerekir. .htaccess, siteyle ilgili ek kurallar ve parametreler belirleyebileceğiniz özel bir dosyadır ve çoğu shared hosting, cloud altyapısı ya da dedicated server yapılandırmasında, 404 hatası dahil pek çok http hatası davranışını tanımlamak için kullanılır.

Kullanıcılar var olmayan bir kaynağa ulaştığında, 404 hatası olan bir sayfanın gösterilmesi için aşağıdaki komutu yazmanız gerekir:

ErrorDocument 404 http://www.site.ru/404.html

burada http://www.site.ru/404.html—404 hatası için hazırlanmış sayfa şablonuna bağlantı. Aynı mantıkla kendi alan adınız, alt alan adları (subdomain) ve farklı dil versiyonları için de özel 404 hatası sayfaları oluşturabilir, her web sitesi için ayrı içerik ve yönlendirme stratejisi tasarlayabilirsiniz.

Farklı sunucu türlerinde 404 hatası yönetimi

Sunucu türü Yapılandırma örneği
Apache hosting
ErrorDocument 404 /404.html
Nginx server
error_page 404 /404.html;
WordPress (Apache) 404.php tema dosyasını düzenleyin, ardından .htaccess içinde standart WordPress url kurallarını koruyun.

Bu yapılandırmaları uygularken, domain adresi, url yolu ve dizin yapısının doğru olduğundan emin olun; aksi halde, kendi 404 hatası sayfanız dahi yanlış ayarlar yüzünden ek hatalar üretebilir.

404 hatası analizi için temel kontrol adımları

  1. Google Search Console araçlar bölümünde, Kapsam ve Tarama istatistikleri raporlarını açın; 404 hatası üreten url listelerini indirin ve düzenli aralıklarla inceleyin.
  2. Hosting paneliniz ya da server log analiz yazılımınız üzerinden, access.log ve error.log dosyalarında http 404 kayıtlarını kontrol edin; hangi sayfalar ve bağlantılar üzerinden hata alındığını belirleyin.
  3. Site içi bağlantıları taramak için harici crawler veya seo denetim yazılımları kullanın; yanlış yönlendirme, eski url, yanlış yazılmış bağlantı ve silinmiş içerik kaynaklı hataları listeleyin.
  4. Her problemli url için, kalıcı olarak kaldırıldıysa 410 durum kodu, yerine geçen bir içerik varsa 301 yönlendirme, geçici ise 302 gibi uygun http cevabını belirleyin.
  5. Öncelikle en çok trafik alan ya da dış bağlantı (backlink) bulunan url’lerin düzeltmenin yapılmasını planlayın; böylece minimum eforla maksimum etki elde edersiniz.

Bu kontrol döngüsü, sitenizde oluşan 404 hatası kümelerini hızlı biçimde tespit etmenize ve hem kullanıcılar hem arama motorları açısından kritik olan bağlantıları sistematik şekilde yönetmenize yardımcı olur.

404 hatası ve yönlendirme stratejileri

Her 404 hatası için otomatik yönlendirme yapmak doğru değildir; arama motorları, anlamsız veya alakasız yönlendirmeleri kalite ihlali olarak görebilir. Bu nedenle, her bir url için aşağıdaki basit stratejiyi uygulamak önerilir:

  • Ürün veya kategori kaldırılmış fakat benzer içerik sunan bir sayfa mevcutsa, ilgili kategori ya da yeni ürün sayfalarına 301 yönlendirme ayarlayın.
  • Eski bir blog yazısı için güncel ve kapsamlı bir içerik hazırladıysanız, eski yazı adresinden yeni yazıya 301 yönlendirme tanımlayın ve iç link yapısını güncelleyin.
  • Yanlış yazılmış url'ler, kopyala-yapıştır hatalı bağlantıları veya spam amaçlı oluşturulmuş bağlantıları, çoğu durumda gerçek bir hedef içeriğe yönlendirmek yerine 404 hatası ile bırakmak daha sağlıklıdır.
  • Toplu url değişikliklerinde, .htaccess ya da server config dosyalarında düzenli ifade (regex) kullanan yönlendirme kuralları tanımlayarak, yüzlerce bağlantıyı tek seferde doğru adreslere taşıyın.

Böyle bir yönlendirme politikası, hem kullanıcılar hem de arama motorları için mantıklı bir bilgi mimarisi oluşturur; gereksiz karmaşayı önlerken, gerçekten değerli sayfalarınızı güçlendirir.

404 hatası tasarımında içerik ve yazım önerileri

İyi tasarlanmış bir 404 hata sayfası, minimal fakat açıklayıcı bir yazım dili kullanmalı, teknik terimleri sadeleştirerek kullanıcı dostu bir mesaj sunmalıdır. Aşağıdaki bölümler, çoğu kurumsal web sitesi ve blog için uygun bir yapı sağlar:

  • Başlık: "404 hatası – aradığınız içerik bu adreste değil" gibi, hem http kodunun adını hem de durumu açıklayan net bir başlık.
  • Kısa açıklama paragrafı: Hatanın nedeni olabilecek birkaç temel sebebi (yanlış yazılmış url, taşınmış içerik, silinmiş sayfa) yalın biçimde özetleyen metin.
  • Ana sayfa ve temel kategorilere giden bağlantıları içeren navigasyon bloğu.
  • Site içi arama kutusu ve kullanıcıların ilgisini çekebilecek popüler içerik listeleri.
  • İletişim formu veya e-posta adresi gibi, hatalı bağlantıları size bildirmeyi kolaylaştıran bir geri bildirim alanı.

Bu unsurlar, her 404 hatası sonrasında kullanıcılara yeni bir giriş noktası sağlayarak, deneyimi kesintiye uğratmak yerine yeniden yönlendirici bir rol üstlenir.

404 hatasının sitenizin performansına etkisini ölçmek

Yukarıdaki kuralları uygulayın ve 404 hatasının varlığı sitenizin konumunu kötüleştirmeyecek, aksine bir avantajı haline gelebilecektir. Özellikle büyük ölçekli bir web sitesi yönetiyorsanız, 404 hatası istatistiklerini düzenli aralıklarla izlemek için aşağıdaki göstergeleri takip etmek önemlidir:

  • Arama motorları tarafından raporlanan geçersiz url sayısı (Search Console > Kapsam > Hatalar bölümü).
  • Sunucular üzerinde ölçülen günlük, haftalık ve aylık http 404 istek sayısı.
  • 404 sayfasından sitenin diğer sayfalarına tıklama oranı; yani kullanıcıların sitede kalma eğilimi.
  • Mobil ve masaüstü kullanıcı segmentlerinde 404 hatası dağılımı.
  • Önemli açılış sayfalarınızdan yapılan url değişiklikleri sonrası, organik trafik dalgalanmaları.

Bu metrikler, 404 hatası yönetimi için yaptığınız iyileştirmelerin pratik sonucunu görmenizi ve gerektiğinde stratejiyi hızlıca güncellemenizi sağlar.

404 hatası ve içerik stratejisi

Uzun vadede, güçlü bir içerik stratejisi, 404 hatası sayısını azaltmanın yanı sıra, kaçınılmaz hataları da daha az zararlı hale getirir. Örneğin, eski bir ürün veya hizmet sayfasını kaldırmak yerine, benzer hizmetleri tanıtan bilgilendirici bir içerik sayfa ile değiştirmek; hem kullanıcıların aradıkları bilgiye ulaşmasını sağlar hem de sitenizdeki iç link yapısının bozulmasını engeller.

Benzer şekilde, domain değişikliği, marka yenilemesi veya url yapısı revizyonu yaptığınızda, önceki adreslerdeki sayfaları kapsamlı bir yönlendirme planıyla yeni yapıya taşımanız, hem kullanıcıların tarayıcılarına kayıtlı bağlantıları hem de üçüncü taraf bağlantıları korur.

Kurumsal siteler ve e-ticaret projeleri için pratik ipuçları

  • Kurum sitenizde, insan kaynakları, ürünler, hizmetler ve blog bölümleri için ayrı 404 hata sayfası varyasyonları oluşturabilir, her bölümde ilgili link ve içerik önerileri sunabilirsiniz.
  • E-ticaret projelerinde, stoktan kalkan ürünler için 404 hatası vermek yerine; ilgili kategoriye, alternatif ürünlere veya kampanya sayfalarınıza yönlendirme yapmak, gelir kaybını azaltır.
  • WordPress, OpenCart, Magento gibi hazır sistemlerde, tema veya eklenti güncellemeleri sonrasında url yapınızın değişip değişmediğini kontrol edin; yanlış yapılandırılmış permalink ayarları, beklenmedik 404 hatası dalgaları oluşturabilir.
  • Özellikle com uzantılı domain değişikliklerinde, eski domain üzerindeki url’leri yeni domain adresiyle eşleştiren toplu yönlendirme kuralları hazırlayın.

Ürün ve hizmetleriniz için 404 hata takibi otomasyonu

İlginç ve yararlı 404 hata sayfaları, kullanıcıların dikkatini çekecek ve kaynağınızın davranışsal faktörlerini iyileştirecektir. Ancak bununla birlikte, manuel takip yerine otomatik uyarı sistemleri ve raporlar kullanmak, uzun vadede daha sürdürülebilir bir yaklaşım sunar.

ÜCRETSİZ DENEME

404 hatası trafiğini, link yapılandırmanızı ve site içi bağlantıları düzenli olarak analiz eden profesyonel seo araçları, büyük web projelerinde kritik rol oynar. Böyle bir aracı kullanarak, yeni oluşan kritik hataları anında tespit edebilir, hangi url’lerin kullanıcılar için önemli olduğunu görebilir ve öncelikli aksiyon planınızı buna göre şekillendirebilirsiniz.

Ücretsiz denemenizi şimdi başlatın

Otomatik tarama, raporlama ve yönlendirme kontrol özellikleri sunan çözümler, 404 hatası başta olmak üzere tüm http hataları için merkezi bir izleme paneli sağlar. Bu tür panellerde, hangi sayfa gruplarının en çok hata ürettiğini, hangi bağlantıların en fazla bozuk url içerdiğini hızla görebilir ve teknik ekibinizle birlikte sistematik bir aksiyon listesi hazırlayabilirsiniz.

Özellikler

Profesyonel bir 404 hatası ve tarama raporu altyapısından bekleyebileceğiniz bazı özellikler:

  • Site genelinde bozuk bağlantı ve yönlendirme zinciri tespiti.
  • Dinamik ve statik sayfalar için ayrı raporlama.
  • http, https, www ve www olmayan varyasyonların doğru yapılandırılıp yapılandırılmadığının kontrolü.
  • WordPress ve benzeri CMS yapıları için otomatik tarama ön ayarları.
  • Arama motorları açısından kritik öneme sahip sayfalarınızı işaretleyip, bu sayfalarda oluşan 404 hatası kayıtlarını öncelikli gösteren paneller.

31 Aralık 2025'te güncellenmiştir.

ÜCRETSİZ DENEME

Ücretsiz denemenizi şimdi başlatın