WordPress hataları ve çözümleri | tema, eklenti ve PHP hataları

WordPress hataları çoğunlukla PHP kod hatalarıdır. Tema, eklenti kurulumu, düzenlemesi sırasında yada hatalı PHP kodu ekleme sebebiyle oluşurlar. Çözümler ise doğru yöntem uygulandığında oldukça basittir.

WordPress en çok kullanılan içerik yönetim sistemidir. Bu sebeple yaşadığınız sorun büyük ihtimalle sizden önce bir çok kişi tarafından yaşanmış ve çözümler bulunmuştur. Emin olun sizin yaşadığınız sorunun da çözümü vardır. Bu yazıda WordPress sitelerde en çok karşılaşılan hatalar ve farklı çözüm yolları bulabilirsiniz.

Çözüm bulamadığınız bir hata ile karşılaşırsanız yazıya yorum olarak ekleyebilir veya iletişim formu ile gönderebilirsiniz. Öncelikle hataların neden oluştuğunu ve önlemek için neler yapılabilir göz atalım.

WordPress hatalarının oluşmasını önlemek için öneriler

Her web sitesinde mutlaka sorunlar yaşanır ve çözümler üretilir. Hata oluşmasına sebep olabilecek davranışlara karşı basit önlemler almak ciddi kayıpların önüne geçebilir. Burada yer alan öneriler WordPress hataları ile karşılaşma oranını oldukça azaltacaktır.

WordPress de en sık karşılaşılan hataları önlemenin bir kaç basit yolu

  1. Yedekleme

    Köklü değişiklik yapmadan yedek alın. Otomatik yedeklemeyi etkinleştirin.

  2. Eklenti ve tema kurulumu

    WordPress.org dışında emin olmadığınız kaynaklardan eklenti ve tema yüklemeyin. Özellikle nulled tema ve eklentilerden uzak durun.

  3. PHP kodları

    Etkisini kestiremediğiniz PHP kodları eklemeyin. Güvenmediğiniz kaynaklardan sitenize kod kopyalamayın.

  4. WordPress çekirdek kodu

    WordPress çekirdeği üzerinde değişiklik yapmayın.

  5. Güncelleme sırasında sabırlı olun

    Tema ve eklenti güncelleme ekranında dikkatli davranın ve işlemin bitmesini bekleyin. Kullanmayı düşündüğünüz tema dışında WordPress ile gelen temalardan en az birini güncel olarak sitenizde barındırın.

  6. Aceleci davranmayın.

    Bir çözüme ulaşmak için ani girişimlerde bulunmayın.

WordPress hataları

En çok karşılaşılan WordPress hataları ve çözümlerini burada bulabilirsiniz.

WordPress beyaz ekran sorunu

Hem PHP hataları hem de veritabanı hataları, WordPress de yaygın olarak karşılaşılan WordPress Beyaz Ekran (WSOD) olarak bilinen hataya sebep olabilir ve boş beyaz bir ekran olarak ortaya çıkabilir.

Bu hata ile karşılaşmanıza sebep olan hatalar ve takip edebileceğiniz yöntemler.

1. Bir eklenti uyumluluk sorunlarına neden olabilir

Bir yada daha fazla eklentinin hatalı php kod blokları bu soruna sebep olabilir. Çözüm için iki yol bulunur.

Çözümler
1. Veritabanı üzerinden çözüm
  • phpMyAdmin ile veritabanına erişin. options tablosunda
    option_name sütunu altında active_plugins satırını bulun ve karşısındaki option_value içeriğini boşaltın.
2. Dosyalar üzerinden çözüm
  • Yönetim ekranına erişebiliyorsanız, tüm eklentileri devre dışı bırakmayı ve ardından birer birer yeniden etkinleştirmeyi deneyin.
  • Yönetim ekranına erişemiyorsanız, web sitenize FTP yoluyla giriş yapın . wp-content/plugins klasörünü bulun ve plugin klasörünü plugins_old olarak yeniden adlandırın . Bu, tüm eklentileri devre dışı bırakacaktır.


2. Temanız soruna neden olabilir

Bu hata ile özellikle yeni bir tema etkinleştirdikten sonra veya tema üzerinde yapılan PHP düzenlemeleri sonrasında karşılaşılır. Bu çözümler için WordPress de birden fazla tema kurulu olmalıdır.

