WordPress Yazıları ve Sayfalarındaki 404 Hataları Nasıl Onarılır

Yayınlanan: 2019-04-22

Bu yazımda WordPress yazı ve sayfalarındaki 404 hatalarını nasıl düzeltebileceğinizi anlatacağım.

WordPress'te 404 hatası nedir?

404 hatası yaygın bir sorundur ve sunucunun (dosyalarınızın depolandığı yer) gönderinizi veya sayfanızı bulamadığı anlamına gelir.

Temel olarak üç tür 404 hata mesajı vardır:

  • WordPress temanızda bulunan özel hata sayfası.
  • Doğrudan sunucudan 404 durum mesajı içeren bir sayfa. Bu sayfa sizin temanıza göre tasarlanmamıştır.
  • Boş beyaz bir sayfa.

Adım Adım: WordPress'te bir 404 hatası nasıl düzeltilir?

Birden fazla hata mesajı varsa veya web sitesi özel 404 sayfanızı göstermiyorsa, birinci seçenekle başlamalısınız.

Ancak durum böyle değilse ve içeriği taşıdığınızı, yeniden adlandırdığınızı veya kaldırdığınızı biliyorsanız, doğrudan ikinci seçeneğe atlamayı deneyebilirsiniz.

  1. Birinci seçenek: Web sitelerinizin kalıcı bağlantılarını güncelleyin.
    • Temel Sorun Giderme.
    • Gelişmiş Sorun Giderme.
  2. İkinci seçenek: Bozuk bağlantıları güncelleyin.
  3. Yönlendirme eklentisini yükleyin.

Birinci seçenek: Web sitelerinizin kalıcı bağlantılarını güncelleyin

404 hatalarının yaygın bir nedeni, WordPress kalıcı bağlantılarımızın doğru şekilde kurulmamasıdır, ancak bunu kalıcı bağlantı ayarlarımızı yeniden kaydederek çözebiliriz.

Sorunu çözmek için önce WordPress yönetici alanınıza giriş yapmanız gerekir.

Menüde Ayarlar ve Kalıcı Bağlantılar'ı seçin.

WordPress menüsünde ayar ve kalıcı bağlantılara gidin

Tercih ettiğiniz kalıcı bağlantı biçimini seçin.

Google gibi Arama Motorlarının içeriğinizi bulmasına ve okumasına yardımcı olmak için, gönderi adı veya kategori ve gönderi adı olan bir kalıcı bağlantı seçmeniz önerilir.

Kalıcı ayarlar

Değişiklikleri Kaydet düğmesini seçin.

Web sitenizin önüne dönün ve bağlantılarınızı test edin.

Temel Sorun Giderme

Ancak yine de bozuk bağlantılar varsa ve gönderinin ve sayfanın var olduğundan eminseniz, aşağıdaki iki adımı izleyerek sorunu giderebilirsiniz:

  • Varsayılan WordPress temalarından birini geçici olarak etkinleştirin. Temayı değiştirdiğinizde linkler çalışıyorsa eski temanızda bir sorun vardır. Yardım için tema yazarıyla iletişime geçin.
  • Herhangi bir iyileştirme olup olmadığını görmek için eklentilerinizi tek tek devre dışı bırakın. Bu testi yapıyoruz çünkü bir eklenti kalıcı bağlantılara müdahale ediyor olabilir.
Gelişmiş Sorun Giderme

Bu adımlardan hiçbiri yardımcı olmadıysa, sunucunuzdaki bir ayarı değiştirmeniz gerekebilir, bu nedenle aşağıdaki talimatlar biraz daha teknik olacaktır.

WordPress yazılarındaki ve sayfalarındaki 404 hatasını düzeltmek için bir sistem dosyasını düzenlemeniz gerekir. Dosyayı düzenleme konusunda rahat değilseniz, barındırma sağlayıcınızın desteğiyle iletişime geçebilir ve onlardan size yardım etmelerini isteyebilirsiniz.

FTP kullanarak sitenize giriş yapın veya barındırma sağlayıcınızın kontrol paneli aracılığıyla dosyalarınıza erişin.

Kök klasöre gidin ve .htaccess adlı bir dosya arayın. Kök klasör, wp-config.php dosyanızın ve wp-içerik klasörünün bulunduğu klasördür.

