{"id":2941,"date":"2025-12-05T16:00:39","date_gmt":"2025-12-05T13:00:39","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/wordpress-beyaz-ekran-hatasi-cozumu-hosting-ve-php-tarafli-adim-adim-rehber\/"},"modified":"2025-12-05T16:00:39","modified_gmt":"2025-12-05T13:00:39","slug":"wordpress-beyaz-ekran-hatasi-cozumu-hosting-ve-php-tarafli-adim-adim-rehber","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/wordpress-beyaz-ekran-hatasi-cozumu-hosting-ve-php-tarafli-adim-adim-rehber\/","title":{"rendered":"WordPress Beyaz Ekran Hatas\u0131 \u00c7\u00f6z\u00fcm\u00fc: Hosting ve PHP Tarafl\u0131 Ad\u0131m Ad\u0131m Rehber"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#WordPress_Beyaz_Ekran_Hatasi_White_Screen_of_Death_Nedir\"><span class=\"toc_number toc_depth_1\">1<\/span> WordPress Beyaz Ekran Hatas\u0131 (White Screen of Death) Nedir?<\/a><\/li><li><a href=\"#Ilk_Adim_Sorun_Hosting_mi_WordPress_mi\"><span class=\"toc_number toc_depth_1\">2<\/span> \u0130lk Ad\u0131m: Sorun Hosting mi, WordPress mi?<\/a><ul><li><a href=\"#1_Farkli_Sayfalari_ve_Admin_Panelini_Deneyin\"><span class=\"toc_number toc_depth_2\">2.1<\/span> 1. Farkl\u0131 Sayfalar\u0131 ve Admin Panelini Deneyin<\/a><\/li><li><a href=\"#2_Tarayici_Konsolu_ve_HTTP_Durum_Kodu_Kontrolu\"><span class=\"toc_number toc_depth_2\">2.2<\/span> 2. Taray\u0131c\u0131 Konsolu ve HTTP Durum Kodu Kontrol\u00fc<\/a><\/li><li><a href=\"#3_Basit_Bir_PHP_Dosyasi_ile_Sunucuyu_Test_Edin\"><span class=\"toc_number toc_depth_2\">2.3<\/span> 3. Basit Bir PHP Dosyas\u0131 ile Sunucuyu Test Edin<\/a><\/li><\/ul><\/li><li><a href=\"#Hosting_Kaynak_Limitleri_Bellek_ve_CPU_Yetersizligi\"><span class=\"toc_number toc_depth_1\">3<\/span> Hosting Kaynak Limitleri: Bellek ve CPU Yetersizli\u011fi<\/a><ul><li><a href=\"#1_cPanel_Kaynak_Limitlerini_Kontrol_Edin\"><span class=\"toc_number toc_depth_2\">3.1<\/span> 1. cPanel Kaynak Limitlerini Kontrol Edin<\/a><\/li><li><a href=\"#2_PHP_memory_limit_Degerini_Artirmak\"><span class=\"toc_number toc_depth_2\">3.2<\/span> 2. PHP memory_limit De\u011ferini Art\u0131rmak<\/a><\/li><li><a href=\"#3_max_execution_time_ve_Zaman_Asimi_Sorunlari\"><span class=\"toc_number toc_depth_2\">3.3<\/span> 3. max_execution_time ve Zaman A\u015f\u0131m\u0131 Sorunlar\u0131<\/a><\/li><\/ul><\/li><li><a href=\"#PHP_Hatalarini_Gorunur_Yapmak_debuglog_ve_error_log\"><span class=\"toc_number toc_depth_1\">4<\/span> PHP Hatalar\u0131n\u0131 G\u00f6r\u00fcn\u00fcr Yapmak: debug.log ve error_log<\/a><ul><li><a href=\"#1_WordPress_Hata_Ayiklama_Modunu_Acmak\"><span class=\"toc_number toc_depth_2\">4.1<\/span> 1. WordPress Hata Ay\u0131klama Modunu A\u00e7mak<\/a><\/li><li><a href=\"#2_Sunucu_error_log_Dosyalarini_Kontrol_Edin\"><span class=\"toc_number toc_depth_2\">4.2<\/span> 2. Sunucu error_log Dosyalar\u0131n\u0131 Kontrol Edin<\/a><\/li><\/ul><\/li><li><a href=\"#Eklenti_ve_Tema_Cakismalari_En_Klasik_WSOD_Nedeni\"><span class=\"toc_number toc_depth_1\">5<\/span> Eklenti ve Tema \u00c7ak\u0131\u015fmalar\u0131: En Klasik WSOD Nedeni<\/a><ul><li><a href=\"#1_Tum_Eklentileri_Toplu_Olarak_Devre_Disi_Birakma\"><span class=\"toc_number toc_depth_2\">5.1<\/span> 1. T\u00fcm Eklentileri Toplu Olarak Devre D\u0131\u015f\u0131 B\u0131rakma<\/a><\/li><li><a href=\"#2_Temayi_Degistirerek_Test_Etmek\"><span class=\"toc_number toc_depth_2\">5.2<\/span> 2. Temay\u0131 De\u011fi\u015ftirerek Test Etmek<\/a><\/li><li><a href=\"#3_Bu_Islemleri_Canli_Sitede_Degil_Stagingaposte_Yapmak\"><span class=\"toc_number toc_depth_2\">5.3<\/span> 3. Bu \u0130\u015flemleri Canl\u0131 Sitede De\u011fil, Staging&apos;te Yapmak<\/a><\/li><\/ul><\/li><li><a href=\"#PHP_Surumu_Uyumsuzluklari_Cok_Eski_ya_da_Cok_Yeni_PHP\"><span class=\"toc_number toc_depth_1\">6<\/span> PHP S\u00fcr\u00fcm\u00fc Uyumsuzluklar\u0131: \u00c7ok Eski ya da \u00c7ok Yeni PHP<\/a><ul><li><a href=\"#1_Hangi_PHP_Surumunu_Kullandiginizi_Ogrenin\"><span class=\"toc_number toc_depth_2\">6.1<\/span> 1. Hangi PHP S\u00fcr\u00fcm\u00fcn\u00fc Kulland\u0131\u011f\u0131n\u0131z\u0131 \u00d6\u011frenin<\/a><\/li><li><a href=\"#2_cPanel_DirectAdmin_ile_PHP_Surumu_Degistirmek\"><span class=\"toc_number toc_depth_2\">6.2<\/span> 2. cPanel \/ DirectAdmin ile PHP S\u00fcr\u00fcm\u00fc De\u011fi\u015ftirmek<\/a><\/li><\/ul><\/li><li><a href=\"#htaccess_Dosya_Izinleri_ve_Bozulmus_Cekirdek_Dosyalar\"><span class=\"toc_number toc_depth_1\">7<\/span> .htaccess, Dosya \u0130zinleri ve Bozulmu\u015f \u00c7ekirdek Dosyalar<\/a><ul><li><a href=\"#1_htaccess_Dosyasini_Sifirlamak\"><span class=\"toc_number toc_depth_2\">7.1<\/span> 1. .htaccess Dosyas\u0131n\u0131 S\u0131f\u0131rlamak<\/a><\/li><li><a href=\"#2_Dosya_Izinlerini_Kontrol_Etmek\"><span class=\"toc_number toc_depth_2\">7.2<\/span> 2. Dosya \u0130zinlerini Kontrol Etmek<\/a><\/li><li><a href=\"#3_WordPress_Cekirdegini_Yeniden_Yuklemek\"><span class=\"toc_number toc_depth_2\">7.3<\/span> 3. WordPress \u00c7ekirde\u011fini Yeniden Y\u00fcklemek<\/a><\/li><\/ul><\/li><li><a href=\"#Veritabani_ve_Onbellek_Kaynakli_Beyaz_Ekran_Senaryolari\"><span class=\"toc_number toc_depth_1\">8<\/span> Veritaban\u0131 ve \u00d6nbellek Kaynakl\u0131 Beyaz Ekran Senaryolar\u0131<\/a><ul><li><a href=\"#1_Veritabani_Baglantisini_ve_Tablo_Sagligini_Kontrol_Edin\"><span class=\"toc_number toc_depth_2\">8.1<\/span> 1. Veritaban\u0131 Ba\u011flant\u0131s\u0131n\u0131 ve Tablo Sa\u011fl\u0131\u011f\u0131n\u0131 Kontrol Edin<\/a><\/li><li><a href=\"#2_Nesne_Onbellegi_RedisMemcached_ve_object-cachephp\"><span class=\"toc_number toc_depth_2\">8.2<\/span> 2. Nesne \u00d6nbelle\u011fi (Redis\/Memcached) ve object-cache.php<\/a><\/li><\/ul><\/li><li><a href=\"#DCHost_Uzerinde_Pratik_Sorun_Giderme_Akisi\"><span class=\"toc_number toc_depth_1\">9<\/span> DCHost \u00dczerinde Pratik Sorun Giderme Ak\u0131\u015f\u0131<\/a><\/li><li><a href=\"#Bu_Hata_Tekrar_Yasanmasin_Onleyici_Adimlar\"><span class=\"toc_number toc_depth_1\">10<\/span> Bu Hata Tekrar Ya\u015fanmas\u0131n: \u00d6nleyici Ad\u0131mlar<\/a><ul><li><a href=\"#1_Saglam_Bir_Yedekleme_Stratejisi_Kurun\"><span class=\"toc_number toc_depth_2\">10.1<\/span> 1. Sa\u011flam Bir Yedekleme Stratejisi Kurun<\/a><\/li><li><a href=\"#2_Guncellemeleri_Once_Staging_Ortaminda_Test_Edin\"><span class=\"toc_number toc_depth_2\">10.2<\/span> 2. G\u00fcncellemeleri \u00d6nce Staging Ortam\u0131nda Test Edin<\/a><\/li><li><a href=\"#3_Kaynak_Kullanimini_ve_Hata_Loglarini_Periyodik_Olarak_Izleyin\"><span class=\"toc_number toc_depth_2\">10.3<\/span> 3. Kaynak Kullan\u0131m\u0131n\u0131 ve Hata Loglar\u0131n\u0131 Periyodik Olarak \u0130zleyin<\/a><\/li><li><a href=\"#4_Sunucu_Tarafi_Optimizasyonlari_Ihmal_Etmeyin\"><span class=\"toc_number toc_depth_2\">10.4<\/span> 4. Sunucu Taraf\u0131 Optimizasyonlar\u0131 \u0130hmal Etmeyin<\/a><\/li><\/ul><\/li><li><a href=\"#Ozet_ve_Yol_Haritasi\"><span class=\"toc_number toc_depth_1\">11<\/span> \u00d6zet ve Yol Haritas\u0131<\/a><\/li><\/ul><\/div>\n<h2><span id=\"WordPress_Beyaz_Ekran_Hatasi_White_Screen_of_Death_Nedir\">WordPress Beyaz Ekran Hatas\u0131 (White Screen of Death) Nedir?<\/span><\/h2>\n<p>WordPress sitenize giriyorsunuz ve kar\u015f\u0131n\u0131za sadece bombo\u015f, bembeyaz bir sayfa \u00e7\u0131k\u0131yor. Ne hata mesaj\u0131 var, ne uyar\u0131, ne de ipucu\u2026 \u0130\u015fte bu durum klasik <strong>WordPress beyaz ekran hatas\u0131<\/strong> ya da di\u011fer ad\u0131yla <strong>White Screen of Death (WSOD)<\/strong> olarak bilinir. Genellikle PHP taraf\u0131nda kritik bir hata olu\u015ftu\u011funda ama bu hata ekrana g\u00f6sterilmedi\u011finde ortaya \u00e7\u0131kar. \u00c7o\u011fu zaman sorun; eklenti, tema, PHP s\u00fcr\u00fcm\u00fc, bellek limiti veya sunucu (hosting) ayarlar\u0131yla ilgilidir.<\/p>\n<p>DCHost taraf\u0131nda y\u00fczlerce WordPress sitesini y\u00f6netirken g\u00f6rd\u00fck ki, bu hata ilk bak\u0131\u015fta \u00fcrk\u00fct\u00fcc\u00fc g\u00f6r\u00fcnse de do\u011fru bir te\u015fhis ak\u0131\u015f\u0131yla genellikle birka\u00e7 ad\u0131mda \u00e7\u00f6z\u00fclebiliyor. \u00d6nemli olan, sorunun ger\u00e7ekten <strong>hosting\/PHP katman\u0131ndan m\u0131<\/strong> yoksa sadece WordPress taraf\u0131ndaki bir eklenti ya da temadan m\u0131 kaynakland\u0131\u011f\u0131n\u0131 ay\u0131rt edebilmek. Bu rehberde, hem <a href=\"https:\/\/www.dchost.com\/tr\/web-hosting\">payla\u015f\u0131ml\u0131 hosting<\/a> hem de <a href=\"https:\/\/www.dchost.com\/tr\/vps\">VPS<\/a>\/<a href=\"https:\/\/www.dchost.com\/tr\/fiziksel-sunucu\">dedicated sunucu<\/a> kullananlar i\u00e7in, beyaz ekran hatas\u0131n\u0131 <strong>sunucu ve PHP taraf\u0131nda sistematik \u015fekilde nas\u0131l te\u015fhis edip \u00e7\u00f6zece\u011finizi<\/strong> ad\u0131m ad\u0131m anlataca\u011f\u0131z.<\/p>\n<p>Ayr\u0131ca yaz\u0131n\u0131n sonunda, bu hatay\u0131 tekrar ya\u015famamak i\u00e7in alman\u0131z gereken \u00f6nleyici ad\u0131mlar\u0131 ve DCHost altyap\u0131s\u0131nda pratik olarak kullanabilece\u011finiz kontrolleri de \u00f6zetleyece\u011fiz.<\/p>\n<h2><span id=\"Ilk_Adim_Sorun_Hosting_mi_WordPress_mi\">\u0130lk Ad\u0131m: Sorun Hosting mi, WordPress mi?<\/span><\/h2>\n<p>Beyaz ekran hatas\u0131n\u0131 \u00e7\u00f6zerken ilk hedefiniz \u015fu olmal\u0131: <strong>Problem sunucu\/hosting katman\u0131nda m\u0131, yoksa WordPress uygulamas\u0131nda m\u0131?<\/strong> Bunu h\u0131zl\u0131ca anlamak i\u00e7in birka\u00e7 temel kontrol yapabilirsiniz.<\/p>\n<h3><span id=\"1_Farkli_Sayfalari_ve_Admin_Panelini_Deneyin\">1. Farkl\u0131 Sayfalar\u0131 ve Admin Panelini Deneyin<\/span><\/h3>\n<p>\u00d6nce a\u015fa\u011f\u0131daki \u00fc\u00e7 testi yap\u0131n:<\/p>\n<ul>\n<li>Ana sayfaya gidin: <code>https:\/\/siteadresiniz.com<\/code><\/li>\n<li>Rastgele bir i\u00e7 sayfaya gidin: <code>https:\/\/siteadresiniz.com\/ornek-sayfa<\/code><\/li>\n<li>Admin paneline girmeyi deneyin: <code>https:\/\/siteadresiniz.com\/wp-admin<\/code><\/li>\n<\/ul>\n<p>\u00c7\u0131kan sonu\u00e7lar size \u00f6nemli ipu\u00e7lar\u0131 verir:<\/p>\n<ul>\n<li><strong>Her yerde beyaz ekran<\/strong> varsa: B\u00fcy\u00fck ihtimalle genel bir PHP hatas\u0131, bellek limiti sorunu veya \u00e7ekirdek dosya\/eklenti hatas\u0131 s\u00f6z konusudur.<\/li>\n<li><strong>Sadece admin paneli beyaz ekran<\/strong> veriyorsa: Genellikle eklentiler, rol\/izin eklentileri veya sadece y\u00f6netim aray\u00fcz\u00fcn\u00fc etkileyen bir kod hatas\u0131 vard\u0131r.<\/li>\n<li><strong>Sadece belirli sayfalar beyaz ekran<\/strong> veriyorsa: \u0130lgili sayfada kullan\u0131lan k\u0131sa kodlar (shortcode), sayfa olu\u015fturucu (page builder) veya \u00f6zel tema \u015fablonlar\u0131 \u015f\u00fcphelidir.<\/li>\n<\/ul>\n<h3><span id=\"2_Tarayici_Konsolu_ve_HTTP_Durum_Kodu_Kontrolu\">2. Taray\u0131c\u0131 Konsolu ve HTTP Durum Kodu Kontrol\u00fc<\/span><\/h3>\n<p>Beyaz ekran her zaman 500 hatas\u0131 anlam\u0131na gelmez ama \u00e7o\u011funlukla arka planda bir <strong>5xx HTTP hata kodu<\/strong> sakl\u0131d\u0131r. Taray\u0131c\u0131da Geli\u015ftirici Ara\u00e7lar\u0131&amp;aposn\u0131 (F12) a\u00e7\u0131p <strong>Network<\/strong> sekmesinden iste\u011fin durum kodunu kontrol edin. HTTP durum kodlar\u0131 hakk\u0131nda daha derin bir okuma yapmak isterseniz, <a href=\"https:\/\/www.dchost.com\/blog\/http-durum-kodlari-seo-ve-hosting-icin-301-302-404-410-ve-5xx-rehberi\/\">301, 404 ve 5xx HTTP durum kodlar\u0131n\u0131 anlatan detayl\u0131 rehberimizi<\/a> inceleyebilirsiniz.<\/p>\n<h3><span id=\"3_Basit_Bir_PHP_Dosyasi_ile_Sunucuyu_Test_Edin\">3. Basit Bir PHP Dosyas\u0131 ile Sunucuyu Test Edin<\/span><\/h3>\n<p>Hosting hesab\u0131n\u0131zda k\u00f6k dizine (genellikle <code>public_html<\/code>) k\u00fc\u00e7\u00fck bir test dosyas\u0131 olu\u015fturun:<\/p>\n<pre class=\"language-php line-numbers\"><code class=\"language-php\">&lt;?php\nphpinfo();\n<\/code><\/pre>\n<p>Bunu <code>info.php<\/code> olarak kaydedin ve taray\u0131c\u0131dan <code>https:\/\/siteadresiniz.com\/info.php<\/code> adresine gidin.<\/p>\n<ul>\n<li>PHP bilgi ekran\u0131 d\u00fczg\u00fcn geliyorsa: PHP motoru ve sunucu genel olarak \u00e7al\u0131\u015f\u0131yor, sorun b\u00fcy\u00fck ihtimalle WordPress taraf\u0131nda.<\/li>\n<li>Bu dosyada da beyaz ekran veya 500 hatas\u0131 g\u00f6r\u00fcyorsan\u0131z: Sorun hosting veya PHP yap\u0131land\u0131rmas\u0131nda olabilir (bozuk PHP, mod\u00fcl eksikli\u011fi, global konfig\u00fcrasyon vb.).<\/li>\n<\/ul>\n<h2><span id=\"Hosting_Kaynak_Limitleri_Bellek_ve_CPU_Yetersizligi\">Hosting Kaynak Limitleri: Bellek ve CPU Yetersizli\u011fi<\/span><\/h2>\n<p>WordPress beyaz ekran hatas\u0131n\u0131n en s\u0131k g\u00f6rd\u00fc\u011f\u00fcm\u00fcz nedenlerinden biri, \u00f6zellikle payla\u015f\u0131ml\u0131 hosting ortamlar\u0131nda <strong>bellek (RAM) ve CPU limitlerine tak\u0131lmak<\/strong>. CloudLinux gibi izolasyon katmanlar\u0131 kullan\u0131lan platformlarda, limit a\u015f\u0131m\u0131 oldu\u011funda PHP s\u00fcreci sessizce sonland\u0131r\u0131labilir ve kullan\u0131c\u0131 sadece beyaz ekran g\u00f6r\u00fcr.<\/p>\n<h3><span id=\"1_cPanel_Kaynak_Limitlerini_Kontrol_Edin\">1. cPanel Kaynak Limitlerini Kontrol Edin<\/span><\/h3>\n<p>DCHost \u00fczerinde cPanel kullan\u0131yorsan\u0131z, <strong>Kaynak Kullan\u0131m\u0131<\/strong> (Resource Usage) b\u00f6l\u00fcm\u00fcnden son 24 saat veya son birka\u00e7 g\u00fcn i\u00e7indeki CPU, RAM, IO ve EP (e\u015f zamanl\u0131 proses) limitlerinizi kontrol edebilirsiniz. Bu konuda detayl\u0131 bir arka plan i\u00e7in, <a href=\"https:\/\/www.dchost.com\/blog\/cpanelde-kaynak-limitleri-cpu-io-ep-ram-ve-resource-limit-reached-hatasi\/\">cPanel&apos;de kaynak limitleri ve &quot;Resource Limit Reached&quot; hatas\u0131n\u0131 a\u00e7\u0131klayan rehberimize<\/a> mutlaka g\u00f6z at\u0131n.<\/p>\n<p>Grafiklerde s\u0131k s\u0131k k\u0131rm\u0131z\u0131 alanlar, &quot;fault&quot; ya da &quot;limit reached&quot; uyar\u0131lar\u0131 g\u00f6r\u00fcyorsan\u0131z, beyaz ekran hatan\u0131z <strong>PHP s\u00fcrecinin limitlere \u00e7arp\u0131p d\u00fc\u015fmesinden<\/strong> kaynaklan\u0131yor olabilir.<\/p>\n<h3><span id=\"2_PHP_memory_limit_Degerini_Artirmak\">2. PHP memory_limit De\u011ferini Art\u0131rmak<\/span><\/h3>\n<p>WordPress \u00e7ekirde\u011fi, modern temalar ve \u00f6zellikle WooCommerce gibi eklentiler, varsay\u0131lan 64M bellek limitiyle sa\u011fl\u0131kl\u0131 \u00e7al\u0131\u015fmayabilir. Bu durumda beyaz ekran genellikle <code>Allowed memory size of XXX bytes exhausted<\/code> \u015feklinde bir PHP hatas\u0131yla tetiklenir, fakat hata ekrana yans\u0131mad\u0131\u011f\u0131 i\u00e7in sadece beyaz ekran g\u00f6r\u00fcrs\u00fcn\u00fcz.<\/p>\n<p>memory_limit de\u011ferini art\u0131rman\u0131n birka\u00e7 yolu vard\u0131r:<\/p>\n<ul>\n<li>cPanel &gt; <strong>Select PHP Version<\/strong> veya <strong>MultiPHP INI Editor<\/strong> \u00fczerinden <code>memory_limit<\/code> de\u011ferini 256M veya 512M yapmak.<\/li>\n<li><code>wp-config.php<\/code> i\u00e7ine a\u015fa\u011f\u0131daki sat\u0131r\u0131 eklemek:<br \/><code>define( 'WP_MEMORY_LIMIT', '256M' );<\/code><\/li>\n<li><code>.htaccess<\/code> i\u00e7ine (Apache kullan\u0131yorsan\u0131z) \u015fu sat\u0131r\u0131 eklemek:<br \/><code>php_value memory_limit 256M<\/code><\/li>\n<\/ul>\n<p>Bu de\u011fi\u015fikliklerden sonra sorun d\u00fczeliyorsa, beyaz ekran\u0131n\u0131z\u0131n arkas\u0131ndaki sebep b\u00fcy\u00fck ihtimalle yetersiz bellek limitidir. S\u00fcrekli limit art\u0131rmak yerine, eklenti\/tema optimizasyonu ve gerekirse <strong>paket y\u00fckseltme veya VPS&apos;e ge\u00e7i\u015f<\/strong> gibi se\u00e7enekleri de de\u011ferlendirmelisiniz.<\/p>\n<p>\u00d6zellikle payla\u015f\u0131ml\u0131 hosting kullan\u0131yorsan\u0131z, kaynak limitleriyle ilgili daha detayl\u0131 ipu\u00e7lar\u0131 i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/paylasimli-hostingde-resource-limit-reached-hatasini-onlemek\/\">payla\u015f\u0131ml\u0131 hostingde &quot;Resource Limit Reached&quot; hatas\u0131n\u0131 \u00f6nleme rehberimize<\/a> bakman\u0131z faydal\u0131 olacakt\u0131r.<\/p>\n<h3><span id=\"3_max_execution_time_ve_Zaman_Asimi_Sorunlari\">3. max_execution_time ve Zaman A\u015f\u0131m\u0131 Sorunlar\u0131<\/span><\/h3>\n<p>Uzun s\u00fcren sorgular veya b\u00fcy\u00fck veri i\u015fleyen eklentiler (y\u0131\u011f\u0131n i\u00e7e aktarma, yedek alma, toplu \u00fcr\u00fcn g\u00fcncelleme gibi) <code>max_execution_time<\/code> limitine tak\u0131ld\u0131\u011f\u0131nda da beyaz ekran g\u00f6r\u00fclebilir. PHP beti\u011fi zaman a\u015f\u0131m\u0131na u\u011frar ve herhangi bir \u00e7\u0131kt\u0131 \u00fcretmeden sonlan\u0131r.<\/p>\n<p>cPanel PHP ayarlar\u0131 \u00fczerinden <code>max_execution_time<\/code> de\u011ferini 120 veya 180 saniyeye y\u00fckseltmek, a\u011f\u0131r i\u015flemler s\u0131ras\u0131nda bu sorunu azaltabilir. Ancak bu sadece semptomu hafifletir; as\u0131l yap\u0131lmas\u0131 gereken, sitenin a\u011f\u0131rla\u015fmas\u0131na neden olan sorgular\u0131 ve eklentileri analiz etmektir.<\/p>\n<h2><span id=\"PHP_Hatalarini_Gorunur_Yapmak_debuglog_ve_error_log\">PHP Hatalar\u0131n\u0131 G\u00f6r\u00fcn\u00fcr Yapmak: debug.log ve error_log<\/span><\/h2>\n<p>Beyaz ekran hatas\u0131n\u0131 \u00e7\u00f6zmenin kilit ad\u0131m\u0131, <strong>ger\u00e7ekte hangi PHP hatas\u0131n\u0131n olu\u015ftu\u011funu g\u00f6rmek<\/strong>. Sunucu taraf\u0131nda hata g\u00f6sterimini a\u00e7madan hareket etmek, karanl\u0131kta y\u00fcr\u00fcmeye benziyor.<\/p>\n<h3><span id=\"1_WordPress_Hata_Ayiklama_Modunu_Acmak\">1. WordPress Hata Ay\u0131klama Modunu A\u00e7mak<\/span><\/h3>\n<p><code>wp-config.php<\/code> dosyan\u0131zda a\u015fa\u011f\u0131daki tan\u0131mlar\u0131 ekleyin veya d\u00fczenleyin:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );\n<\/code><\/pre>\n<p>Bu ayarlar sayesinde:<\/p>\n<ul>\n<li>Hata ve uyar\u0131lar ekrana bas\u0131lmaz (kullan\u0131c\u0131 g\u00f6rmez).<\/li>\n<li>T\u00fcm hatalar <code>wp-content\/debug.log<\/code> dosyas\u0131na kaydedilir.<\/li>\n<\/ul>\n<p>Bir kez daha beyaz ekran\u0131 tetikleyin ve ard\u0131ndan <code>debug.log<\/code> dosyas\u0131n\u0131 inceleyin. \u00c7o\u011fu zaman, sorunu do\u011frudan i\u015faret eden <strong>fatal error<\/strong> sat\u0131rlar\u0131 g\u00f6receksiniz (\u00f6rne\u011fin belirli bir eklenti dosyas\u0131nda &quot;Call to undefined function&quot; veya &quot;Allowed memory size exhausted&quot; gibi).<\/p>\n<h3><span id=\"2_Sunucu_error_log_Dosyalarini_Kontrol_Edin\">2. Sunucu error_log Dosyalar\u0131n\u0131 Kontrol Edin<\/span><\/h3>\n<p>cPanel veya DirectAdmin gibi panellerde, sitenize ait <strong>error_log<\/strong> dosyalar\u0131 genellikle web k\u00f6k dizininde veya <code>logs<\/code> klas\u00f6r\u00fc alt\u0131nda bulunur. Hata \u00e7\u00f6z\u00fcm\u00fc s\u0131ras\u0131nda bu loglar\u0131 d\u00fczenli olarak kontrol etmek, WordPress d\u0131\u015f\u0131 PHP hatalar\u0131n\u0131 da g\u00f6rmenizi sa\u011flar (\u00f6rne\u011fin ba\u015fka bir dizindeki script, cron job veya CLI komutlar\u0131).<\/p>\n<h2><span id=\"Eklenti_ve_Tema_Cakismalari_En_Klasik_WSOD_Nedeni\">Eklenti ve Tema \u00c7ak\u0131\u015fmalar\u0131: En Klasik WSOD Nedeni<\/span><\/h2>\n<p>Ger\u00e7ek d\u00fcnyada kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z WordPress beyaz ekran hatalar\u0131n\u0131n b\u00fcy\u00fck b\u00f6l\u00fcm\u00fc, <strong>yanl\u0131\u015f g\u00fcncellenen veya uyumsuz eklenti\/tema<\/strong> kaynakl\u0131. \u00d6zellikle yeni bir eklenti kurduktan, tema de\u011fi\u015ftirdikten veya toplu g\u00fcncelleme yapt\u0131ktan sonra beyaz ekranla kar\u015f\u0131la\u015ft\u0131ysan\u0131z, ilk \u015f\u00fcpheliniz buras\u0131 olmal\u0131.<\/p>\n<h3><span id=\"1_Tum_Eklentileri_Toplu_Olarak_Devre_Disi_Birakma\">1. T\u00fcm Eklentileri Toplu Olarak Devre D\u0131\u015f\u0131 B\u0131rakma<\/span><\/h3>\n<p>Admin paneline giremiyorsan\u0131z bile, FTP veya Dosya Y\u00f6neticisi ile eklentileri devre d\u0131\u015f\u0131 b\u0131rakabilirsiniz:<\/p>\n<ol>\n<li><code>wp-content\/plugins<\/code> klas\u00f6r\u00fcn\u00fcn ad\u0131n\u0131 \u00f6rne\u011fin <code>plugins-disabled<\/code> yap\u0131n.<\/li>\n<li>Siteyi yenileyin. E\u011fer site a\u00e7\u0131l\u0131yorsa, sorun b\u00fcy\u00fck ihtimalle eklentilerden biriyle ilgilidir.<\/li>\n<li>Klas\u00f6r\u00fc tekrar <code>plugins<\/code> olarak geri adland\u0131r\u0131n.<\/li>\n<li>\u0130\u00e7erideki eklenti klas\u00f6rlerinin ad\u0131n\u0131 tek tek de\u011fi\u015ftirerek hangi eklentinin soruna yol a\u00e7t\u0131\u011f\u0131n\u0131 bulun.<\/li>\n<\/ol>\n<p>Problemli eklentiyi tespit ettikten sonra ya \u00f6nceki s\u00fcr\u00fcme d\u00f6nmeli, ya alternatif bir eklenti kullanmal\u0131, ya da eklenti geli\u015ftiricisinden g\u00fcncel bir s\u00fcr\u00fcm beklemelisiniz.<\/p>\n<h3><span id=\"2_Temayi_Degistirerek_Test_Etmek\">2. Temay\u0131 De\u011fi\u015ftirerek Test Etmek<\/span><\/h3>\n<p>Bazen sorun eklentide de\u011fil, kullan\u0131lan temadad\u0131r. \u00d6zellikle yo\u011fun sayfa olu\u015fturucu (page builder) i\u00e7eren, kendi framework&apos;\u00fcn\u00fc kullanan temalarda PHP s\u00fcr\u00fcm de\u011fi\u015fikli\u011finden sonra hatalar s\u0131k g\u00f6r\u00fcl\u00fcr.<\/p>\n<p>FTP veya Dosya Y\u00f6neticisi ile <code>wp-content\/themes<\/code> klas\u00f6r\u00fcne gidip aktif teman\u0131n klas\u00f6r ad\u0131n\u0131 ge\u00e7ici olarak de\u011fi\u015ftirirseniz, WordPress otomatik olarak <strong>varsay\u0131lan bir temaya<\/strong> (\u00f6rne\u011fin Twenty Twenty-Three) ge\u00e7meye \u00e7al\u0131\u015facakt\u0131r. Site bu \u015fekilde a\u00e7\u0131l\u0131yorsa, sorun temaya \u00f6zg\u00fcd\u00fcr.<\/p>\n<h3><span id=\"3_Bu_Islemleri_Canli_Sitede_Degil_Stagingaposte_Yapmak\">3. Bu \u0130\u015flemleri Canl\u0131 Sitede De\u011fil, Staging&apos;te Yapmak<\/span><\/h3>\n<p>\u00dcretim sitenizde (canl\u0131 ortam) bu t\u00fcr denemeler kullan\u0131c\u0131lar\u0131n\u0131z\u0131 etkileyebilir. \u00d6zellikle e-ticaret veya yo\u011fun trafik alan sitelerde, denemeleri bir <strong>staging (\u00f6nizleme) ortam\u0131nda<\/strong> yapmak \u00e7ok daha g\u00fcvenlidir. Bunun i\u00e7in, <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-staging-ortami-nasil-kurulur-cpanelde-alt-alan-adi-klonlama-ve-guvenli-yayina-alma\/\">WordPress staging ortam\u0131 kurulumunu ad\u0131m ad\u0131m anlatan rehberimize<\/a> g\u00f6z atabilirsiniz.<\/p>\n<h2><span id=\"PHP_Surumu_Uyumsuzluklari_Cok_Eski_ya_da_Cok_Yeni_PHP\">PHP S\u00fcr\u00fcm\u00fc Uyumsuzluklar\u0131: \u00c7ok Eski ya da \u00c7ok Yeni PHP<\/span><\/h2>\n<p>WordPress \u00e7ekirde\u011fi ve eklentileriniz belirli bir <strong>PHP s\u00fcr\u00fcm\u00fc aral\u0131\u011f\u0131<\/strong> ile test edilir. \u00c7ok eski (\u00f6rne\u011fin PHP 5.6) veya \u00e7ok yeni ama hen\u00fcz t\u00fcm eklentilerle test edilmemi\u015f bir s\u00fcr\u00fcme ge\u00e7ti\u011finizde, beyaz ekranla kar\u015f\u0131la\u015fman\u0131z s\u00fcrpriz de\u011fil.<\/p>\n<h3><span id=\"1_Hangi_PHP_Surumunu_Kullandiginizi_Ogrenin\">1. Hangi PHP S\u00fcr\u00fcm\u00fcn\u00fc Kulland\u0131\u011f\u0131n\u0131z\u0131 \u00d6\u011frenin<\/span><\/h3>\n<p>Az \u00f6nce olu\u015fturdu\u011funuz <code>info.php<\/code> dosyas\u0131 \u00fczerinden veya cPanel&apos;deki <strong>PHP Selector \/ PHP Manager<\/strong> ekran\u0131ndan aktif PHP s\u00fcr\u00fcm\u00fcn\u00fcz\u00fc \u00f6\u011frenin. WordPress i\u00e7in bug\u00fcn pratikte \u00f6nerilen s\u00fcr\u00fcmler, genellikle <strong>PHP 8.0 ve \u00fczeri<\/strong> (desteklenen en g\u00fcncel kararl\u0131 s\u00fcr\u00fcm) aral\u0131\u011f\u0131d\u0131r; ancak kulland\u0131\u011f\u0131n\u0131z teman\u0131n ve eklentilerin bu s\u00fcr\u00fcmle uyumlu oldu\u011fundan emin olman\u0131z gerekir.<\/p>\n<h3><span id=\"2_cPanel_DirectAdmin_ile_PHP_Surumu_Degistirmek\">2. cPanel \/ DirectAdmin ile PHP S\u00fcr\u00fcm\u00fc De\u011fi\u015ftirmek<\/span><\/h3>\n<p>DCHost altyap\u0131s\u0131nda her site i\u00e7in ayr\u0131 PHP s\u00fcr\u00fcm\u00fc se\u00e7ebilmeniz i\u00e7in <strong>\u00e7oklu PHP y\u00f6netimi<\/strong> kullan\u0131l\u0131r. Ayn\u0131 sunucu \u00fczerindeki farkl\u0131 siteler farkl\u0131 PHP s\u00fcr\u00fcmleriyle \u00e7al\u0131\u015fabilir. Bunun nas\u0131l y\u00f6netilece\u011fini merak ediyorsan\u0131z, <a href=\"https:\/\/www.dchost.com\/blog\/cpanel-ve-directadminde-coklu-php-surumu-yonetimi-her-site-icin-dogru-php-7-x-8-x-secimi\/\">cPanel ve DirectAdmin&apos;de \u00e7oklu PHP s\u00fcr\u00fcm\u00fc y\u00f6netimi rehberimize<\/a> g\u00f6z atabilirsiniz.<\/p>\n<p>Beyaz ekran hatas\u0131n\u0131 \u00e7\u00f6zerken, \u015fu iki senaryo s\u0131k g\u00f6r\u00fcl\u00fcr:<\/p>\n<ul>\n<li>Eski bir sitede PHP 5.x\/7.x s\u00fcr\u00fcm\u00fcnden 8.x&apos;e ge\u00e7ersiniz ve baz\u0131 eski eklentiler &quot;Call to undefined function&quot; veya &quot;Deprecated&quot; uyar\u0131lar\u0131ndan dolay\u0131 fatal error \u00fcretir.<\/li>\n<li>Tam tersi; \u00e7ok eski bir PHP s\u00fcr\u00fcm\u00fcnde modern bir eklentiyi \u00e7al\u0131\u015ft\u0131rmaya \u00e7al\u0131\u015f\u0131rs\u0131n\u0131z ve &quot;syntax error, unexpected&quot; gibi hatalar al\u0131rs\u0131n\u0131z.<\/li>\n<\/ul>\n<p>Bu durumlarda yap\u0131lacak en mant\u0131kl\u0131 hareket, sorunun kayna\u011f\u0131n\u0131 bulurken ge\u00e7ici olarak daha uyumlu bir PHP s\u00fcr\u00fcm\u00fcne d\u00f6nmek; ard\u0131ndan a\u015famal\u0131 bir g\u00fcncelleme ve temizleme stratejisi uygulamakt\u0131r. PHP 8.x&apos;e ge\u00e7erken dikkat edilmesi gereken noktalar\u0131 derli toplu g\u00f6rmek isterseniz, <a href=\"https:\/\/www.dchost.com\/blog\/php-8-x-yukseltme-kontrol-listesi-wordpress-ve-laravelde-geriye-uyumluluk-opcache-preload-ve-fpm-havuz-ayarlari-nasil-tatli-tatli-kurulur\/\">PHP 8.x y\u00fckseltme kontrol listemizi<\/a> mutlaka okuyun.<\/p>\n<h2><span id=\"htaccess_Dosya_Izinleri_ve_Bozulmus_Cekirdek_Dosyalar\">.htaccess, Dosya \u0130zinleri ve Bozulmu\u015f \u00c7ekirdek Dosyalar<\/span><\/h2>\n<p>Bazen sorun ne eklentide, ne temada, ne de PHP s\u00fcr\u00fcm\u00fcnde olur. \u00d6zellikle manuel ta\u015f\u0131ma, yar\u0131m kalan FTP y\u00fcklemeleri veya yanl\u0131\u015f g\u00fcvenlik eklentisi ayarlar\u0131 sonras\u0131 <strong>.htaccess dosyas\u0131, dosya izinleri veya WordPress \u00e7ekirdek dosyalar\u0131<\/strong> bozulabilir.<\/p>\n<h3><span id=\"1_htaccess_Dosyasini_Sifirlamak\">1. .htaccess Dosyas\u0131n\u0131 S\u0131f\u0131rlamak<\/span><\/h3>\n<p>Apache tabanl\u0131 sunucularda, <code>.htaccess<\/code> dosyas\u0131ndaki k\u00fc\u00e7\u00fck bir yaz\u0131m hatas\u0131 bile beyaz ekrana yol a\u00e7abilir. Sorunu test etmek i\u00e7in:<\/p>\n<ol>\n<li>K\u00f6k dizindeki (<code>public_html<\/code> veya sitenizin ana klas\u00f6r\u00fc) <code>.htaccess<\/code> dosyas\u0131n\u0131 <code>.htaccess.bak<\/code> \u015feklinde yeniden adland\u0131r\u0131n.<\/li>\n<li>Siteyi yenileyin. E\u011fer a\u00e7\u0131l\u0131yorsa, sorun <code>.htaccess<\/code> i\u00e7eri\u011findedir.<\/li>\n<li>WordPress varsay\u0131lan .htaccess i\u00e7eri\u011fini kullanmak i\u00e7in admin paneline eri\u015febiliyorsan\u0131z Kal\u0131c\u0131 Ba\u011flant\u0131lar (Permalinks) sayfas\u0131n\u0131 kaydedin; panel yoksa a\u015fa\u011f\u0131daki varsay\u0131lan i\u00e7eri\u011fi yeni bir <code>.htaccess<\/code> i\u00e7ine ekleyin:<\/li>\n<\/ol>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\"># BEGIN WordPress\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php [L]\n# END WordPress\n<\/code><\/pre>\n<h3><span id=\"2_Dosya_Izinlerini_Kontrol_Etmek\">2. Dosya \u0130zinlerini Kontrol Etmek<\/span><\/h3>\n<p>Yanl\u0131\u015f dosya izinleri de PHP&apos;nin dosyalara eri\u015fememesine ve buna ba\u011fl\u0131 fatal error&apos;lara neden olabilir. Temel olarak:<\/p>\n<ul>\n<li>PHP dosyalar\u0131 i\u00e7in <strong>644<\/strong> izni yeterlidir.<\/li>\n<li>Klas\u00f6rler i\u00e7in <strong>755<\/strong> izni kullan\u0131lmal\u0131d\u0131r.<\/li>\n<\/ul>\n<p>777 gibi herkesin yazabildi\u011fi izinler hem g\u00fcvenlik a\u00e7\u0131\u011f\u0131 hem de beklenmedik hatalar do\u011furabilir; uzak durman\u0131z\u0131 \u00f6neririz.<\/p>\n<h3><span id=\"3_WordPress_Cekirdegini_Yeniden_Yuklemek\">3. WordPress \u00c7ekirde\u011fini Yeniden Y\u00fcklemek<\/span><\/h3>\n<p>Baz\u0131 durumlarda <code>wp-admin<\/code> veya <code>wp-includes<\/code> klas\u00f6rlerinde eksik\/bozuk dosyalar beyaz ekrana yol a\u00e7abilir. \u00c7\u00f6z\u00fcm i\u00e7in:<\/p>\n<ol>\n<li>WordPress&apos;in ayn\u0131 s\u00fcr\u00fcm\u00fcn\u00fc resmi siteden indirin.<\/li>\n<li>Ar\u015fivi a\u00e7\u0131n ve <code>wp-admin<\/code> ile <code>wp-includes<\/code> klas\u00f6rlerini sunucudaki klas\u00f6rlerin \u00fczerine yaz\u0131n.<\/li>\n<li><code>wp-content<\/code> klas\u00f6r\u00fcne dokunmay\u0131n (tema, eklenti ve y\u00fcklemeler burada duruyor).<\/li>\n<\/ol>\n<p>Bu i\u015flem, veritaban\u0131n\u0131za veya i\u00e7eriklerinize dokunmadan sadece \u00e7ekirdek dosyalar\u0131 yeniler. \u0130\u015fleme ba\u015flamadan \u00f6nce mutlaka bir yedek alman\u0131z gerekti\u011fini unutmay\u0131n. Yedekleme taraf\u0131nda yol g\u00f6sterici bir rehbere ihtiyac\u0131n\u0131z varsa, <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-yedekleme-stratejileri-paylasimli-hosting-ve-vpste-otomatik-yedek-ve-geri-yukleme\/\">WordPress yedekleme stratejileri ve otomatik yedekleme rehberimize<\/a> g\u00f6z atabilirsiniz.<\/p>\n<h2><span id=\"Veritabani_ve_Onbellek_Kaynakli_Beyaz_Ekran_Senaryolari\">Veritaban\u0131 ve \u00d6nbellek Kaynakl\u0131 Beyaz Ekran Senaryolar\u0131<\/span><\/h2>\n<p>Daha az g\u00f6r\u00fclse de, baz\u0131 <strong>veritaban\u0131 hatalar\u0131<\/strong> ve <strong>nesne \u00f6nbelle\u011fi (object cache) sorunlar\u0131<\/strong> da beyaz ekran \u00fcretebilir.<\/p>\n<h3><span id=\"1_Veritabani_Baglantisini_ve_Tablo_Sagligini_Kontrol_Edin\">1. Veritaban\u0131 Ba\u011flant\u0131s\u0131n\u0131 ve Tablo Sa\u011fl\u0131\u011f\u0131n\u0131 Kontrol Edin<\/span><\/h3>\n<p><code>wp-config.php<\/code> dosyan\u0131zda veritaban\u0131 ad\u0131, kullan\u0131c\u0131 ad\u0131, parola ve sunucu adresi (<code>DB_HOST<\/code>) bilgilerini kontrol edin. \u00d6zellikle siteyi yeni sunucuya ta\u015f\u0131d\u0131ysan\u0131z, burada yap\u0131lan k\u00fc\u00e7\u00fck bir yaz\u0131m hatas\u0131 bile sitenin \u00e7\u00f6kmesine neden olabilir.<\/p>\n<p>WordPress&apos;in dahili onar\u0131m ekran\u0131n\u0131 kullanmak i\u00e7in \u015fu ad\u0131m\u0131 da uygulayabilirsiniz:<\/p>\n<ol>\n<li><code>wp-config.php<\/code> i\u00e7ine \u015fu sat\u0131r\u0131 ekleyin:<br \/><code>define( 'WP_ALLOW_REPAIR', true );<\/code><\/li>\n<li>Taray\u0131c\u0131dan <code>https:\/\/siteadresiniz.com\/wp-admin\/maint\/repair.php<\/code> adresine gidin.<\/li>\n<li>Tablolar\u0131 onarmay\u0131 ve optimize etmeyi deneyin.<\/li>\n<li>\u0130\u015flem bittikten sonra g\u00fcvenlik i\u00e7in bu sat\u0131r\u0131 <code>wp-config.php<\/code> dosyan\u0131zdan kald\u0131r\u0131n.<\/li>\n<\/ol>\n<h3><span id=\"2_Nesne_Onbellegi_RedisMemcached_ve_object-cachephp\">2. Nesne \u00d6nbelle\u011fi (Redis\/Memcached) ve object-cache.php<\/span><\/h3>\n<p>Performans i\u00e7in Redis veya Memcached tabanl\u0131 nesne \u00f6nbelle\u011fi kullanan WordPress sitelerinde, yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f veya \u00e7\u00f6kmi\u015f bir \u00f6nbellek katman\u0131 da fatal error \u00fcretebilir. \u015eu ad\u0131mlar\u0131 deneyin:<\/p>\n<ul>\n<li><code>wp-content<\/code> klas\u00f6r\u00fcndeki <code>object-cache.php<\/code> dosyas\u0131n\u0131 ge\u00e7ici olarak yeniden adland\u0131r\u0131n veya silin.<\/li>\n<li>Redis\/Memcached servisini DCHost kontrol panelinden veya VPS&apos;te <code>systemctl<\/code> \u00fczerinden yeniden ba\u015flat\u0131n.<\/li>\n<li>\u0130lgili \u00f6nbellek eklentisini devre d\u0131\u015f\u0131 b\u0131rak\u0131p siteyi test edin.<\/li>\n<\/ul>\n<p>E\u011fer beyaz ekran sorununuz kayboluyorsa, \u00f6nbellek katman\u0131n\u0131z\u0131 yeniden kurman\u0131z veya ilgili eklentiyi g\u00fcncellemeniz gerekebilir.<\/p>\n<h2><span id=\"DCHost_Uzerinde_Pratik_Sorun_Giderme_Akisi\">DCHost \u00dczerinde Pratik Sorun Giderme Ak\u0131\u015f\u0131<\/span><\/h2>\n<p>Yukar\u0131daki t\u00fcm ad\u0131mlar\u0131 bir araya getirince, DCHost \u00fczerinde bar\u0131nan WordPress siteleri i\u00e7in pratik bir <strong>beyaz ekran hata \u00e7\u00f6z\u00fcm ak\u0131\u015f\u0131<\/strong> \u015f\u00f6yle \u00f6zetlenebilir:<\/p>\n<ol>\n<li>Taray\u0131c\u0131dan HTTP durum kodunu ve sitenin sadece belirli sayfalarda m\u0131 yoksa her yerde mi beyaz ekran verdi\u011fini kontrol edin.<\/li>\n<li><code>info.php<\/code> ile PHP motorunun genel olarak \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 test edin.<\/li>\n<li>cPanel&apos;de <strong>Kaynak Kullan\u0131m\u0131<\/strong> ekran\u0131ndan CPU, RAM, IO, EP limitlerini inceleyin.<\/li>\n<li>PHP ayarlar\u0131ndan <code>memory_limit<\/code> ve <code>max_execution_time<\/code> de\u011ferlerini makul \u015fekilde y\u00fckseltin.<\/li>\n<li><code>wp-config.php<\/code> i\u00e7inden <strong>WP_DEBUG<\/strong> ve <strong>WP_DEBUG_LOG<\/strong> ayarlar\u0131n\u0131 etkinle\u015ftirip <code>debug.log<\/code> dosyas\u0131n\u0131 inceleyin.<\/li>\n<li>Eklentileri toplu olarak devre d\u0131\u015f\u0131 b\u0131rak\u0131p sorunun devam edip etmedi\u011fini test edin; ard\u0131ndan temay\u0131 de\u011fi\u015ftirerek ayn\u0131 testi tekrarlay\u0131n.<\/li>\n<li>.htaccess dosyas\u0131n\u0131 s\u0131f\u0131rlay\u0131n, dosya izinlerini 644\/755 olacak \u015fekilde d\u00fczenleyin.<\/li>\n<li>Gerekirse WordPress \u00e7ekirdek dosyalar\u0131n\u0131 (wp-admin ve wp-includes) yeniden y\u00fckleyin.<\/li>\n<li>Veritaban\u0131 ba\u011flant\u0131 bilgilerini ve tablo sa\u011fl\u0131\u011f\u0131n\u0131 kontrol edin; gerekiyorsa WordPress onar\u0131m ekran\u0131n\u0131 kullan\u0131n.<\/li>\n<\/ol>\n<p>Bu ad\u0131mlar\u0131n \u00e7o\u011fu, DCHost y\u00f6netim paneli ve cPanel ara\u00e7lar\u0131 sayesinde birka\u00e7 dakikada uygulanabilecek d\u00fczeydedir. Yine de tak\u0131ld\u0131\u011f\u0131n\u0131z noktada teknik ekibimize ekran g\u00f6r\u00fcnt\u00fcs\u00fc ve m\u00fcmk\u00fcnse <code>debug.log<\/code> i\u00e7eri\u011fi ile ula\u015fman\u0131z, \u00e7\u00f6z\u00fcm\u00fc ciddi \u015fekilde h\u0131zland\u0131r\u0131r.<\/p>\n<h2><span id=\"Bu_Hata_Tekrar_Yasanmasin_Onleyici_Adimlar\">Bu Hata Tekrar Ya\u015fanmas\u0131n: \u00d6nleyici Ad\u0131mlar<\/span><\/h2>\n<p>WordPress beyaz ekran hatas\u0131n\u0131 bir kez \u00e7\u00f6zd\u00fckten sonra, as\u0131l \u00f6nemli olan tekrar ya\u015famamak i\u00e7in ne yapaca\u011f\u0131n\u0131z. \u00d6zellikle \u00fcretim ortam\u0131nda \u00e7al\u0131\u015fan, gelir \u00fcreten sitelerde <strong>\u00f6nleyici bak\u0131m<\/strong> hayati \u00f6nem ta\u015f\u0131r.<\/p>\n<h3><span id=\"1_Saglam_Bir_Yedekleme_Stratejisi_Kurun\">1. Sa\u011flam Bir Yedekleme Stratejisi Kurun<\/span><\/h3>\n<p>Her b\u00fcy\u00fck g\u00fcncelleme (WordPress \u00e7ekirde\u011fi, tema, b\u00fcy\u00fck eklenti s\u00fcr\u00fcmleri, PHP y\u00fckseltmesi vb.) \u00f6ncesinde mutlaka <strong>tam dosya + veritaban\u0131 yede\u011fi<\/strong> almal\u0131s\u0131n\u0131z. Yedekleri sadece ayn\u0131 sunucuda de\u011fil, harici bir konumda da saklamak en g\u00fcvenli y\u00f6ntemdir. Bunun i\u00e7in, <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-yedekleme-stratejileri-paylasimli-hosting-ve-vpste-otomatik-yedek-ve-geri-yukleme\/\">WordPress yedekleme stratejileri rehberimizde anlatt\u0131\u011f\u0131m\u0131z otomatik yedekleme ve geri y\u00fckleme y\u00f6ntemlerini<\/a> uygulayabilirsiniz.<\/p>\n<h3><span id=\"2_Guncellemeleri_Once_Staging_Ortaminda_Test_Edin\">2. G\u00fcncellemeleri \u00d6nce Staging Ortam\u0131nda Test Edin<\/span><\/h3>\n<p>\u00d6zellikle WooCommerce veya \u00f6zel geli\u015ftirmeli sitelerde, g\u00fcncellemeleri do\u011frudan canl\u0131 ortamda yapmak risklidir. <strong>Staging ortam\u0131<\/strong> kullanarak:<\/p>\n<ul>\n<li>Yeni tema ve eklentileri ger\u00e7ek verilerinizle test edebilirsiniz.<\/li>\n<li>PHP s\u00fcr\u00fcm\u00fc y\u00fckseltmesini \u00f6nce staging \u00fczerinde deneyip hatalar\u0131 g\u00f6rebilirsiniz.<\/li>\n<li>Beyaz ekran veya kritik hata olu\u015fsa bile canl\u0131 siteniz etkilenmez.<\/li>\n<\/ul>\n<p>Staging kurulumunu manuel yapmak isterseniz, <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-staging-ortami-nasil-kurulur-cpanelde-alt-alan-adi-klonlama-ve-guvenli-yayina-alma\/\">WordPress staging ortam\u0131 kurulum rehberimiz<\/a> size ad\u0131m ad\u0131m yol g\u00f6sterecektir.<\/p>\n<h3><span id=\"3_Kaynak_Kullanimini_ve_Hata_Loglarini_Periyodik_Olarak_Izleyin\">3. Kaynak Kullan\u0131m\u0131n\u0131 ve Hata Loglar\u0131n\u0131 Periyodik Olarak \u0130zleyin<\/span><\/h3>\n<p>Kaynak limitlerine her g\u00fcn toslayan bir site, er ya da ge\u00e7 beyaz ekran veya yava\u015fl\u0131k problemleri ya\u015far. cPanel&apos;deki kaynak kullan\u0131m raporlar\u0131n\u0131 ve hata loglar\u0131n\u0131 belli aral\u0131klarla kontrol ederek:<\/p>\n<ul>\n<li>Bozulan veya hataya d\u00fc\u015fen eklentileri erken fark edebilirsiniz.<\/li>\n<li>A\u015f\u0131r\u0131 kaynak t\u00fcketen sorgu veya cron i\u015fleri hakk\u0131nda ipu\u00e7lar\u0131 yakalayabilirsiniz.<\/li>\n<li>Gerekirse hosting paketinizi zaman\u0131nda y\u00fckseltip daha g\u00fc\u00e7l\u00fc bir VPS veya dedicated sunucuya ge\u00e7me karar\u0131n\u0131 \u00f6nceden planlayabilirsiniz.<\/li>\n<\/ul>\n<h3><span id=\"4_Sunucu_Tarafi_Optimizasyonlari_Ihmal_Etmeyin\">4. Sunucu Taraf\u0131 Optimizasyonlar\u0131 \u0130hmal Etmeyin<\/span><\/h3>\n<p>PHP-FPM, OPcache, nesne \u00f6nbelle\u011fi (Redis\/Memcached) ve veritaban\u0131 ayarlar\u0131 do\u011fru yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131nda, hem performans artar hem de ani \u00e7\u00f6kme ve beyaz ekran riskleri azal\u0131r. Bu konularla ilgileniyorsan\u0131z, <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-icin-sunucu-tarafi-optimizasyon-php-fpm-opcache-redis-ve-mysql-ile-neyi-ne-zaman-nasil-ayarlamalisin\/\">WordPress i\u00e7in sunucu taraf\u0131 optimizasyon rehberimizde<\/a> PHP-FPM, OPcache, Redis ve MySQL taraf\u0131nda uygulayabilece\u011finiz pek \u00e7ok pratik ayar\u0131 bulabilirsiniz.<\/p>\n<h2><span id=\"Ozet_ve_Yol_Haritasi\">\u00d6zet ve Yol Haritas\u0131<\/span><\/h2>\n<p>WordPress beyaz ekran hatas\u0131, d\u0131\u015far\u0131dan bak\u0131ld\u0131\u011f\u0131nda &quot;hi\u00e7bir \u015fey olmuyor&quot; gibi g\u00f6r\u00fcnse de, asl\u0131nda arka planda \u00e7ok net bir sebebi olan bir <strong>PHP fatal error<\/strong> problemidir. Bu nedenle, panik yapmak yerine sistematik bir \u015fekilde \u015fu sorular\u0131 sorman\u0131z yeterli:<\/p>\n<ul>\n<li>Bu bir <strong>hosting\/kaynak<\/strong> sorunu mu (bellek, CPU, PHP versiyonu)?<\/li>\n<li>Yoksa <strong>WordPress katman\u0131nda<\/strong> bir problem mi (eklenti, tema, bozuk \u00e7ekirdek, veritaban\u0131)?<\/li>\n<li>Hangi ad\u0131m\u0131 att\u0131ktan sonra bu sorun ortaya \u00e7\u0131kt\u0131 (update, ta\u015f\u0131ma, PHP y\u00fckseltme)?<\/li>\n<\/ul>\n<p>Bu rehberde anlatt\u0131\u011f\u0131m\u0131z ad\u0131mlar\u0131 takip etti\u011finizde, \u00e7o\u011fu WSOD vakas\u0131n\u0131 <strong>20\u201330 dakika i\u00e7inde te\u015fhis edip \u00e7\u00f6zebilirsiniz<\/strong>. Yine de tak\u0131ld\u0131\u011f\u0131n\u0131z bir nokta olursa, DCHost \u00fczerinde bar\u0131nd\u0131r\u0131lan siteleriniz i\u00e7in destek talebi a\u00e7arken m\u00fcmk\u00fcn oldu\u011funca detayl\u0131 bilgi (en son yapt\u0131\u011f\u0131n\u0131z i\u015flem, yakla\u015f\u0131k saat, m\u00fcmk\u00fcnse <code>debug.log<\/code> i\u00e7eri\u011fi ve ekran g\u00f6r\u00fcnt\u00fcs\u00fc) payla\u015f\u0131rsan\u0131z, teknik ekibimiz hem daha h\u0131zl\u0131 hem de daha isabetli m\u00fcdahale edebilir.<\/p>\n<p>WordPress sitenizin <strong>s\u00fcrd\u00fcr\u00fclebilir ve \u00f6ng\u00f6r\u00fclebilir<\/strong> \u015fekilde \u00e7al\u0131\u015fmas\u0131 i\u00e7in, beyaz ekran\u0131 tek seferlik ge\u00e7ici bir sorun olarak de\u011fil, altyap\u0131n\u0131z\u0131 ve s\u00fcre\u00e7lerinizi g\u00f6zden ge\u00e7irmek i\u00e7in bir uyar\u0131 i\u015fareti olarak okuman\u0131zda fayda var. Yedekleme, staging, kaynak izleme ve d\u00fczenli bak\u0131m ad\u0131mlar\u0131n\u0131 oturttu\u011funuzda, WSOD sizin i\u00e7in nadir ve kolay y\u00f6netilebilir bir durum haline gelecektir.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0130&ccedil;indekiler1 WordPress Beyaz Ekran Hatas\u0131 (White Screen of Death) Nedir?2 \u0130lk Ad\u0131m: Sorun Hosting mi, WordPress mi?2.1 1. Farkl\u0131 Sayfalar\u0131 ve Admin Panelini Deneyin2.2 2. Taray\u0131c\u0131 Konsolu ve HTTP Durum Kodu Kontrol\u00fc2.3 3. Basit Bir PHP Dosyas\u0131 ile Sunucuyu Test Edin3 Hosting Kaynak Limitleri: Bellek ve CPU Yetersizli\u011fi3.1 1. cPanel Kaynak Limitlerini Kontrol Edin3.2 2. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2942,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-2941","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/2941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=2941"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/2941\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/2942"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=2941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=2941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=2941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}