WordPress Beyaz Ekran Hatası ve Çözümü

Sesli oku Yazıyı beğen Favorilere Ekle 0 Yorumlar

WordPress sitelerde karşılaşılan en can sıkıcı teknik sorunlardan biri beyaz ekran hatasıdır. Siteye girdiğinizde hiçbir içerik görünmez, hata mesajı çıkmaz ve yalnızca boş beyaz bir sayfa ile karşılaşırsınız. Bu durum kullanıcılar için endişe verici olabilir; çünkü sorun ilk bakışta belirsizdir.

WordPress beyaz ekran hatası, genellikle PHP hatası, eklenti çakışması, tema problemi, bellek limiti yetersizliği veya sunucu kaynaklı bir sorundan dolayı ortaya çıkar. WordPress topluluğunda bu hata sıkça White Screen of Death, yani WSOD olarak da bilinir.

Bu sorun; WordPress hosting, WordPress upload limit artırma, cPanel, Plesk Panel ve sunucu hataları ile yakından ilişkilidir.

WordPress Beyaz Ekran Hatası Nedir?

WordPress beyaz ekran hatası, web sitesinin veya yönetim panelinin boş beyaz sayfa olarak görünmesi durumudur. Bu hata oluştuğunda site içeriği yüklenmez, bazen yönetim paneline de erişilemez.

Normalde bir hata olduğunda WordPress veya sunucu bir uyarı mesajı gösterebilir. Ancak beyaz ekran hatasında çoğu zaman hiçbir hata mesajı görünmez. Bu nedenle sorunun kaynağını bulmak için sistemli kontrol yapmak gerekir.

Kısacası WordPress beyaz ekran hatası, sitenin çalışmasını engelleyen ancak ekranda açık hata mesajı göstermeyen kritik bir WordPress problemidir. Benzer WordPress sorunları için WordPress Upload Limit Artırma ve WordPress’te Site Taşıma Nasıl Yapılır? içerikleri de incelenebilir.

WordPress Beyaz Ekran Hatası Neden Olur?

WordPress beyaz ekran hatası birçok farklı nedenden kaynaklanabilir. En yaygın nedenler şunlardır:

  • Eklenti çakışmaları
  • Tema hataları
  • PHP bellek limiti yetersizliği
  • Hatalı kod ekleme
  • WordPress çekirdek dosyalarında bozulma
  • Eksik veya hatalı güncelleme
  • PHP sürüm uyumsuzluğu
  • Sunucu kaynaklı hatalar
  • Veritabanı bağlantı sorunları
  • Önbellek sorunları

Bu nedenle beyaz ekran hatasında tek bir çözüm yerine adım adım teşhis yapmak daha doğru olur. Sunucu ve kaynak tarafındaki hatalar için 502 Bad Gateway Hatası, 503 Service Unavailable Hatası ve HTTP Durum Kodları içerikleri faydalı olabilir.

Beyaz Ekran Hatası Öncesinde Ne Değişti?

Sorunu çözmeye başlamadan önce ilk sorulması gereken soru şudur: Hata başlamadan hemen önce sitede ne değişti? Çünkü beyaz ekran hatası çoğu zaman yeni bir işlemden sonra ortaya çıkar.

Örneğin:

  • Yeni bir eklenti kuruldu mu?
  • Bir eklenti güncellendi mi?
  • Tema değiştirildi mi?
  • Tema dosyalarına kod eklendi mi?
  • WordPress güncellemesi yapıldı mı?
  • PHP sürümü değiştirildi mi?
  • Hosting tarafında işlem yapıldı mı?

Son yapılan değişikliği tespit etmek, çözüm sürecini ciddi şekilde hızlandırır. WordPress yönetiminde panel kullanımı için Softaculous Nedir?, cPanel Hosting ve Plesk Panel Şifre Değiştirme içerikleri incelenebilir.

Önce Yedek Alın

WordPress beyaz ekran hatasına müdahale etmeden önce mümkünse dosya ve veritabanı yedeği alınmalıdır. Site zaten sorunlu görünse bile hosting paneli, FTP veya yedekleme sistemi üzerinden mevcut durum yedeklenebilir.

Özellikle tema dosyaları, eklenti klasörleri veya veritabanı üzerinde işlem yapılacaksa yedek almak önemlidir.

Yedek alınmadan yapılan yanlış bir işlem, sorunu daha da büyütebilir. Bu nedenle teknik müdahalelerde ilk adım her zaman yedekleme olmalıdır. Veritabanı işlemleri için Veritabanı Nasıl Silinir?, SQL tarafı için SQL Nedir? içeriği yardımcı olabilir.

