15 Eylül 2026

WordPress Permalink Değişikliği Sonrası 404 Hataları Nasıl Düzeltilir?

WordPress kalıcı bağlantı yapısını değiştirdikten sonra oluşan 404 hatalarını, eski URL’leri yeni karşılıklarıyla eşleştirerek ve gerçek 404 trafiğini izleyerek düzeltme rehberi.

WordPress Permalink Değişikliği Sonrası 404 Hataları Nasıl Düzeltilir?

WordPress’te permalink yapısını değiştirmek teknik olarak birkaç saniye sürer; fakat eski URL’ler internette yaşamaya devam eder. Google indeksindeki sonuçlar, başka sitelerdeki backlinkler, sosyal medya paylaşımları, reklam kampanyaları ve kullanıcıların kaydettiği bağlantılar eski yapıya trafik gönderebilir. Bu URL’ler yeni karşılıklarına yönlendirilmezse ziyaretçi 404 sayfasına düşer.

Permalink değişikliğinden sonra neden 404 oluşur?

Örneğin eski yapı şöyle olsun:

/blog/2025/urun-rehberi/

Yeni yapı ise:

/blog/urun-rehberi/

WordPress yeni URL’yi üretir ancak internetteki eski bağlantıların tamamının yeni adresi bildiğini varsayamazsınız. Bu nedenle sorun yalnızca WordPress ayarı değildir; eski URL ile yeni URL arasındaki ilişkinin korunması gerekir.

İlk adım: gerçekten hangi eski URL’lerin ziyaret edildiğini bulun

En sık yapılan hata, olası tüm eski URL kombinasyonları için yüzlerce tahmini yönlendirme oluşturmaktır. Bunun yerine Search Console, sunucu kayıtları ve no404 gibi gerçek 404 isteklerini yakalayan bir sistem üzerinden hangi URL’lerin hâlâ trafik aldığını belirleyin.

Öncelik sırası şu şekilde olabilir:

  1. Organik trafik veya backlink alan URL’ler.
  2. Reklam, e-posta veya sosyal kampanyalarda kullanılan URL’ler.
  3. Ürün ve kategori gibi dönüşüm değeri yüksek sayfalar.
  4. Sadece botlar tarafından istenen anlamsız URL’ler.

Botların ürettiği rastgele 404’lerle gerçek kullanıcı taleplerini aynı öncelikte ele almak gereksiz redirect kalabalığı oluşturabilir.

Doğru hedef varsa kalıcı yönlendirme kullanın

Bir içerik aynı veya çok benzer karşılığıyla yeni adrese taşındıysa kalıcı sunucu tarafı yönlendirme mantıklıdır. Google Search Central, kalıcı taşınmalarda 301 veya 308 gibi kalıcı redirect’leri; geçici durumlarda 302 veya 307’yi ayırır.

Eski yazı:

/blog/2025/seo-rehberi/

Yeni yazı:

/blog/seo-rehberi/

Burada eski URL’yi doğrudan ilgili yeni içeriğe yönlendirmek doğru yaklaşımdır.

Tüm 404’leri ana sayfaya göndermeyin

Eski URL’nin mantıklı bir karşılığı yoksa her isteği ana sayfaya yönlendirmek kullanıcı açısından yanıltıcıdır. Ayrıca arama motorları, içerikle ilgisiz toplu yönlendirmeleri beklediğiniz gibi değerlendirmeyebilir. İçerik gerçekten kaldırıldıysa ve eşdeğer hedef yoksa gerçek 404 veya uygun durumlarda 410 döndürmek daha doğru olabilir.

.htaccess düzenlemek tek seçenek değildir

Apache kullanan WordPress kurulumlarında .htaccess ile yönlendirme yapılabilir, ancak her site aynı sunucu mimarisine sahip değildir. Nginx, yönetilen hosting, CDN veya özel reverse proxy kullanan sitelerde yönlendirme katmanı farklı olabilir. Bu nedenle çözümün sunucu yapısına göre uygulanması gerekir.

no404 bu senaryoda ne sağlar?

no404 permalink değişikliğinden sonra gerçek kullanıcıların hangi eski URL’lere ulaşmaya çalıştığını görünür hale getirir. Böylece teorik redirect listesi hazırlamak yerine gerçek talepler üzerinden ilerleyebilirsiniz.

Örnek akış:

/eski-kategori/eski-yazi → 404 yakalandı → uygun yeni URL bulundu → redirect tanımlandı → sonraki ziyaretçi doğru içeriğe ulaştı.

Özellikle büyük sitelerde bu yaklaşım migration sonrasında gözden kaçan long-tail URL’leri bulmayı kolaylaştırır.

Kontrol listesi

  • Permalink değişikliğinden önce önemli URL listesini çıkarın.
  • Değişiklikten sonra sitemap’i güncelleyin.
  • Dahili linklerin yeni URL’leri kullandığını doğrulayın.
  • Eski URL’leri gerçek trafik üzerinden takip edin.
  • Doğru bire bir eşleşmeler için kalıcı redirect oluşturun.
  • Mantıksız URL’leri ana sayfaya topluca göndermeyin.
  • Redirect loop ve chain oluşmadığını kontrol edin.

Sonuç

WordPress permalink değişikliği yalnızca URL biçimini değiştiren bir ayar değildir. Eski URL’lere gelen trafik korunmazsa SEO değeri, backlink trafiği ve potansiyel dönüşümler kaybedilebilir. En sağlıklı yöntem, önemli eski URL’leri yeni karşılıklarıyla eşleştirmek ve değişiklikten sonra gerçek 404 trafiğini izlemeye devam etmektir.

no404 ile gerçek 404 isteklerini izleyerek hangi eski WordPress URL’lerinin hâlâ ziyaret edildiğini görebilir ve yönlendirme kararlarını tahmin yerine veriyle verebilirsiniz.

İlgili yazılar