WordPress Hataları ve Düzeltmeleri

WordPress Hataları ve Düzeltmeleri

WordPress, yaygın olarak kullanılan bir içerik yönetim sistemidir, ancak bazen hatalarla karşılaşabilirsiniz. İşte yaygın WordPress hatalarından bazıları ve bunları düzeltmek için önerilen adımlar:

  • Beyaz Sayfa Hatası (White Screen of Death)
  • Veritabanı Bağlantı Hatası
  • Eklenti Uyumlu Olmayan Hatası
  • Dosya ve Klasör İzinleri

Bu, yaygın WordPress hatalarından bazılarına ve bunları düzeltmek için temel adımlara genel bir bakıştır. Ancak, her hata durumu farklı olabilir ve sorunları çözmek için daha spesifik adımlar gerekebilir. Hata durumuna göre araştırma yapmak ve gerektiğinde WordPress topluluğundan veya destek kaynaklarından yardım almak önemlidir.

Beyaz Sayfa Hatası (White Screen of Death)

Beyaz Sayfa Hatası (White Screen of Death), WordPress’in bir sayfa veya yönetici panelinde tamamen boş bir beyaz sayfa gösterdiği bir hatadır. Bu durum, birçok farklı nedenle oluşabilir.

İşte Beyaz Sayfa Hatasını düzeltmek için yapabileceğiniz bazı adımlar:

  1. Hata Raporlarını Etkinleştirin:
    • wp-config.php dosyasını düzenleyin.
    • Aşağıdaki satırı bulun: define(‘WP_DEBUG’, false);
    • Bu satırı aşağıdaki şekilde değiştirin: define(‘WP_DEBUG’, true);
    • Bu, hata raporlarını etkinleştirerek beyaz sayfada görünen hataları belirlemenize yardımcı olacaktır. Hata raporları genellikle “wp-content/debug.log” dosyasında kaydedilir.
  2. Bellek Sınırlarını Artırın:
    • wp-config.php dosyasını düzenleyin.
    • Aşağıdaki satırı bulun: define(‘WP_MEMORY_LIMIT’, ’64M’);
    • Bu satırı aşağıdaki şekilde değiştirin veya ekleyin: define(‘WP_MEMORY_LIMIT’, ‘256M’);
    • Bu, WordPress’in kullanabileceği bellek sınırlarını artırır. Bellek sınırları yetersiz olduğunda, beyaz sayfa hatası ortaya çıkabilir.
  3. Tema veya Eklentileri Devre Dışı Bırakın:
    • FTP veya dosya yöneticisi kullanarak sitenizin “wp-content” klasörüne gidin.
    • “plugins” klasörünün adını değiştirin (örneğin, “plugins_deactivated”).
    • Bu işlem, tüm eklentileri devre dışı bırakır.
    • Ardından, sitenizi kontrol edin. Eğer beyaz sayfa hatası düzeldiyse, sorun bir eklentiyle ilgili olabilir.
    • Eklentileri tek tek etkinleştirerek sorunlu eklentiyi belirleyin. Sorunlu eklentiyi güncelleyin veya kaldırın.
  4. Temayı Varsayılana Dönüştürün:
    • FTP veya dosya yöneticisi kullanarak sitenizin “wp-content/themes” klasörüne gidin.
    • Kullandığınız temanın klasörünü bulun ve adını değiştirin (örneğin, “mytheme_deactivated”).
    • Bu işlem, mevcut temayı devre dışı bırakır ve WordPress’in varsayılan temayı kullanmasını sağlar.
    • Sitinizi kontrol edin. Eğer beyaz sayfa hatası düzeldiyse, sorun temayla ilgili olabilir.
    • Sorunlu temayı güncelleyin veya başka bir tema kullanmayı düşünün.

Bu adımlar, Beyaz Sayfa Hatasını düzeltmek için yaygın olarak kullanılan yöntemlerdir. Ancak, hala sorun devam ediyorsa veya daha fazla destek ihtiyacınız varsa, WordPress topluluğundan veya destek kaynaklarından yardım almanız önemlidir.

Veritabanı Bağlantı Hatası

Veritabanı Bağlantı Hatası, WordPress’in veritabanına bağlanamadığı zaman ortaya çıkar. Bu genellikle veritabanı bilgilerinin yanlış olduğunda veya veritabanının erişilemez veya çökmüş olduğunda gerçekleşir.

