Web Tasarım

WordPress Beyaz Ekran Hatası: Sitem Açılmıyor, Ne Yapmalıyım?

7 dk okuma

Site bembeyaz açılıyor, hata bile vermiyor. Sebebi genelde dört şeyden biridir; hangisi olduğunu bulmanın sırası vardır.

Siteyi açıyorsunuz, karşınıza bembeyaz bir sayfa geliyor. Hata mesajı yok, uyarı yok, hiçbir şey yok. Yönetim paneline girmeyi deniyorsunuz, o da beyaz. Bu duruma "beyaz ölüm ekranı" deniyor ve göründüğü kadar korkutucu değil — çünkü sebebi neredeyse her zaman dört şeyden biri.

Beyaz ekran aslında bir hata ekranıdır; sadece hata mesajı size gösterilmiyor. Sunucu, ziyaretçiye teknik detay sızdırmamak için mesajı gizler ve geriye boş sayfa kalır. Yani ilk iş hatayı bulmak değil, hatayı görünür kılmaktır.

Dört Yaygın Sebep

  1. Eklenti veya tema çakışması: En sık görülen sebep. Bir eklenti güncellendi ve başka bir eklentiyle ya da temayla çakıştı.
  2. Bellek sınırının dolması: Site büyüdükçe veya ağır bir eklenti eklendikçe PHP'ye ayrılan bellek yetmez olur ve işlem yarıda kesilir.
  3. PHP sürüm uyuşmazlığı: Sunucudaki PHP sürümü yükseltildi, eski tema veya eklenti yeni sürümle çalışmıyor. Hosting firmaları bunu bazen haber vermeden yapar.
  4. Bozuk dosya veya yarım güncelleme: Güncelleme sırasında bağlantı koptu, dosyalar yarım kaldı.

Beşinci bir ihtimal daha var: saldırı. Beyaz ekranla birlikte tanımadığınız yönlendirmeler veya dosyalar da görüyorsanız, bu yazıdaki adımlar yerine kurtarma sürecine geçmelisiniz.

Adım Adım: Hangisi Olduğunu Bulmak

1. Hata mesajını görünür yapın

Yapılandırma dosyasındaki hata ayıklama ayarı açıldığında, beyaz ekranın yerine gerçek hata mesajı gelir. Mesajda genellikle sorunlu dosyanın adı ve satır numarası yazar — bu tek satır, işin yarısını çözer. Bu ayarı açarken hataların ziyaretçiye gösterilmesini değil, bir günlük dosyasına yazılmasını tercih edin; ziyaretçi hata dökümü görmemeli.

2. Panele girebiliyor musunuz?

Ön yüz beyaz ama panel açılıyorsa sorun büyük olasılıkla temada veya ön yüzde çalışan bir eklentidedir. Panel de beyazsa sorun daha derinde: bellek, PHP sürümü veya çekirdek dosyalar.

3. Eklentileri topluca devre dışı bırakın

Panele giremiyorsanız bunu dosya üzerinden de yapabilirsiniz: eklentiler klasörünün adını geçici olarak değiştirmek, tüm eklentileri kapatır. Site açılıyorsa suçlu eklentilerden biridir. Klasör adını geri alıp eklentileri tek tek aktif ederek hangisi olduğunu bulursunuz. Sıkıcı ama kesin sonuç veren yöntem budur.

4. Varsayılan temaya geçin

Eklentiler suçlu değilse tema kalır. Varsayılan temaya geçtiğinizde site açılıyorsa sorun temanızdadır — genellikle temanın kendi kodunda ya da tema ile PHP sürümü arasındaki uyuşmazlıkta.

5. Bellek sınırını kontrol edin

Hata günlüğünde "allowed memory size exhausted" benzeri bir satır varsa sebep bellektir. Bellek sınırı artırılabilir, ancak bu çoğu zaman semptomu bastırır. Asıl soru şudur: bu site neden bu kadar bellek tüketiyor? Cevap genellikle ağır bir eklenti ya da optimize edilmemiş bir sorgudur.

6. PHP sürümünü kontrol edin

Sunucu panelinden PHP sürümünü bir alt sürüme almak siteyi çoğu zaman anında açar. Ama bu kalıcı çözüm değildir; eski PHP sürümleri güvenlik güncellemesi almaz. Doğrusu, temayı ve eklentileri güncel sürümle uyumlu hale getirmektir.

Nerede Durmalısınız?

