WordPress kullanıyorsan ve bir gün karşına “404 – Sayfa Bulunamadı” hatası çıkarsa, panik yapmana gerek yok! Bu hata, genelde basit bir ayar ya da dosya sorunu yüzünden ortaya çıkıyor. Neyse ki, bu rehberle WordPress 404 hatası nasıl çözülür sorusuna adım adım cevap bulacaksın. Hem pratik, hem de samimi bir şekilde, sanki yanında oturmuş anlatıyormuş gibi ilerleyelim. Hazırsan, başlıyoruz!
404 Hatası Nedir, Neden Olur?
Önce şu meşhur 404’ü bir tanıyalım. Bu hata, bir sayfanın sunucuda bulunamaması demek. Yani, tarayıcı “Bu adresi buldum ama içeriği yok” diyor. Peki, WordPress’te bu neden olur?
- Kalıcı bağlantılar (permalinks) bozulmuş olabilir.
- Bir eklenti ya da tema güncellemesi ayarları karıştırmış olabilir.
- Sayfa ya da yazı silinmiş, ama link hâlâ bir yerlerde duruyor olabilir.
- .htaccess dosyasında bir sorun çıkmış olabilir.
Sebep ne olursa olsun, çözümü bulmak için aşağıdaki adımları takip etmen yeterli.
Kalıcı Bağlantıları Yeniden Kaydet
WordPress’te 404 hatasının en yaygın sebeplerinden biri, kalıcı bağlantıların (permalinks) karışması. Bunu düzeltmek için:
- WordPress yönetici paneline gir.
- Sol menüden Ayarlar > Kalıcı Bağlantılar sekmesine tıkla.
- Hiçbir şeyi değiştirmeden, sadece sayfanın altındaki Değişiklikleri Kaydet butonuna bas.
Bu, bağlantı yapısını sıfırlayıp yeniler. Çoğu zaman bu basit hamle bile sorunu çözer. Hâlâ 404 alıyorsan, bir sonraki adıma geçelim.
.htaccess Dosyasını Kontrol Et
WordPress’in beyni diyebileceğimiz .htaccess dosyası, bazen bozulabiliyor. Bu dosyayı kontrol etmek için:
- FTP ya da hosting panelinden sitenin kök dizinine git. (public_html klasörü genelde burasıdır.)
- .htaccess dosyasını bul. Göremiyorsan, gizli dosyaları göster seçeneğini aç.
- Dosyayı indirip bir yedeğini al, sonra içeriğini şu kodla değiştir:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Dosyayı kaydet ve geri yükle. Bu, WordPress’in varsayılan .htaccess yapısıdır ve çoğu 404 sorununu çözer.
Eklenti ve Tema Çakışmasını Kontrol Et
Bazen suçlu, yeni yüklediğin bir eklenti ya da tema olabilir. Bunu anlamak için:
- Tüm eklentileri devre dışı bırak. (Yönetici panelinden Eklentiler > Yüklü Eklentiler kısmına git, hepsini seçip devre dışı bırak.)
- Sayfayı yenile, 404 hatası gidiyor mu bak.
- Eğer hata düzeldiyse, eklentileri tek tek aktif ederek hangisinin sorun çıkardığını bul.
Tema için de aynı mantık geçerli. Varsayılan bir tema (mesela Twenty Twenty-Three) seçip test et. Sorun temadaysa, tema geliştiricisiyle iletişime geçebilirsin.
Silinmiş Sayfaları Yönlendir
Eğer bir sayfayı silmişsen ve eski linkler hâlâ bir yerlerde dolaşıyorsa, 404 kaçınılmaz. Bunun için yönlendirme yapalım:
- Redirection gibi bir eklenti kur.
- Eski URL’yi yaz, yeni bir URL’ye ya da anasayfaya yönlendir.
Bu, hem kullanıcı deneyimini kurtarır hem de SEO puanını korur.
Son Çare: Hosting Sağlayıcına Danış
Yukarıdaki adımlar işe yaramadıysa, sorun sunucu tarafında olabilir. Hosting firmana bir bilet açıp “Wordpress 404 hatası nasıl çözülür, bir bakar mısınız?” diye sor. Genelde hızlıca yardımcı olurlar.
404’le Vedalaşma Zamanı!
İşte bu kadar! Bu adımları takip edersen, WordPress 404 hatası nasıl çözülür sorusu senin için artık bir kâbus olmaktan çıkar. Hata çözmek stresli görünebilir, ama aslında birkaç dakikada halledilecek bir mesele. Eğer takıldığın bir yer olursa, yorum bırak, hemen yardımcı olayım. Şimdi, siteni kontrol edip rahat bir nefes alma zamanı!
Merhaba! Yazınız çok açıklayıcı ve faydalıydı. .htaccess dosyasını düzenleme kısmı biraz korkutucu gelse de, adım adım anlatımınız sayesinde rahatça uyguladım. Kalıcı bağlantıları yeniden kaydetmek bile sorunu çözdü. Redirection eklentisini de not aldım, ileride lazım olabilir. Zamanınız ve paylaşımınız için çok teşekkür ederim!
İşinize yaradıysa ne mutlu bana. Aldığınız hatalar veya soru işaretleriniz varsa sorabilirsiniz. Sorunlarınızı çözmek için buradayım ^^
Merhaba! Yazınız çok yardımcı oldu. Dün gece yeni bir eklenti yükledikten sonra 404 hatası almaya başladım. Önce kalıcı bağlantıları sıfırladım, olmadı. Sonra .htaccess dosyasını kontrol ettim, orada da bir sorun yoktu. Ancak eklentileri devre dışı bıraktığımda sorun çözüldü! Sorun çıkaran eklentiyi bulup güncelledim ve her şey yoluna girdi. Teşekkürler!
İşinize yaradıysa ne mutlu bana. Aldığınız hatalar veya soru işaretleriniz varsa sorabilirsiniz. Sorunlarınızı çözmek için buradayım ^^