İşte Veritabanı Bağlantı Hatasını düzeltmek için izleyebileceğiniz adımlar:

  1. Veritabanı Bilgilerini Kontrol Edin:
    • wp-config.php dosyasını düzenleyin (WordPress kurulumunuzun kök dizininde bulunur).
    • Aşağıdaki satırları bulun: define(‘DB_NAME’, ‘veritabani_adi’); define(‘DB_USER’, ‘veritabani_kullanici_adi’); define(‘DB_PASSWORD’, ‘veritabani_sifresi’); define(‘DB_HOST’, ‘veritabani_sunucusu’);
    • Bu satırlarda yer alan veritabanı adı, kullanıcı adı, şifre ve sunucu bilgilerini doğru olduğundan emin olun.
    • Eğer emin değilseniz, barındırma sağlayıcınızın kontrol paneline veya destek ekibine başvurarak doğru veritabanı bilgilerini alabilirsiniz.
  2. Veritabanı Erişim Bilgilerini Sıfırlayın:
    • Veritabanı kullanıcı adı veya şifresi yanlış ise, wp-config.php dosyasında doğru bilgileri sağlayın.
    • Eğer şifrenizi unuttuysanız, veritabanı kullanıcısı için yeni bir şifre oluşturmanız gerekebilir. Bunun için barındırma sağlayıcınızın kontrol paneli veya destek ekibiyle iletişime geçin.
  3. Veritabanı Sunucusunu Kontrol Edin:
    • Veritabanı sunucusu çevrimdışı, erişilemez veya çökmüş olabilir. Barındırma sağlayıcınızın kontrol paneli veya destek ekibiyle iletişime geçerek sunucunun durumunu kontrol edin.
    • Bazı durumlarda, sunucu tarafında yapılan güncellemeler veya bakım çalışmaları da veritabanı erişim hatasına neden olabilir. Bu durumda, bir süre bekleyerek sorunun düzelmesini sağlayabilirsiniz.
  4. Veritabanı Tablolarını Onarın:
    • Bazı durumlarda, veritabanı tabloları bozulmuş olabilir ve bu da veritabanı bağlantı hatasına yol açabilir.
    • Barındırma sağlayıcınızın kontrol paneli veya phpMyAdmin gibi bir veritabanı yönetim aracı üzerinden veritabanınızı kontrol edin.
    • Veritabanında bozuk tablolar varsa, onarım işlemi yapabilirsiniz. Genellikle veritabanı yönetim aracında “Onar” veya “Tamir Et” gibi bir seçenek bulunur.

Bu adımlar, Veritabanı Bağlantı Hatasını düzeltmek için genel bir yol haritası sağlar. Ancak, her durum farklı olabilir ve sorunun kök nedenini belirlemek için daha fazla araştırma yapmanız gerekebilir. Ayrıca, barındırma sağlayıcınızın destek ekibiyle iletişime geçmek veya WordPress topluluğundan yardım almak da faydalı olabilir.

Eklenti Uyumlu Olmayan Hatası

Eklenti Uyumlu Olmayan Hatası, WordPress’in bir eklentinin çalışmasıyla uyumsuz olduğu durumlarda ortaya çıkar. Bu, genellikle WordPress sürümüyle veya diğer eklentilerle uyumsuzluk sorunlarından kaynaklanır.

İşte Eklenti Uyumlu Olmayan Hatasını düzeltmek için izleyebileceğiniz adımlar:

  1. Eklentileri Tek Tek Devre Dışı Bırakın:
    • WordPress yönetici paneline giriş yapın.
    • “Eklentiler” bölümüne gidin.
    • Tüm eklentilerinizi listeler.
    • Tüm eklentileri devre dışı bırakmak için hepsinin yanındaki onay kutularını seçin veya tek tek eklentileri devre dışı bırakın.
    • Ardından, sitenizi kontrol edin. Eğer hata ortadan kalkarsa, sorunlu eklentiyi belirlemek için adım adım eklentileri etkinleştirin.
    • Sorunlu eklentiyi belirledikten sonra, eklentiyi güncelleyin veya kaldırın.
  2. Eklenti ve WordPress Sürümlerini Kontrol Edin:
    • Sorunlu bir eklentiniz varsa, öncelikle eklentinin en son sürümünü kullanıp kullanmadığınızı kontrol edin. Eğer kullanmıyorsanız, eklentiyi güncelleyin.
    • Aynı şekilde, WordPress sürümünüzün en son sürümünü kullanıp kullanmadığınızı kontrol edin. Eğer güncelleme yapmanız gerekiyorsa, WordPress’i en son sürüme güncelleyin.
    • Bazı eklentiler, eski WordPress sürümleriyle uyumsuz olabilir, bu yüzden hem eklenti hem de WordPress sürümünün güncel olduğundan emin olun.
  3. Hata Günlüklerini Kontrol Edin:
    • Eklenti Uyumlu Olmayan Hatası durumunda, hata günlükleri genellikle size daha fazla bilgi sağlar.
    • WordPress’in hata günlüğü kaydını etkinleştirmek için wp-config.php dosyasını düzenleyin.
    • Aşağıdaki satırı bulun: define(‘WP_DEBUG’, false);
    • Bu satırı aşağıdaki şekilde değiştirin: define(‘WP_DEBUG’, true);
    • Ardından, wp-config.php dosyasında aşağıdaki satırı ekleyin: define(‘WP_DEBUG_LOG’, true);
    • Bu, hata günlüğünü “wp-content/debug.log” dosyasına kaydeder.
    • Hata günlüğünü kontrol ederek, hataların hangi eklentiyle ilgili olduğunu belirleyebilirsiniz.
  4. Eklenti Geliştiricisine Başvurun:
    • Eğer sorun hala devam ediyorsa, sorunlu eklentinin geliştiricisiyle iletişime geçebilirsiniz.
    • Eklenti sayfasında iletişim bilgileri veya destek forumları olabilir.
    • Geliştiriciye sorunu detaylı bir şekilde açıklayın ve sorunun düzeltilmesi için yardım isteyin.

