WordPress ana sayfası açıldığı hâlde bütün yazı adresleri 404 veriyorsa, her yazının silindiğini düşünmeden kalıcı bağlantı yönlendirmelerini kontrol edin. Buna karşılık yalnızca tek yazının 404 vermesi farklı bir soruna işaret edebilir. Adres, yayın durumu ve sunucu kuralları sırayla incelenmelidir.

Önce gerçekten hangi adresin bozuk olduğunu bulun

Yazılar bölümünde ilgili yazıyı açın ve WordPress’in gösterdiği bağlantıyı deneyin. Yazı taslakta, çöpte veya özel durumda olabilir. Eski bağlantıyla yeni slug aynı değilse başka bir adresi ziyaret ediyor olabilirsiniz. Giriş yapmış yönetici bazı içerikleri görürken normal ziyaretçi göremeyebilir.

Bir doğru yazı, bir sorunlu yazı ve kategori sayfasını karşılaştırın. Bütün güzel adresler bozuk, fakat düz sorgu adresleri çalışıyorsa rewrite yapılandırması olası bir kontrol noktasıdır. Tek içerik bozuksa genel sunucu kuralını değiştirmek için acele etmeyin.

Bağlantı ayarını bilinçli kaydedin

Ayarlar → Kalıcı Bağlantılar ekranındaki mevcut yapıyı not edin. Yapıyı değiştirmeden kaydetmek WordPress’in kurallarını yenilemesine yardımcı olabilir. Bu adım her 404 sorununun garantili çözümü değildir. Sunucu kuralları yazılamıyorsa panelin verdiği bilgi ayrıca değerlendirilmelidir.

Apache üzerinde .htaccess ve rewrite modülü, Nginx üzerinde ilgili sunucu yapılandırması önem kazanır. Apache kuralını Nginx dosyasına yapıştırmak uygun değildir. Barındırma ortamınızı belirleyin ve mevcut kuralları yedekleyin. Başka uygulamanın yönlendirme bölümünü gelişigüzel silmeyin.

Eski adresi yeni adrese bağlayın

Yazı adını değiştirdiyseniz eski URL’nin doğru yeni yazıya yönlenmesi gerekir. Aynı içeriğin karşılığı varsa doğrudan uygun kalıcı yönlendirme kullanın. Her bozuk adresi ana sayfaya göndermek, ziyaretçinin aradığı içeriği bulmasını sağlamaz.

İçerik bilerek kaldırıldıysa gerçekten bulunamayan sayfanın doğru durum kodu vermesini koruyun. Görsel olarak “bulunamadı” yazıp HTTP 200 döndürmek farklı bir sorundur. Kontrolü yalnızca ekran görüntüsüyle değil, tarayıcı geliştirici araçlarındaki ağ yanıtıyla yapın.

Son denemeyi ziyaretçi koşullarında yapın

Önbelleği uygun biçimde temizleyip gizli pencereden tekrar deneyin. Hem eski hem yeni adresi ve kategori içindeki bağlantıyı test edin. Menü veya yazı içindeki bağlantı eski adresi gösteriyorsa onu da güncelleyin.

Bir ayar düzeltmesi bütün yazıları etkileyebilir. Bu yüzden tek sorunlu adres çalışınca bırakmayın; birkaç eski ve yeni yazıyı kontrol edin. Kalıcı bağlantı yapısını durduk yere değiştirmek, mevcut bağlantılara yeni bir sorun ekleyebilir.

Kaynaklar: WordPress — Customize permalinks, FAQ Troubleshooting.

İlgili okumalar