Eklentileri Devre Dışı Bırakarak Kontrol Edin

WordPress beyaz ekran hatasının en yaygın nedenlerinden biri eklenti çakışmasıdır. Yeni kurulan, güncellenen veya uyumsuz çalışan bir eklenti siteyi beyaz ekrana düşürebilir.

Eğer WordPress yönetim paneline erişebiliyorsanız:

  • Eklentiler bölümüne girin.
  • Tüm eklentileri devre dışı bırakın.
  • Siteyi tekrar kontrol edin.
  • Sorun düzelirse eklentileri tek tek aktif edin.
  • Hangi eklentide hata oluştuğunu belirleyin.

Eğer yönetim paneline erişemiyorsanız FTP veya hosting dosya yöneticisi üzerinden wp-content/plugins klasörünün adını geçici olarak değiştirebilirsiniz. Örneğin:

plugins klasörünü plugins-old olarak yeniden adlandırabilirsiniz. Bu işlem tüm eklentileri geçici olarak devre dışı bırakır. Eğer site açılırsa sorun büyük ihtimalle eklentilerden biridir. Güvenlik eklentileri tarafında sorun yaşıyorsanız En İyi 10 WordPress Güvenlik Eklentisi içeriği de incelenebilir.

Temayı Varsayılan Tema ile Test Edin

Beyaz ekran hatası bazen aktif temadan kaynaklanabilir. Özellikle tema dosyalarına manuel kod eklendiyse, tema güncellemesi yarım kaldıysa veya tema PHP sürümüyle uyumlu değilse bu hata görülebilir.

Yönetim paneline erişebiliyorsanız geçici olarak varsayılan bir WordPress temasına geçebilirsiniz. Örneğin Twenty Twenty-Four veya Twenty Twenty-Five gibi resmi temalar kullanılabilir.

Yönetim paneline erişemiyorsanız FTP üzerinden aktif tema klasörünün adını değiştirebilirsiniz. Bu durumda WordPress mevcut temayı bulamazsa uygun bir varsayılan temaya geçmeye çalışabilir.

Tema değiştirildiğinde site açılıyorsa sorun aktif temadan kaynaklanıyor olabilir.

WP_DEBUG Modunu Açın

Beyaz ekran hatasında en önemli adımlardan biri WordPress debug modunu açmaktır. WP_DEBUG, WordPress’te hata ayıklama modunu etkinleştirmek için kullanılan bir PHP sabitidir. Varsayılan olarak kapalıdır ve genellikle wp-config.php dosyasında düzenlenir.

Debug modunu açmak için wp-config.php dosyasında şu satırlar kullanılabilir:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Bu ayar sayesinde hatalar ekranda gösterilmek yerine genellikle wp-content/debug.log dosyasına yazılır. Böylece sitenin ziyaretçilerine hata mesajı göstermeden teknik sorun incelenebilir.

Sorun çözüldükten sonra debug modunun kapatılması önerilir:

define( 'WP_DEBUG', false );

Log inceleme sürecinde sunucu tarafı hataları için HTTP Durum Kodları ve bağlantı problemleri için ERR_CONNECTION_RESET Hatası içeriği yardımcı olabilir.

PHP Bellek Limitini Artırın

PHP bellek limiti yetersizliği, WordPress beyaz ekran hatasının yaygın nedenlerinden biridir. Özellikle WooCommerce, sayfa oluşturucular, çok sayıda eklenti veya ağır temalar kullanılan sitelerde bellek tüketimi artabilir.

Bellek yetersizse WordPress işlemi tamamlayamaz ve beyaz ekran oluşabilir.

wp-config.php dosyasına şu satır eklenerek WordPress bellek limiti artırılabilir:

define( 'WP_MEMORY_LIMIT', '256M' );

Ancak bu ayar her zaman tek başına yeterli olmayabilir. Sunucunun PHP bellek limiti, hosting paketi ve kullanılan kaynaklar da kontrol edilmelidir. Bu konuda WordPress Upload Limit Artırma, Hosting Trafik Limiti ve Bandwidth Nedir? içerikleri faydalı olabilir.

PHP Sürümünü Kontrol Edin

WordPress, temalar ve eklentiler belirli PHP sürümleriyle uyumlu çalışır. Eski veya uyumsuz PHP sürümü beyaz ekran hatasına neden olabilir.

