WordPress

WordPress 404 Hatası Nasıl Çözülür? Adım Adım Rehber

WordPress sitelerinde sıkça karşılaşılan sayfa bulunamadı sorununu çözmek için kalıcı bağlantı ayarlarından .htaccess yapılandırmasına kadar tüm adımları derledik.

Mustafa Hazırcı yazılarını Google'da daha sık görmek için tercih edilen kaynak olarak ekleyin
WordPress 404 hatası çözümü ve sunucu yapılandırması
Görsel: CC0 (Rawpixel)
Bu yazıda
  1. HTTP 404 Sayfa Bulunamadı Hatası Nedir?
  2. WordPress Sitelerinde 404 Hatasının Başlıca Nedenleri
  3. WordPress 404 Hatası Nasıl Çözülür? Adım Adım Onarım
  4. Soft 404 Hataları ve Neden Oldukları Problemler
  5. Özel 404 Sayfası Tasarımının Önemi
  6. 404 Hatalarını Takip Etme ve Önleme Yöntemleri

WordPress 404 hatası nasıl çözülür sorusu, internet sitesinde yayından kalkan sayfalar veya bozulan bağlantı yapıları nedeniyle ziyaretçi kaybeden yöneticilerin en çok araştırdığı konular arasındadır. Sunucunun istenen içeriğe ulaşamadığını belirten bu durum, hem kullanıcı deneyimini zedeler hem de arama motoru sıralamalarına doğrudan zarar verir. Doğru yapılandırma adımlarını izleyerek bu problemi kalıcı olarak ortadan kaldırmak mümkündür.

HTTP 404 Sayfa Bulunamadı Hatası Nedir?

HTTP protokolünde istemci ile sunucu arasındaki iletişim durum kodları üzerinden yürütülür. Kullanıcı bir web adresini tarayıcısına yazdığında tarayıcı sunucuya bir istek iletir. Sunucu bu isteğe yanıt verirken içeriğin durumunu üç haneli bir kodla bildirir. 404 durum kodu, sunucunun aktif olduğunu ve istemciyle iletişim kurduğunu ancak talep edilen kaynağın sunucuda bulunamadığını ifade eder.

Bu hata, web sitesinin tamamen çöktüğünü gösteren DNS arızalarıyla karıştırılmamalıdır. DNS hatalarında tarayıcı sunucunun adresine dahi ulaşamazken 404 uyarısında sunucu yanıt verir ancak dosyanın ya da sayfanın yerinde olmadığını belirtir. Yanlış yazılmış bir bağlantı, silinmiş bir yazı veya taşınmış bir içerik bu tablonun temel gerekçeleri arasındadır. Bu nedenle sorunu teşhis ederken sunucunun değil, istenen hedefin incelenmesi gerekir.

Web sitenizin genel sağlığını korumak adına bu tür teknik aksaklıkları hızlıca gidermek, yürüttüğünüz teknik SEO çalışmalarının verimini koruması açısından kritik önem taşır.

WordPress 404 Hatası Nasıl Çözülür? Adım Adım Rehber
Görsel: NOIRLab/NSF/AURA/T. Slovinský, CC BY 4.0 / Wikimedia Commons

WordPress Sitelerinde 404 Hatasının Başlıca Nedenleri

WordPress altyapısında 404 uyarısı ile karşılaşılmasının arkasında genellikle belirli yazılımsal ve yapısal uyumsuzluklar yer alır. Sayfaların URL yapılarının değiştirilmesi veya kök dizindeki ayar dosyalarının bozulması bu arızayı tetikleyen başlıca etkenlerdendir.

  • Bozulmuş .htaccess Dosyası: Apache sunucularda URL yönlendirmelerini yöneten bu gizli dosyanın izinlerinin değişmesi veya bozulması tüm alt sayfaların 404 vermesine yol açabilir.
  • Kalıcı Bağlantı Uyuşmazlıkları: Yönetim panelindeki URL şemasında yapılan değişiklikler sonrasında sunucu kurallarının yenilenmemesi bağlantıları işlevsiz kılabilir.
  • Silinen veya Taşınan İçerikler: Bir sayfanın yayından kaldırılması veya bağlantısının değiştirilip eski adresten yönlendirme yapılmaması doğrudan bu hatayı üretir.
  • Eklenti ve Tema Çakışmaları: Yeniden yazma kurallarını değiştiren bazı güvenlik, önbellek veya e-ticaret eklentileri yönlendirme mekanizmasını bozabilir.

