WordPress Yazılarının 404 Hatası Vermesi Nasıl Giderilir?

WordPress gönderilerinin 404 hatası döndürmesi, genellikle yeniden yazma kurallarında meydana gelen yaygın bir sorundur. .htaccess dosyası bozulduğunda veya kalıcı bağlantı ayarları düzgün yapılandırılmadığında. Bu hata, WordPress sitenizin içeriğinin kaybolmadığı, ancak web sunucusunun istenen yazıları veya sayfaları bulamadığı anlamına gelir. Bu sorunu nasıl giderebileceğiniz ve düzeltebileceğiniz aşağıda açıklanmıştır:

Kalıcı bağlantı ayarlarını sıfırla

Kalıcı bağlantı ayarlarını sıfırlamak genellikle yazılar ve sayfalar için 404 hatasını düzeltmenin en kolay yoludur. İşte nasıl yapılacağı:

  • WordPress Kontrol Panelinize gidin.
  • Şu yöne rotayı ayarla Ayarlar > Kalıcı Bağlantılar.
  • Geçerli kalıcı bağlantı ayarını not edin (böylece gerekirse geri dönebilirsiniz).
  • Farklı bir kalıcı bağlantı yapısı seçin, tıklayın Değişiklikleri Kaydet.
  • Ardından, orijinal kalıcı bağlantı ayarınıza geri dönün ve Değişiklikleri Kaydet Tekrar.

Bu süreç, WordPress'i temizlemeye ve yeniden oluşturmaya zorlar .htaccess dosyasının yeniden yazma kuralları, 404 hatasını düzeltebilir.

.htaccess Dosyasını Elle Düzenleme

Kalıcı bağlantıları sıfırlamak işe yaramazsa, aşağıdaki bağlantıları manuel olarak düzenlemeniz gerekebilir .htaccess dosyası. Bu dosya bozulabilir veya otomatik olarak güncellenmek için doğru izinlere sahip olmayabilir.

  • Bir FTP istemcisi kullanarak veya hosting hesabınızın kontrol panelindeki Dosya Yöneticisi aracılığıyla sitenize bağlanın.
  • Bulmak .htaccess WordPress kurulumunuzun kök dizinindeki dosya. Eğer göremiyorsanız, FTP istemcinizin gizli dosyaları gösterecek şekilde ayarlandığından emin olun. Bazı istemcilerde bu dosya varsayılan olarak gizli olabilir.
  • Bir yedeğini indirin .htaccess dosyasını bilgisayarınıza yükleyin (geri yüklemeniz gerekebilir).
  • Düzenleyin .htaccess dosyasını açın ve içeriğini varsayılan WordPress yeniden yazma kuralları ile değiştirin:
# BEGIN WordPress

RewriteEngine Açık
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# SON WordPress
  • Değişiklikleri kaydedin ve dosyayı sunucunuza geri yükleyin.
  • Bunun 404 hatasını çözüp çözmediğini görmek için sitenizi kontrol edin.

.htaccess Dosyasının Yazılabilir Olduğundan Emin Olun

WordPress'in aşağıdakilere yazabilmesi gerekir .htaccess dosyası. Yazmaya izin vermeyen bir izin düzeyine ayarlanmışsa, WordPress kalıcı bağlantı yapılarını güncelleyemez.

  • FTP istemcinizi veya Dosya Yöneticinizi kullanarak, aşağıdaki dosyaların izinlerini kontrol edin .htaccess dosya.
  • İzinler 644 veya 664 olarak ayarlanmalıdır. Dosya izinlerini değiştirmek için .htaccess dosyasını açın, "Dosya İzinleri "ni seçin ve ardından sayısal değeri güncelleyin.
  • Doğru izinleri ayarladıktan sonra, WordPress kontrol panelinden kalıcı bağlantılarınızı tekrar sıfırlamayı deneyin.

Eklenti Çakışmalarını Kontrol Edin

Bazen bir eklenti (özellikle önbelleğe alma veya SEO eklentileri) kalıcı bağlantılara müdahale edebilir. Eklenti çakışmalarını kontrol etmek için:

  • Tüm eklentilerinizi aşağıdaki WordPress Panosu aracılığıyla devre dışı bırakın Eklentiler > Yüklü Eklentiler.
  • Her aktivasyondan sonra sitenizde 404 hatası olup olmadığını kontrol ederek bunları teker teker yeniden etkinleştirin.
  • Belirli bir eklentiyi etkinleştirdikten sonra hata yeniden ortaya çıkarsa, muhtemelen sorunun kaynağını buldunuz demektir. Eklentinin ayarlarını kontrol edin veya alternatif bir eklenti arayın.

Sunucu Yapılandırmanızı Kontrol Edin

Yukarıdaki çözümlerden hiçbiri işe yaramazsa, sorun sunucu yapılandırmanızda olabilir. Bu, özellikle yakın zamanda yeni bir barındırma sağlayıcısına geçtiyseniz geçerlidir.

  • Hosting sağlayıcınızın destek ekibiyle iletişime geçin ve sorunu açıklayın. Sunucunun WordPress'in kalıcı bağlantı yapısını işlemek için doğru şekilde yapılandırılıp yapılandırılmadığını kontrol edebilirler.

Çözüm

404 hatası döndüren WordPress gönderileri genellikle kalıcı bağlantıları sıfırlayarak veya .htaccess dosyasını açın. Bu adımlar genellikle sorunu çözer, ancak sorun devam ederse, web barındırıcınızdan veya bir WordPress uzmanından profesyonel destek gerektiren daha karmaşık bir sunucu veya veritabanı sorunundan kaynaklanıyor olabilir.