Örneğin eski bir tema yeni PHP sürümünde hata verebilir. Ya da güncel bir eklenti çok eski PHP sürümünde çalışmayabilir.

Kontrol edilmesi gerekenler:

  • WordPress sürümünüz güncel mi?
  • Tema mevcut PHP sürümüyle uyumlu mu?
  • Eklentiler PHP sürümünüzü destekliyor mu?
  • Hosting panelinde PHP sürümü değiştirildi mi?

PHP sürümü değiştirilmeden önce site yedeği alınmalı ve mümkünse test ortamında denenmelidir. Hosting seçimi ve uyumluluk için Hangi Hosting Paketini Almalıyım? ve Hosting Satın Alırken Dikkat Edilmesi Gerekenler içerikleri incelenebilir.

Hatalı Kod Eklemelerini Kontrol Edin

WordPress sitelerde functions.php, özel eklenti dosyaları, header/footer alanları veya özel kod eklentileri üzerinden yapılan hatalı kod eklemeleri beyaz ekran hatasına neden olabilir.

Özellikle PHP kodlarında eksik noktalı virgül, kapatılmamış parantez, yanlış fonksiyon adı veya uyumsuz kod kullanımı siteyi tamamen devre dışı bırakabilir.

Eğer hata bir kod ekledikten sonra başladıysa:

  • Son eklenen kodu kaldırın.
  • functions.php dosyasını kontrol edin.
  • Özel kod eklentilerini devre dışı bırakın.
  • Debug log üzerinden hata satırını inceleyin.

Kod eklerken doğrudan canlı site üzerinde işlem yapmak yerine child theme veya özel kod eklentisi kullanmak daha güvenlidir. Web geliştirme tarafında Full Stack Nedir?, uygulama altyapıları için Laravel Hosting ve Node.js Hosting içerikleri bağlantılıdır.

WordPress Çekirdek Dosyalarını Kontrol Edin

Eksik veya bozulmuş WordPress çekirdek dosyaları da beyaz ekran sorununa neden olabilir. Bu durum genellikle yarım kalan güncellemelerde, hatalı dosya aktarımında veya zararlı yazılım bulaşmasında görülebilir.

Bu durumda WordPress çekirdek dosyaları yeniden yüklenebilir. Ancak wp-content klasörü ve wp-config.php dosyası dikkatle korunmalıdır.

Genellikle şu klasörler/dosyalar yeniden yüklenebilir:

  • wp-admin
  • wp-includes
  • WordPress ana çekirdek dosyaları

Bu işlem yapılmadan önce mutlaka yedek alınmalıdır. Dosya ve site taşıma süreçleri için WordPress’te Site Taşıma içeriği incelenebilir.

Önbelleği Temizleyin

Bazı durumlarda beyaz ekran hatası çözülmüş olsa bile cache nedeniyle hâlâ devam ediyormuş gibi görünebilir. Bu nedenle işlem sonrası önbellek temizlenmelidir.

Temizlenmesi gereken önbellek alanları:

  • WordPress cache eklentisi
  • Sunucu cache sistemi
  • Tarayıcı önbelleği
  • CDN cache
  • Cloudflare veya benzeri servisler
  • Hosting panel cache

Özellikle cache eklentileri veya CDN kullanan sitelerde bu adım ihmal edilmemelidir. Trafik ve performans tarafında Load Balancer Nedir? ve Bulut Sunucusu Nedir? içerikleri de değerlendirilebilir.

.htaccess Dosyasını Kontrol Edin

Apache sunucularda kullanılan .htaccess dosyası, yanlış yapılandırıldığında site erişim sorunlarına neden olabilir. Her ne kadar beyaz ekranın en yaygın nedeni olmasa da kontrol edilmesi faydalıdır.

FTP üzerinden ana dizindeki .htaccess dosyasının adını geçici olarak değiştirebilirsiniz. Örneğin:

.htaccess-old

Ardından WordPress yönetim paneline erişebiliyorsanız Ayarlar > Kalıcı Bağlantılar bölümünden ayarları kaydederek yeni .htaccess dosyası oluşturabilirsiniz. Apache, panel ve hosting yönetimi için cPanel Nedir? ve cPanel Hosting içerikleri incelenebilir.

Veritabanı Sorunlarını Kontrol Edin

Bazı beyaz ekran sorunları veritabanı kaynaklı olabilir. Bozuk tablolar, bağlantı hataları veya yanlış veritabanı bilgileri WordPress’in doğru çalışmasını engelleyebilir.