Eklenti Uyumlu Olmayan Hatasını düzeltmek genellikle bu adımlarla mümkün olur. Ancak, her durum farklı olabilir ve sorunun kök nedenini belirlemek için daha fazla araştırma yapmanız gerekebilir. Ayrıca, WordPress topluluğundan veya destek kaynaklarından yardım almak da faydalı olabilir.

Dosya ve Klasör İzinleri

WordPress’te doğru dosya ve klasör izinleri önemlidir, çünkü yanlış izinler site güvenliğini tehlikeye atabilir veya bazı işlevlerin düzgün çalışmasını engelleyebilir.

İşte WordPress dosya ve klasör izinleri için genel olarak kabul edilen öneriler:

  1. Klasör İzinleri (Folder Permissions):
    • WordPress ana dizin (root) klasörü: 755
    • wp-admin klasörü: 755
    • wp-includes klasörü: 755
    • wp-content klasörü: 755
  2. Dosya İzinleri (File Permissions):
    • wp-config.php dosyası: 600
    • .htaccess dosyası: 644
    • Diğer temel dosyalar: 644
    • Eklenti ve tema dosyaları: 644 veya 755 (Eklentinin veya temanın gerektirdiği duruma bağlı olarak farklılık gösterebilir.)

İzinler, çoğunlukla dosya yöneticisi veya FTP (File Transfer Protocol) istemcisi gibi araçlarla ayarlanabilir. Aşağıda popüler bir FTP istemcisi olan FileZilla ile dosya ve klasör izinlerini nasıl değiştireceğinizi anlatacağım:

  1. FileZilla’yı açın ve FTP bağlantınızı kurun.
  2. Site yöneticisi (Remote Site Manager) üzerinden WordPress ana dizinine gidin.
  3. İlgili klasör veya dosyayı seçin ve sağ tıklayın.
  4. “Dosya İzinlerini Değiştir” veya “File Permissions” seçeneğini seçin.
  5. İzinlerinizi doğru şekilde ayarlayın.
  6. “Tamam” veya “OK” düğmesine tıklayın ve değişiklikleri kaydedin.

Önemli Notlar:

  • İzinlerinizi güncellerken, dosya ve klasör sahipliğinin doğru olduğundan emin olun. Genellikle, kullanıcı adınız veya barındırma sağlayıcınız tarafından sağlanan bir kullanıcı adıyla aynı olmalıdır.
  • İzinleri sadece gerektiği kadar genişletin. Örneğin, klasörleri 777 veya dosyaları 666 gibi aşırı genişletilmiş izinler kullanmaktan kaçının, çünkü bu güvenlik risklerine neden olabilir.
  • İzinleri güncelledikten sonra, sitenizi kontrol edin ve herhangi bir sorun olup olmadığını doğrulayın.

Bu öneriler, genel olarak kabul edilen dosya ve klasör izinleriyle ilgili bilgilerdir. Ancak, her hosting sağlayıcısı veya site yapılandırması farklılık gösterebilir. Bu nedenle, barındırma sağlayıcınızın belgelerini veya destek kaynaklarını kontrol etmek, doğru izinleri belirlemek için en iyi yaklaşımdır.