WordPress sitenizde bir gün beyaz ekranla karşılaştığınızda paniğe kapılmanıza gerek yok! Bu yazımızda, WordPress Beyaz Ekran Hatası Nasıl Çözülür? sorusuna adım adım yanıt vererek sorununuzu çözmenize yardımcı olacağız.
WordPress Beyaz Ekran Hatası Nedir?
WordPress beyaz ekran hatası, genellikle sitenizin ön yüzünde ya da yönetici panelinde görüntülenen boş bir ekran anlamına gelir. Bu, ziyaretçilerinize bir sorun olduğunu hissettiren ciddi bir problemdir. Ancak bu hatanın temel nedeni, kodlama hatalarından sunucu sorunlarına kadar çeşitlilik gösterebilir.
Beyaz Ekran Hatasının Nedenleri
- Tema ve Eklenti Çakışmaları: Yanlış yapılandırılmış bir eklenti ya da tema, sitenizin işleyişini bozabilir.
- PHP Bellek Sınırının Aşılması: Hosting sağlayıcınızın belirlediği sınırların ötesine geçtiğinizde bu sorunla karşılaşabilirsiniz.
- Bozuk Kodlama veya Güncelleme Problemleri: Kötü kodlanmış bir eklenti veya tema ya da başarısız bir güncelleme, beyaz ekran hatasına yol açabilir.
Beyaz Ekran Hatası Nasıl Tespit Edilir?
WordPress beyaz ekran hatası, görünüşte basit bir problem olabilir, ancak doğru tespit edilmediğinde çözülmesi zorlaşabilir. Bu nedenle hatayı doğru bir şekilde tespit etmek için aşağıdaki adımları izleyebilirsiniz:
- Hata Ayıklama Modunu Açmak: WordPress, hata ayıklama modu sayesinde hataların kaydını tutar. Bu modu aktif hale getirerek daha fazla bilgi edinebilirsiniz. Bunu yapmak için
wp-config.php
dosyasına şu satırı eklemeniz gerekir:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
- PHP Hata Kayıtlarını İncelemek: Hata ayıklama modunu etkinleştirdikten sonra,
wp-content/debug.log
dosyasına bakarak hata mesajlarını kontrol edebilirsiniz. Buradaki kayıtlar, hatanın kaynağını anlamanızı sağlar. - Hata Kaynaklarını Doğru Belirleme: Eğer hata ayıklama modu açık değilse, sunucu tarafında PHP hatalarını görmek için hata kayıtlarını incelemek önemlidir. Web hosting sağlayıcınızın panelinden veya cPanel üzerinden PHP hata günlüklerini görüntüleyebilirsiniz.
Tema ve Eklenti Çakışmalarını Giderme
Birçok WordPress kullanıcısı, beyaz ekran hatasının nedeni olarak temalar ve eklentiler arasında çakışmalar yaşar. Bu çakışmalar bazen uyumsuz sürümler veya yeni bir güncelleme nedeniyle ortaya çıkabilir. Bu sorunu çözmek için aşağıdaki adımları izleyebilirsiniz:
- Eklentileri Geçici Olarak Devre Dışı Bırakmak:
- İlk adım olarak, eklentileri devre dışı bırakmak iyi bir başlangıçtır. Bunu yapmak için WordPress yönetici paneline erişiminiz yoksa, FTP ya da cPanel aracılığıyla
wp-content/plugins
klasörüne gidip tüm eklenti klasörlerinin adını değiştirerek eklentileri devre dışı bırakabilirsiniz.
- İlk adım olarak, eklentileri devre dışı bırakmak iyi bir başlangıçtır. Bunu yapmak için WordPress yönetici paneline erişiminiz yoksa, FTP ya da cPanel aracılığıyla
- Varsayılan Temayı Etkinleştirmek:
- Eklentilerden sonra temayı devre dışı bırakıp, WordPress’in varsayılan temalarından birini (örneğin, Twenty Twenty-One) etkinleştirerek hatanın tema ile ilgili olup olmadığını kontrol edin.
Bu işlemler, sorunun eklentiler ya da tema kaynaklı olup olmadığını belirlemenize yardımcı olur. Eğer sorun devam ediyorsa, diğer adımlara geçebilirsiniz.
PHP Bellek Sınırını Arttırmak
Beyaz ekran hatasının bir başka yaygın nedeni, PHP bellek sınırının aşılmasıdır. Bu, genellikle yoğun işlem gücü gerektiren işlemler veya büyük medya dosyaları yüklenirken ortaya çıkar. Bellek sınırını artırarak bu sorunu çözebilirsiniz.
- wp-config.php Dosyasını Güncelleme:
- WordPress’in bellek limitini artırmak için,
wp-config.php
dosyasına şu satırı ekleyebilirsiniz:
define('WP_MEMORY_LIMIT', '256M');
Bu, WordPress’in PHP bellek limitini artırarak beyaz ekran hatasının önüne geçebilir. - WordPress’in bellek limitini artırmak için,
- PHP Bellek Sınırını Hosting Panelinden Artırma:
- Eğer
wp-config.php
dosyası üzerinden bu işlemi yapamazsanız, hosting panelinizden PHP ayarlarını bulupmemory_limit
değerini artırabilirsiniz.
- Eğer
Hata Ayıklama Modu Kullanımı
Hata ayıklama modu, WordPress sitenizin her aşamasında olabilecek sorunları tespit etmek için çok faydalıdır. Bu özellik, yazılım hatalarının, eklenti çatışmalarının veya PHP hatalarının daha kolay izlenmesini sağlar. Hata ayıklama modunu etkinleştirmek için aşağıdaki adımları izleyebilirsiniz:
- Hata Ayıklama Modunu Etkinleştirme:
wp-config.php
dosyanızda, aşağıdaki satırları ekleyerek hata ayıklama modunu etkinleştirebilirsiniz:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
- Hata Kayıtlarını İnceleme:
wp-content/debug.log
dosyasını inceleyerek, karşılaştığınız hatalar hakkında daha fazla bilgi edinebilirsiniz. Bu loglar size hatanın tam olarak ne zaman ve hangi dosyada meydana geldiğini gösterir.
Bozuk Kodları Düzeltme
WordPress sitenizdeki bir güncelleme sonrasında ya da bir eklenti yüklediğinizde bozuk kodlar veya hatalı yapılandırmalar beyaz ekran hatasına yol açabilir. Bu tür sorunları düzeltmek için aşağıdaki yöntemleri kullanabilirsiniz:
- Güncelleme Sorunlarını Geri Alma:
- Yeni bir güncelleme sonrası beyaz ekran hatası alıyorsanız, son yapılan güncellemeyi geri alarak hatayı çözebilirsiniz. FTP üzerinden eski dosyaları yükleyerek bu işlemi gerçekleştirebilirsiniz.
- FTP Kullanarak Manuel Düzeltmeler:
- WordPress’inize FTP üzerinden bağlanarak bozuk dosyaları tespit edebilir ve düzeltebilirsiniz. FTP istemcisi (örneğin FileZilla) kullanarak dosyaları indirip yeniden yüklemek de bir çözüm olabilir.
Hosting ile İlgili Problemleri Çözme
Beyaz ekran hatası, yalnızca site içinde yapılan hatalardan değil, aynı zamanda sunucu tarafındaki problemlerden de kaynaklanabilir. Hosting sağlayıcınızın sunucusunda bir sorun olup olmadığını kontrol etmek önemlidir.
- Sunucu Yanıt Süresini Kontrol Etme:
- Hosting sağlayıcınızın yanıt süresini kontrol edin. Eğer yanıt süresi çok uzunsa veya sunucudan sürekli hata alıyorsanız, hosting sağlayıcınızla iletişime geçin.
- Hosting Sağlayıcıya Başvurma:
- Eğer diğer çözümler işe yaramıyorsa, hosting sağlayıcınıza başvurarak teknik destek alabilirsiniz. Hosting sunucusundaki yapılandırma sorunları da beyaz ekran hatasına yol açabilir.
WordPress Dosyalarını Yeniden Yüklemek
Eğer yukarıdaki adımlar sorununuzu çözmediyse, WordPress’in çekirdek dosyalarını yeniden yüklemeyi deneyebilirsiniz. Bu işlem, herhangi bir bozulmuş veya eksik dosyanın yeniden yüklenmesini sağlar.
- Çekirdek Dosyaları Yeniden Yükleme:
- WordPress’in çekirdek dosyalarını tekrar yüklemek için, WordPress’in son sürümünü indirip, FTP üzerinden sitenizin üzerine yükleyebilirsiniz.
- Yedeklemelerle Çalışma:
- Eğer daha önce yedekleme aldıysanız, eski bir yedeği geri yükleyerek siteyi eski haline getirebilirsiniz. Bu, beyaz ekran hatasını giderebilir.
Yeni Bir Kullanıcı Yaratmak
WordPress sitenizde yönetici hesabınıza erişim sağlayamıyorsanız, yeni bir yönetici kullanıcı hesabı oluşturmanız gerekebilir. Bunun için aşağıdaki adımları izleyebilirsiniz:
- Yönetici Kullanıcı Hesabı Oluşturma:
- PHPMyAdmin kullanarak yeni bir kullanıcı hesabı oluşturabilirsiniz. Aşağıdaki SQL sorgusunu çalıştırarak yeni bir yönetici kullanıcı ekleyebilirsiniz:
INSERT INTO wp_users (user_login, user_pass, user_email, user_registered) VALUES ('yeni_kullanici', MD5('parolaniz'), '[email protected]', NOW());
- Kullanıcı Rolünü Yöneticilik Olarak Ayarlama:
- Yeni eklediğiniz kullanıcıya admin yetkisi vermek için şu SQL sorgusunu çalıştırın:
INSERT INTO wp_usermeta (user_id, meta_key, meta_value) VALUES ('yeni_kullanici_id', 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}');
Sıkça Sorulan Sorular (FAQ)
1. WordPress Beyaz Ekran Hatası Nedir?
WordPress beyaz ekran hatası, sitenizde sayfaların boş olarak görünmesi durumudur. Bu hata genellikle eklenti çatışmaları, PHP bellek sınırı aşılması veya kötü kodlanmış güncellemelerden kaynaklanır.
2. WordPress Beyaz Ekran Hatası Nasıl Çözülür?
Beyaz ekran hatasını çözmek için, ilk olarak hata ayıklama modunu etkinleştirebilir, ardından eklentileri ve temayı devre dışı bırakabilirsiniz. Ayrıca PHP bellek sınırını artırmak ve hosting sağlayıcınızla iletişime geçmek de çözüme yardımcı olabilir.
3. Eklentiler Beyaz Ekran Hatasına Neden Olabilir Mi?
Evet, yanlış yapılandırılmış veya uyumsuz bir eklenti, WordPress sitenizde beyaz ekran hatasına yol açabilir. Eklentileri geçici olarak devre dışı bırakarak bu durumu tespit edebilirsiniz.
4.PHP Bellek Sınırını Artırmak Sorunu Çözer Mi?
Beyaz ekran hatası, PHP bellek sınırının aşılması nedeniyle de oluşabilir. Bu sorunu çözmek için wp-config.php
dosyasına define('WP_MEMORY_LIMIT', '256M');
satırını ekleyerek bellek limitini artırabilirsiniz.
5. WordPress’i Manuel Olarak Yeniden Yüklemek Gerekir Mi?
Eğer yukarıdaki yöntemler sorunu çözmediyse, WordPress çekirdek dosyalarını yeniden yüklemek gerekebilir. Bu işlem, bozulmuş veya eksik dosyaların yerine doğru dosyaların yüklenmesini sağlar.
6. Yeni Bir Kullanıcı Hesabı Oluşturmak Beyaz Ekran Hatasını Çözer Mi?
Eğer yönetici paneline erişemiyorsanız, PHPMyAdmin üzerinden yeni bir yönetici kullanıcı hesabı oluşturabilirsiniz. Bu, sitenize yeniden erişim sağlamanızı ve hatayı düzeltmenizi sağlar.
Sonuç
Sonuç olarak, WordPress beyaz ekran hatası, birden fazla farklı nedenden kaynaklanabilir. Bu yazımızda, hatayı çözmek için izlemeniz gereken adımları ve tespit etme yöntemlerini paylaştık. Herhangi bir sorunuz olursa, lütfen yorumlarda bizimle paylaşın!