Kontrol edilmesi gerekenler:

  • wp-config.php içindeki veritabanı bilgileri doğru mu?
  • Veritabanı sunucusu çalışıyor mu?
  • Veritabanı kullanıcısının yetkileri doğru mu?
  • Tablolarda bozulma var mı?
  • Hosting tarafında veritabanı kotası dolmuş mu?

Veritabanı üzerinde işlem yapılmadan önce mutlaka yedek alınmalıdır. Veritabanı yönetimi için SQL Nedir? ve Veritabanı Nasıl Silinir? içerikleri incelenebilir.

Hosting Kaynaklarını Kontrol Edin

WordPress beyaz ekran hatası bazen site dosyalarından değil, hosting kaynaklarından kaynaklanır. CPU, RAM, disk alanı, inode limiti veya PHP işlem limiti dolduğunda site düzgün çalışmayabilir.

Özellikle yoğun trafik alan, WooCommerce kullanan veya çok sayıda eklenti çalışan sitelerde kaynak tüketimi artabilir.

Hosting panelinde şu değerler kontrol edilmelidir:

  • PHP memory limit
  • CPU kullanımı
  • RAM kullanımı
  • Disk alanı
  • Inode limiti
  • Error logs
  • PHP error logs

Eğer kaynaklar yetersizse hosting paketi yükseltmek veya site optimizasyonu yapmak gerekebilir. Bu noktada Premium Hosting, Kurumsal Hosting, VDS Sunucu ve Bulut Sunucu seçenekleri değerlendirilebilir.

Hata Kayıtlarını İnceleyin

Sorunun kaynağını anlamak için error log dosyaları incelenmelidir. WordPress debug log, PHP error log ve hosting panel hata kayıtları beyaz ekranın nedenini gösterebilir.

Bakılabilecek log kaynakları:

  • wp-content/debug.log
  • Hosting panel error logs
  • PHP error_log dosyası
  • Sunucu logları
  • Web server hata kayıtları

Bu loglarda genellikle hangi dosyada ve hangi satırda hata olduğu görülebilir. Böylece tahmin yürütmek yerine doğrudan soruna odaklanılabilir.

Yönetim Paneli Açılıyor, Site Beyaz Ekran Veriyorsa Ne Yapılmalı?

Bazen WordPress yönetim paneli açılır; ancak ön yüz beyaz ekran verir. Bu durumda sorun genellikle tema, ön yüz eklentileri veya cache kaynaklı olabilir.

Yapılacaklar:

  • Tüm cache temizlenmeli.
  • Tema varsayılan temaya alınmalı.
  • Ön yüzü etkileyen eklentiler devre dışı bırakılmalı.
  • Debug log kontrol edilmeli.
  • Son eklenen kodlar kaldırılmalı.

Yönetim paneline erişilebildiği için çözüm süreci daha kolay ilerler. Yönetim paneli ve hosting paneli süreçleri için Plesk Panel Nedir? ve cPanel Nedir? içerikleri faydalı olabilir.

Yönetim Paneli de Beyaz Ekran Veriyorsa Ne Yapılmalı?

Eğer hem site hem de wp-admin beyaz ekran veriyorsa sorun daha kritik olabilir. Bu durumda FTP, hosting dosya yöneticisi veya veritabanı üzerinden müdahale gerekir.

Yapılacaklar:

  • FTP ile eklentiler klasörü devre dışı bırakılmalı.
  • Aktif tema klasörü yeniden adlandırılmalı.
  • wp-config.php üzerinden debug açılmalı.
  • PHP memory limit artırılmalı.
  • Hosting error logları incelenmeli.
  • PHP sürümü kontrol edilmeli.

Bu adımlar genellikle hatanın kaynağını bulmak için yeterli olur. Eğer erişim tamamen kesildiyse Sanal Sunucu Şifresi Nasıl Değiştirilir? ve ERR_CONNECTION_RESET Hatası içerikleri de incelenebilir.

WooCommerce Sitelerde Beyaz Ekran Hatası

WooCommerce sitelerde beyaz ekran hatası daha hassas bir konudur. Çünkü siparişler, müşteri hesapları ve ödeme süreçleri etkilenebilir.

WooCommerce sitelerde yaygın nedenler:

  • Yetersiz PHP bellek limiti
  • Ödeme eklentisi çakışmaları
  • Tema uyumsuzluğu
  • Cache problemi
  • Eski WooCommerce şablonları
  • PHP sürüm uyumsuzluğu
  • Yoğun eklenti kullanımı