Şu üç durumda dosyalarla oynamayı bırakın:

  • Yedeğiniz yoksa. Elinizde geri dönüş yoksa her müdahale riskli hale gelir. Önce mevcut hâlin (bozuk bile olsa) bir kopyasını alın.
  • Site ticari faaliyet yürütüyorsa. Sipariş alan bir sitede deneme yanılma yöntemi doğrudan gelir kaybıdır.
  • Hata günlüğünde çekirdek dosyalar görünüyorsa. Sorun sizin kodunuzda değil, sistemin kendisindeyse yarım müdahale durumu kötüleştirir.

Biz Nasıl Yapıyoruz?

Beyaz ekran vakalarında hiçbir zaman doğrudan canlı sitede çalışmıyoruz. Sitenin bir kopyası ayrı bir ortama alınıyor, hata günlükleri okunuyor, sorunlu bileşen orada tespit ediliyor ve çözüm test edildikten sonra canlıya uygulanıyor. Ziyaretçi bu süreçte bakım bilgi ekranı görüyor, arama motoru sıralaması etkilenmiyor.

Çoğu beyaz ekran vakasının kökeninde test edilmeden yapılmış bir güncelleme vardır. Güncellemeyi önce kopya ortamda uygulayıp kritik akışları (form, ödeme, arama) denemek bu tür kesintilerin neredeyse tamamını önler. Bakım aboneliğinde güncellemeleri bu yüzden doğrudan canlıda yapmıyoruz.

Panele Hiç Giremiyorsanız: Dosya Üzerinden Teşhis

Beyaz ekranın en can sıkıcı hâli, yönetim paneline de girilememesidir. Bu durumda tek yol dosya ve sunucu tarafından ilerlemektir. Sıralama şöyledir:

  1. Sunucu hata günlüğünü açın. Barındırma panelinizde "error log" başlığı altında bulunur. En son satırlar, hatanın hangi dosyada olduğunu genellikle açıkça yazar.
  2. Son değiştirilen dosyalara bakın. Dosya listesini değişiklik tarihine göre sıraladığınızda en üstte duran dosya, çoğu zaman sorunun kaynağıdır.
  3. Eklentiler klasörünü geçici olarak yeniden adlandırın. Bu tüm eklentileri devre dışı bırakır. Site açılırsa suçlu bulunmuş demektir.
  4. Temayı varsayılana çevirin. Tema klasörünün adını değiştirmek, sistemin varsayılan temaya düşmesini sağlar.
  5. Yapılandırma dosyasını kontrol edin. Elle düzenleme yapıldıysa, dosyanın sonundaki fazladan bir karakter bile tüm siteyi durdurabilir.

Bu adımların hepsi geri alınabilir işlemlerdir; hiçbiri veri silmez. Yine de her birinden önce dosyaların bir kopyasını almak iyi alışkanlıktır.

Ne Zaman Beyaz Ekran Değil, Başka Bir Şeydir?

Her boş sayfa beyaz ekran hatası değildir. Ayırt etmek zaman kazandırır:

  • Sayfa boş ama kaynak kodda içerik var: Sorun PHP'de değil, ön yüzdedir — büyük ihtimalle bir JavaScript hatası veya CSS ile gizlenmiş içerik.
  • Yalnızca belirli bir sayfa boş: O sayfanın şablonunda ya da o sayfada kullanılan bir kısa kodda hata vardır. Site geneli sağlamdır.
  • Sadece mobilde boş: Önbellek veya mobil özel bir eklenti devrededir.
  • Bazen boş, bazen açılıyor: Bu bir kod hatası değil, kaynak sorunudur; sunucu belirli anlarda isteği tamamlayamıyordur. 502 ve 504 kodlarına bakın.
  • Girişten sonra boş: Oturum veya yetki katmanında sorun vardır; genellikle bir güvenlik eklentisi kaynaklıdır.

Doğru teşhis, yapılacak işi yarıya indirir. "Site açılmıyor" cümlesi bu ayrımlar yapılmadan tek başına bir bilgi taşımaz.

Bu İşi Biz Yaparsak Ne Kadar Tutar?

Fiyatı tahmin etmenize gerek yok, bize sormanıza da. Sitemizdeki hesaplayıcıda ihtiyacınız olan kalemleri işaretliyorsunuz, toplam anında ekranda çıkıyor. Form doldurmak, teklif beklemek yok.

Fiyatı bir dakikada hesaplayın →

Sıkça Sorulan Sorular

İşletmeniz İçin Doğru Çözümü Birlikte Bulalım

Web sitesi, SEO veya chatbot ihtiyaçlarınız için size özel bir teklif hazırlayalım.

Projenizin tutarını şimdi, burada görün

İhtiyacınız olan kalemleri işaretleyin, tutar anında hesaplansın. Telefon açmanıza ya da teklif beklemenize gerek yok.

Fiyatı hesapla