Sorunun kapsamını doğru belirlemek onarım sürecini hızlandırır. Sadece tek bir sayfa mı hata veriyor yoksa anasayfa hariç tüm yazılar mı açılmıyor sorusunun cevabı izlenecek yolu belirler.

WordPress 404 Hatası Nasıl Çözülür? Adım Adım Onarım

Problemi gidermek için en basitten teknik müdahaleye doğru sıralanan adımları uygulamak gerekir. Web sitenizde beklenmedik bir kesinti yaşamamak adına işlemlere başlamadan önce mevcut yapılandırmanızı kontrol etmeniz önerilir.

1. Kalıcı Bağlantı Ayarlarını Sıfırlama

WordPress paneli üzerinden uygulanabilecek en pratik yöntem kalıcı bağlantı kurallarını tazelemektir. Yönetim panelinizde Ayarlar menüsü altındaki Kalıcı Bağlantılar sekmesine gidin. Burada hiçbir ayarı değiştirmeden sayfanın altındaki Değişiklikleri Kaydet butonuna tıklayın. Bu işlem, WordPress sisteminin arka plandaki yönlendirme kurallarını yeniden çalıştırmasını ve sunucu kurallarını güncellemesini sağlar. Çoğu genel bağlantı kopukluğu bu tek adımla çözüme kavuşur.

2. .htaccess Dosyasını Manuel Olarak Yenileme

Kalıcı bağlantıları kaydetmenize rağmen sorun çözülmediyse sunucunuzdaki .htaccess dosyasının yazma izinleri kısıtlanmış olabilir. FTP istemciniz veya barındırma kontrol paneliniz aracılığıyla web sitenizin ana dizinine (public_html) bağlanın. Gizli dosyaları görünür hale getirerek .htaccess dosyasını bulun ve yedeğini bilgisayarınıza indirin. Ardından dosyayı düzenleyerek içerisine standart WordPress kod bloğunu yerleştirin:

# BEGIN WordPressRewriteEngine OnRewriteBase /RewriteRule ^index.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]# END WordPress

Dosyayı kaydedip sunucuya yükledikten sonra izinlerinin 644 olarak ayarlandığından emin olun. Bu düzenleme sunucunun gelen istekleri doğru şekilde WordPress çekirdeğine aktarmasını temin eder. Daha detaylı ayarlar için hazırladığımız WordPress rehberlerindeki yönergelerden de faydalanabilirsiniz.

3. Kalıcı Yönlendirmeler Tanımlama

Eğer bir yazının adresini değiştirdiyseniz veya eski bir içeriği sildiyseniz kullanıcıların boşluğa düşmesini engellemek için kalıcı yönlendirme yapmalısınız. Eski adresi ilgili yeni sayfaya aktarmak için 301 yönlendirme kuralı tanımlamanız gerekir. Bu işlem hem gelen ziyaretçiyi doğru adrese ulaştırır hem de eski bağlantının kazandığı arama motoru otoritesini yeni sayfaya aktarır. Kaynağın tamamen silindiği ve yerine konacak içerik bulunmadığı durumlarda ise kaynağın kalıcı olarak kaldırıldığını sunucuya 410 koduyla iletmek doğru bir yaklaşımdır.

WordPress 404 Hatası Nasıl Çözülür? Adım Adım Rehber
Görsel: NOIRLab/NSF/AURA/T. Slovinský, CC BY 4.0 / Wikimedia Commons

Soft 404 Hataları ve Neden Oldukları Problemler

Teknik olarak 404 uyarısı vermesi gereken bir sayfanın istemciye 200 Başarılı durum kodu ile sunulması durumu Soft 404 olarak adlandırılır. Bu durum genellikle sunucu yapılandırmasında hata şablonunun mutlak adresle yanlış tanımlanmasından ya da silinen tüm sayfaların doğrudan ana sayfaya yönlendirilmesinden kaynaklanır.

Hata Türü Dönen HTTP Kodu Kullanıcı Deneyimi Arama Motoru Etkisi
Standart 404 404 Not Found Sayfanın bulunamadığı net görülür Dizinden zamanla temizlenir
Soft 404 200 OK Boş içerik veya yanlış sayfa açılır Tarama bütçesi boşa harcanır
Kalıcı Yönlendirme 301 Moved Ziyaretçi yeni adrese kesintisiz geçer Sayfa otoritesi yeni adrese aktarılır