Dosyayı göremiyorsanız, Gizli dosyaları göster seçeneğini açmanız gerekir. Bu seçeneğin nerede bulunabileceği, kullandığınız programa veya kontrol paneline bağlıdır.

FTP kullanarak htaccess dosyanızı bulun

Dosyayı bilgisayarınıza indirerek bir kopyasını oluşturun.

Sunucunuzdaki dosyayı htaccess.old olarak yeniden adlandırın. Dosyayı geri yüklememiz gerekirse diye saklamamız gerekiyor.

Dosyayı bilgisayarınızda bir metin düzenleyicide açın ve dosyanın tüm içeriğini silin. Ardından yeni içeriği ekleyeceğiz.

Tek bir WordPress kurulumu için aşağıdaki kodu kopyalayıp yapıştırmanız gerekir:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

Alt klasörlü bir Multisite kullanıyorsanız:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress

Veya bir alt alan adı ile Multisite kullanıyorsanız:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L] # END WordPress

Dosyayı kaydedin ve sunucuya yükleyin.

WordPress yönetici alanındaki Kalıcı Bağlantılar ayarları sayfasına dönün ve ayarları tekrar kaydedin. Bağlantıların çalışıp çalışmadığını görmek için web sitenizi test edin.

Bağlantılar çalışıyorsa, htaccess.old yedekleme dosyasını sunucunuzdan güvenle silebilirsiniz.

İkinci seçenek: Bozuk bağlantıları güncelleyin

404 hatası, hala eski gönderiye veya sayfaya işaret eden bağlantılarınız varken içeriğinizi kaldırmış veya taşımışsanız da oluşabilir.

Bu durumda, doğru gönderiye veya sayfaya işaret etmek için bozuk bağlantıları güncellemeniz gerekir.

Kırık linkleri bulmak için, yazılara veya sayfalara verilen kırık linklerin nasıl bulunacağına dair ayrıntılı kılavuzumuzu ve aynı zamanda eksik görseller gibi sorunları da takip edebilirsiniz.

404 hatalarını düzeltmek için Yönlendirme eklentisini yükleyin

wordpress yönlendirme eklentisi

Yönlendirme, özel yönlendirmeler oluşturmanıza ve WordPress gönderilerinde ve sayfalarında 404 hataları bulup düzeltmenize olanak tanıyan bir eklentidir. Bu eklenti ile web sitenizde meydana gelen tüm 404 hataları günlüğe kaydedebilir ve izleyebilirsiniz.

Eklenti tamamen ücretsizdir ve bir milyondan fazla WordPress sitesinde kullanılmaktadır.

İlk adım, eklentiyi WordPress.org eklenti dizininden indirmek ve kurmaktır.

WordPress yönetici alanında Araçlar'ı ve ardından Yönlendirme'yi seçin.

Eklenti sayfasında kısa bilgileri okuyun ve Kurulumu Başlat'ı seçin.

İkinci sayfada, ilk iki seçeneği belirleyin: WordPress gönderileri ve sayfalarındaki kalıcı bağlantı değişikliklerini izleyin ve Tüm yönlendirmelerin ve 404 hatalarının günlüğünü tutun

Kuruluma devam edin:

Yönlendirme eklentisi kurulumu

Yönlendirme eklentisi dinlenme api setup.png

Eklenti size yeşil ışık yakıyorsa kurulumu tamamlayın. Aksi takdirde, eklentideki talimatları izleyin.

Eklentinin sihrini yapmasını bekleyin ve Bitti düğmesine tıklayın.

Artık kaynak URL'yi ve yeni bir hedef URL'yi ekleyerek yeni bir yönlendirme ekleyebilirsiniz:

Yeni bir yönlendirme ekle

Eklenti menüsünde, 404 hatalarının bir listesini göstermek için 404'leri seçin.

Bu liste, bağlantıların yeniden yönlendirilmesi gerekip gerekmediğini veya birisinin yalnızca belirli bir gönderiyi veya sayfayı ararken yazım hatası yazıp yazmadığını belirlemenize yardımcı olabilir.

WordPress'te bir veritabanı bağlantısı kurarken oluşan hatayı nasıl düzelteceğinizi de öğrenmek isteyebilirsiniz.