WooCommerce sitelerde canlı müdahale yapmadan önce mutlaka tam yedek alınmalı ve mümkünse staging ortamında test yapılmalıdır. WooCommerce altyapısı için WooCommerce Nedir?, E-Ticaret Hosting ve Kurumsal Hosting içerikleri incelenebilir.

WordPress Beyaz Ekran Hatası Nasıl Önlenir?

Beyaz ekran hatasını tamamen engellemek her zaman mümkün değildir; ancak risk ciddi şekilde azaltılabilir.

Öneriler:

  • Düzenli yedek alın.
  • Eklenti ve temaları güncel tutun.
  • Güvenilmeyen tema ve eklenti kullanmayın.
  • Güncellemeleri önce test ortamında deneyin.
  • PHP sürüm uyumluluğunu kontrol edin.
  • Gereksiz eklentileri kaldırın.
  • Hosting kaynaklarını izleyin.
  • Kod eklemelerini dikkatli yapın.
  • Debug logları gerektiğinde inceleyin.
  • Cache sistemini doğru yapılandırın.

Bu adımlar, WordPress sitenizin daha stabil çalışmasına yardımcı olur. Güvenlik tarafında WordPress güvenlik eklentileri, SSL tarafında Let’s Encrypt SSL Kurulumu ve sunucu tarafında CSF Firewall içerikleri faydalı olabilir.

Beyaz Ekran Hatası İçin Hızlı Çözüm Listesi

WordPress beyaz ekran hatası ile karşılaştığınızda şu kontrol listesini izleyebilirsiniz:

  • Son yapılan değişikliği hatırlayın.
  • Yedek alın.
  • Tüm eklentileri devre dışı bırakın.
  • Varsayılan temaya geçin.
  • WP_DEBUG modunu açın.
  • PHP bellek limitini artırın.
  • PHP sürümünü kontrol edin.
  • Hatalı kodları kaldırın.
  • Cache temizleyin.
  • Hosting error loglarını inceleyin.
  • WordPress çekirdek dosyalarını kontrol edin.
  • Gerekirse hosting desteğine başvurun.

Bu adımlar sorunun kaynağını hızlıca tespit etmeye yardımcı olur. Destek ve hizmet kalitesi açısından SLA Service Level Agreement, hosting seçimi için Türkiye’nin En İyi Hosting Firmaları içerikleri değerlendirilebilir.

Ne Zaman Uzman Desteği Alınmalı?

Bazı beyaz ekran hataları basit eklenti çakışmalarından kaynaklanır ve kısa sürede çözülebilir. Ancak bazı durumlarda uzman desteği almak daha doğru olur.

Şu durumlarda profesyonel destek önerilir:

  • Site e-ticaret sitesi ise
  • Veritabanı hatası varsa
  • Debug log anlaşılmıyorsa
  • Sunucu kaynaklı hata görünüyorsa
  • Zararlı yazılım şüphesi varsa
  • Yedek yoksa
  • Kod dosyalarında kritik hata varsa
  • Site uzun süredir erişilemiyorsa

Özellikle gelir getiren veya müşteri verisi barındıran sitelerde rastgele müdahalelerden kaçınılmalıdır. KVKK ve veri güvenliği açısından KVKK Nedir?, mail güvenliği açısından Spam Mail Nedir? ve SPF Kaydı Nedir? içerikleri incelenebilir.

WordPress Beyaz Ekran Hatası Sistemli Kontrolle Çözülebilir

WordPress beyaz ekran hatası, ilk bakışta korkutucu görünse de genellikle eklenti çakışması, tema hatası, PHP bellek limiti, hatalı kod veya sunucu kaynaklı bir problemden oluşur.

Sorunu çözmek için önce son yapılan değişiklikler kontrol edilmeli, ardından eklentiler, tema, debug log, PHP bellek limiti, cache ve hosting kaynakları adım adım incelenmelidir.

Kısacası WordPress beyaz ekran hatası ve çözümü, panikle değil sistemli teknik kontrolle ele alınmalıdır. Doğru adımlar izlendiğinde site çoğu zaman kısa sürede yeniden erişilebilir hale getirilebilir.

Hosting, WordPress, sunucu, SSL, güvenlik ve teknik SEO hakkında daha fazla rehber içerik için Hangi Hosting üzerindeki içerikleri inceleyebilirsiniz.

Bu yazıya tepkin ne?

Yazar Hakkında

Benzer Yazılar

Bir Cevap Yaz

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

0/30 karakter