Arama motorları bir sayfanın içerik barındırmadığını algıladığında ancak sunucu 200 kodu döndürdüğünde bu sayfaları tarama listesinde tutmaya devam eder. Bu durum sitenizin tarama bütçesinin israf edilmesine yol açar. Dolayısıyla var olmayan içeriklerin kesinlikle gerçek bir 404 veya 410 kodu vermesini sağlamak gerekir.

Özel 404 Sayfası Tasarımının Önemi

Kullanıcılar sitenizde var olmayan bir adrese ulaştıklarında soğuk bir sunucu uyarısıyla karşılaşmak yerine markanızın kimliğini yansıtan özel bir hata sayfasıyla karşılaşmalıdır. İyi tasarlanmış bir 404 sayfası, kullanıcının siteden hemen çıkmasını engeller ve alternatif yollar sunar.

Özel hata sayfasında bulunması gereken temel bileşenler şunlardır:

  • Kullanıcıyı karşılayan net ve anlaşılır bir bilgilendirme metni,
  • Sitede arama yapabileceği işlevsel bir arama kutusu,
  • Popüler kategorilere veya ana sayfaya yönlendiren bağlantılar,
  • Gereksiz yükleme sürelerine neden olmayacak optimize edilmiş bir sayfa boyutu.

Tarayıcıların varsayılan kendi uyarı sayfalarını göstermemesi için hazırlanan özel şablonun belirli bir dosya boyutunun üzerinde (genellikle en az 512 bayt) olması tavsiye edilir. Bu sayfada sunulacak seçenekler, hatalı bir linke tıklayan ziyaretçiyi dahi sitenizde tutmayı mümkün kılar.

404 Hatalarını Takip Etme ve Önleme Yöntemleri

Hataların tespiti sadece site içi bağlantıların taranmasıyla sınırlı kalmamalıdır. Birçok otomatik tarayıcı harici sitelerden gelen ve kırılmış olan bağlantıları saptayamaz. Hataların eksiksiz izlenmesi için çeşitli veri kaynaklarından yararlanılmalıdır.

Google Search Console panelindeki Sayfalar raporu, dizine eklenemeyen ve 404 veren adresleri düzenli olarak listeler. Düzenli log dosyası analizleri yapmak ise kullanıcıların ve arama motoru botlarının hangi geçersiz bağlantıları tetiklediğini gerçek zamanlı olarak görmenizi sağlar. Hatalı bağlantıları düzenli olarak denetleyerek yönlendirmeleri planlamak sitenizin performansını güvenceye alır.

Sık sorulan sorular

WordPress kalıcı bağlantıları kaydetmek 404 hatasını neden çözer?

Kalıcı bağlantı ayarlarını yeniden kaydetmek, WordPress'in dahili yönlendirme kurallarını sıfırlar ve sunucudaki .htaccess dosyasını günceller. Bu işlem, bağlantı yapılarında meydana gelen çakışmaları ve geçersiz kural dizilimlerini anında düzelterek sayfaların yeniden erişilebilir olmasını sağlar.

Soft 404 hatası neden ortaya çıkar?

Soft 404, sunucuda bulunmayan veya içeriği boş olan bir sayfanın tarayıcıya ve botlara 404 yerine 200 Başarılı durum koduyla sunulması durumunda ortaya çıkar. Yanlış sunucu yapılandırmaları ve silinen sayfaların doğrudan ana sayfaya yönlendirilmesi bu durumu tetikler.

Silinen her sayfayı ana sayfaya yönlendirmek doğru mu?

Hayır, silinen her sayfayı ana sayfaya yönlendirmek arama motorları tarafından yanıltıcı bulunur ve Soft 404 olarak değerlendirilir. Sayfa tamamen kaldırıldıysa 410 kodu döndürülmeli, doğrudan eşdeğer bir içerik bulunuyorsa 301 yönlendirmesi tercih edilmelidir.

Bu içerik, Vikipedi kaynağındaki bilgilerden yararlanılarak editörümüzün yorum ve değerlendirmeleriyle hazırlanmıştır.

Bunlar da ilginizi çekebilir

Web sitesi tasarımı

Sitenizi, okuduğunuz bu yayının arkasındaki ekip yapsın.

Avukattan restorana, klinikten e-ticarete: yenilikçi özellikli, SEO ve yapay zeka aramalarına uyumlu, kendi panelinizden yönettiğiniz anahtar teslim web siteleri.

  • Core Web Vitals’a göre kodlanır
  • Size özel yönetim paneli
  • SEO ve yapay zeka aramalarına uyumlu
  • 18 sektöre özel, anahtar teslim çözüm