Not: Sitenizde ikinci bir tema bulundurun. Örneğin: WordPress varsayılan temaları içinde bulunan Twenty Fifteen teması.

Çözümler
  • Yönetim ekranına erişebiliyorsanız, farklı bir tema etkinleştirin ve hata veren temada yaptığınız değişiklikleri gözden geçirin.
  • Yönetim ekranına erişemiyorsanız, web sitenize FTP yoluyla giriş yapın . wp-content/themes klasörünü bulun ve etkin tema klasör ismini örneğin: tema_adı_old olarak yeniden adlandırın.

Dahili sunucu hatası

Internal server error 500 hatasının bir çok sebebi olabilir. Doğrudan sorunu tespit edemediğiniz durumlarda aşağıdakileri kontrol edin.

  • En olası sorun, bozuk bir .htaccess dosyasıdır. FTP kullanarak site kök dizinine giriş yapın ve .htaccess dosyasını .htaccess_old olarak yeniden adlandırın. Sorunun çözülüp çözülmediğini görmek için sitenizi yüklemeyi deneyin. Çalışıyorsa, Ayarlar > Kalıcı Bağlantılar bölümünü ziyaret ettiğinizden ve kalıcı bağlantılarınızı sıfırladığınızdan emin olun . Bu sizin için yeni bir .htaccess dosyası oluşturacaktır.
  • Eklenti sorunu olup olmadığını görmek için tüm eklentilerinizi devre dışı bırakmayı deneyin. WordPress Yönetim Ekranlarına erişemiyorsanız, wp-content/plugins klasörünü bulun ve plugin klasörünü plugins_old olarak yeniden adlandırın . Bu, tüm eklentileri devre dışı bırakacaktır.
  • Temayla ilgili sorunları gidermek için; Yönetim ekranına erişebiliyorsanız, farklı bir tema etkinleştirin ve hata veren temada yaptığınız değişiklikleri gözden geçirin. Yönetim ekranına erişemiyorsanız, web sitenize FTP yoluyla giriş yapın . wp-content/themes klasörünü bulun ve etkin tema klasör ismini örneğin: tema_adı_old olarak yeniden adlandırın.
  • PHP Bellek limitini arttırmayı deneyin.
  • Wp-admin ve wp-include klasörlerini yeniden yüklemeyi deneyin yada WordPress çekirdek kurulumu yapın.

Veritabanı bağlantısı kurma hatası

“Veritabanı Bağlantısını Oluşturma Hatası” mesajını içeren bir hata sayfası görürseniz, bu veritabanınıza bağlantıda bir sorun olduğu anlamına gelir ve bunun birkaç nedeni olabilir. Aşağıdakiler olası sebepler ve çözümlerdir.

Yanlış wp-config.php bilgileri

Veritabanı bağlantısı kurulurken hata genellikle wpconfig.php dosyanızdaki bir hatadan kaynaklanır . Sitenize FTP istemcinizden erişin. Wp-config.php dosyasını açın ve aşağıdakilerin doğru olduğundan emin olun. Konfigürasyonunuzun doğru olduğundan eminseniz , MySQL şifrenizi elle sıfırlamayı deneyebilirsiniz .

  • Veri tabanı ismi
  • Veritabanı kullanıcı adı
  • Veritabanı şifresi
  • Veritabanı sunucusu

Web Sunucunuzla İlgili Sorunlar

Bir sonraki adım web sunucunuzla iletişim kurmaktır. Aşağıdaki barındırma sorunları soruna neden olabilir:

  • Veritabanınız kotasını aştı ve kapatıldı.
  • Sunucu kapalı.

Bu sorunlardan herhangi birinin soruna yol açıp açmadığını öğrenmek için barındırma sağlayıcınıza başvurun.

Ele geçirilen web sitesi

Hatalar için wp-config.php dosyasını kontrol ettiyseniz ve barındırma sorunu olmadığını hosting firmasından teyid ettiyseniz , sitenizin saldırıya uğramış olması olasıdır.

Yazar hakkında

webtium

webtium

Konu hakkındaki düşünce ve bilginizi paylaşın