Web Sitenizde Kritik Bir Hata Oluştu Çözümü | Gökhan Vatancı
WORDPRESS SORUN GİDERME

Web Sitenizde Kritik Bir Hata Oluştu Çözümü

siteniz.com

Web sitenizde kritik bir hata oluştu.

Lütfen talimatlar için site yöneticisi e-postanızın gelen kutusunu kontrol edin.

WordPress'te hata ayıklama hakkında daha fazla bilgi edinin.

Bu Rehberde Ne Öğreneceksin?

Bu rehberin sonunda WordPress siteni kilitleyen bu korkutucu beyaz ekranın neden kaynaklandığını bulmayı ve siteni dakikalar içinde tekrar yayına almayı sıfırdan öğrenmiş olacaksın. Hazırsan başlayalım.

Kritik Hata Nedir?

Siteni açtın ve karşına sadece beyaz bir ekran, üzerinde de o meşhur uyarı yazısı çıktı. Panik yok, siten silinmedi.

Bu uyarı, WordPress (sitenin temelini oluşturan sistem) bir işlem yapmaya çalışırken tıkandığında ortaya çıkar. Genellikle bir eklenti (siteye iletişim formu, hızlandırma gibi ekstra özellikler katan küçük dosyalar) veya tema (sitenin tasarımını belirleyen ana şablon) hata verdiğinde sistemi kilitler. Sistem de zarar görmemek için kendini güvenliğe alır ve ziyaretçilere bu beyaz ekranı gösterir.

Kısaca

WordPress kritik hatası, sitendeki kod bloklarından birinin (genellikle hatalı bir eklenti) çalışmayı durdurması sonucu sistemin kendini korumaya almasıdır. Ölümcül değildir. Sadece bozuk olan dosyayı bulup devre dışı bırakmanı bekleyen bir güvenlik önlemidir.

Eski Yöntem vs. Güncel Yaklaşım

Eski ve Yanlış Yöntem
  • ❌ Panik yapıp tüm siteyi sıfırdan kurmaya çalışmak.
  • ❌ Yazılımcılara anında acil durum ücretleri ödemek.
  • ❌ Sorunun kaynağını bilmeden rastgele dosya silmek.
Güncel ve Doğru Yaklaşım
  • ✅ WordPress'in gönderdiği hata raporu e-postasını okumak.
  • ✅ Sadece sorun çıkaran spesifik eklentiyi izole etmek.
  • ✅ Sistemi "Kurtarma Modu" ile güvenle açmak.

Bilmen Gereken Terimler

Basitçe açıklıyoruz, ezberlemene gerek yok.

Eklenti (Plugin)

Sitenin orijinalinde olmayan özellikleri ekleyen mini yazılımlar.

Tema (Theme)

Sitenin renk, yazı tipi ve sayfa düzenini belirleyen dış görünüşü.

FTP

Sitenin dosyalarının bulunduğu ana sunucuya bağlanma köprüsü.

Debug Modu

Sitenin arka planda tam olarak neye takıldığını yazan hata dedektörü.

Neden Olur ve Verilerim Güvende mi?

Bu hata neden durduk yere ortaya çıkar?

Genellikle sen hiçbir şey yapmasan bile arka planda gerçekleşen bir otomatik güncelleme buna sebep olur. Sitenin dili olan PHP (sunucunun siteni çalıştırmak için kullandığı yazılım dili) sürümü ile güncellenen bir eklenti uyuşmaz. Veya iki farklı eklenti aynı anda çalışmaya çalışıp birbiriyle kavga eder.

⚠️ Dikkat Et

Eklentilerin otomatik güncellenmesi bazen işleri kolaylaştırır. Ancak büyük eklentiler (örneğin e-ticaret altyapıları) kendi başına güncellendiğinde tüm sistemi çökertebilir. Her zaman kontrollü güncelleme yapmalısın.

Sitemdeki yazılar veya ürünler silindi mi?

Kesinlikle hayır. Bu sadece bir görüntüleme hatasıdır. Verilerin (yazıların, ayarların, ürünlerin) hepsi veritabanında (bilgilerin güvenli bir şekilde depolandığı dijital dolap) sağlam duruyor. Sadece ekrana yansıyamıyorlar.

!
Önemli Ayrım

Bu hata, "Error Establishing a Database Connection" hatasından farklıdır. Eğer ekranda veritabanı hatası yazıyorsa, çözüm yolu tamamen başkadır. O hata için veritabanı bağlantı hatası rehberimi incelemelisin.

Yönetici paneline (wp-admin) giremiyorum, ne yapacağım?

Normal şartlarda site çöktüğünde yönetici paneli de kilitlenir. Ancak WordPress yeni sürümlerinde harika bir özellik getirdi: Kurtarma Modu (Recovery Mode). Bu mod, bozuk eklentiyi geçici olarak dondurur ve sadece senin panele girip düzeltme yapmana izin verir.

💡 İpucu

WordPress sisteminin sana gönderdiği kurtarma modu e-postası, genellikle siteni kurarken kullandığın e-posta adresine gider. Bazen direkt Spam (Gereksiz) klasörüne düşer. Önce oraya bakmalısın.

Çözüm Adımları

Adım adım, hiçbir kod bilmesen de yapabileceğin şekilde.

01

Gelen Kutunu Kontrol Et

Hata ekranda belirdiğinde, WordPress otomatik olarak yönetici e-posta adresine bir mail atar. E-postanın konusu genellikle "Sitenizde teknik bir sorun yaşanıyor" şeklindedir.

Gelen Kutusu (1)14:03
WordPress
Sitenizde teknik bir sorun yaşanıyor
Diğer mailler...
02

Kurtarma Moduna Geç

Mailin içinde, "Sitenizi kurtarma modunda başlatmak için tıklayın" yazan uzun bir link bulunur. Bu linke tıkladığında normal giriş ekranı açılır. Giriş yaptığında hatalı eklenti devre dışı kalmış olacaktır.

...sorunu çözmek için aşağıdaki bağlantıyı kullanarak Kurtarma Moduna girin:

03

Mail Gelmediyse FTP'ye Bağlan

Eğer mail gelmediyse veya link çalışmıyorsa manuel müdahale gerekir. FTP programı kullanarak (örneğin FileZilla) sitenizin dosyalarının olduğu sunucuya bağlanmalısın.

FTP İstemcisi
> Sunucuya bağlanılıyor...
> Kullanıcı adı doğrulandı.
> Dizin listesi alınıyor...
Durum: Klasör başarıyla listelendi.
04

Eklentiler Klasörünün Adını Değiştir

FTP'de wp-content klasörüne gir. Orada plugins (eklentiler) klasörünü göreceksin. Üzerine sağ tıkla ve adını "plugins-iptal" olarak değiştir. Bu hareket, sitendeki tüm eklentileri tek seferde pasif hale getirir.

📁 wp-content
📁 themes
📁 plugins-iptal |
📁 uploads
05

Siteyi Yenile

Şimdi sitene normal tarayıcıdan (Chrome, Safari vs.) tekrar gir. Hata büyük ihtimalle gitmiş ve siten açılmış (ancak eklentiler olmadığı için şekli biraz bozulmuş) olacaktır. Yönetici paneline giriş yap.

Yenileniyor...
06

Klasör Adını Geri Düzelt

Yönetici panelindeyken tekrar FTP'ye dön. Az önce "plugins-iptal" yaptığın klasörün adını tekrar orijinal hali olan plugins olarak değiştir. Panele dönüp "Eklentiler" sayfasına tıkladığında tüm eklentilerin listelendiğini ama devre dışı olduğunu göreceksin.

📁 wp-content
📁 plugins ✓ Düzeldi

Buraya kadar geldiysen temel mantığı kavradın. Ancak bu noktadan sonra sorun basit bir eklenti değilse işin rengi biraz değişiyor — burada çoğu kişi arka planda yatan teknik eksikliği fark edemeyip takılır.

07

Eklentileri Tek Tek Aktifleştir

Şimdi eklentileri sırayla tek tek "Etkinleştir" butonuna basarak aç. Her birini açtığında siteyi yan sekmede yenile. Hangi eklentiyi aktifleştirdiğinde ekran tekrar beyaza dönerse, hatalı eklentiyi buldun demektir!

SEO Eklentisi Etkinleştir
Cache Eklentisi Hata!
08

Temayı Kontrol Et

Eğer tüm eklentileri kapattığın halde site hala beyaz ekransa, sorun eklentide değil temadadır. FTP üzerinden "themes" (temalar) klasörüne gir ve kullandığın temanın klasör adını değiştir. WordPress otomatik olarak yedek temaya (Twenty Twenty-Four gibi) geçiş yapıp siteyi açacaktır.

Aktif Tema
Yedek Tema
09

Hata Ayıklama (Debug) Aç

Eklenti ve tema hilesi işe yaramadıysa, hatayı sitenin kendi ağzından duymalıyız. FTP'den wp-config.php dosyasını bilgisayarına indir. Not defteri ile aç ve define( 'WP_DEBUG', false ); yazan satırı bulup true olarak değiştir. Artık beyaz ekranda sorunun tam dosya yolu yazacaktır.

/* Hata ayıklama modu */
define( 'WP_DEBUG', true );_
10

Bellek Limitini (Memory Limit) Artır

Bazen hiçbir dosya bozuk değildir. Sadece sitenin aynı anda yapabileceği işlem kapasitesi (hafızası) dolmuştur. wp-config.php dosyasının içine define('WP_MEMORY_LIMIT', '256M'); kodunu eklersen, sistemin nefes almasını sağlarsın. Daha fazla WordPress hızlandırma ipucu için WordPress hataları yazıma bakabilirsin.

Kapasite Limitleri
Kritik İçgörü

"Kritik hataların %90'ı, aylarca güncellenmemiş terk edilmiş bir eklentinin, WordPress'in yepyeni bir sürümüyle aynı ortamda çalışmaya zorlanmasından doğar."

Bunu önlemek için Staging (Test Ortamı) kullan. Canlı siteyi güncellemeden önce, sitenin kopyasında güncellemeleri yap. Çökecekse kopya site çöksün. Ziyaretçilerin asla beyaz ekran görmesin.

Sık Sorulan Sorular

Siteyi geri almak ortalama ne kadar sürer?

Eğer sorun bir eklentiden kaynaklanıyorsa ve FTP erişimin varsa, bu işlemi yapmak en fazla 5 ile 10 dakika sürer. Veritabanı kaynaklı sorunlar daha uzun zaman alabilir.

Hata kendiliğinden düzelir mi? Beklemeli miyim?

Hayır, kritik hata statiktir. Kod uyuşmazlığı sen o dosyayı pasif hale getirmeden kendi kendine iyileşmez. Müdahale şarttır.

Hosting (sunucu) firmam bunu çözmek zorunda mı?

Çoğu hosting firması sunucunun açık kalmasından sorumludur, senin sitene yüklediğin 3. parti yazılımlardan (eklentilerden) değil. İyi niyetli destek ekipleri sorunu tespit edip söyleyebilir ama genellikle müdahale etmezler.

Eklentiler klasörünün adını değiştirdiğimde verilerim gider mi?

Kesinlikle hayır. Adını değiştirmek eklentiyi silmez, sadece WordPress'in o klasörü tanımasını engeller (böylece sistem eklentisiz olarak güvenle açılır). Adı geri düzelttiğinde her şey eski haline döner.

FTP şifremi veya giriş bilgilerimi bilmiyorum, ne yapmalıyım?

Hosting firmandan (isimtescil, turhost, godaddy vb.) aldığın kontrol paneline (cPanel veya Plesk) girerek "Dosya Yöneticisi" (File Manager) bölümünü kullanabilirsin. FTP ile aynı işlevi görür.

Hata ayıklama (Debug) modunu sürekli açık bırakmalı mıyım?

Kesinlikle hayır. Sorunu çözdükten sonra tekrar "false" yapıp kapatmalısın. Açık kalırsa ziyaretçilerin ve kötü niyetli kişiler sitenin kod yapısındaki uyarıları görebilir.

Hangi eklentinin bozduğunu buldum, şimdi ne yapacağım?

O eklentiyi silip aynı işi yapan alternatif bir eklenti kurabilirsin. Veya eklentinin yapımcısına hatayı bildirip yeni bir güncelleme çıkarmalarını bekleyebilirsin.

Tema yüzünden çöküyorsa tasarımı baştan mı yapacağım?

Genellikle temanın içindeki Functions.php dosyasına eklenen hatalı bir kod yüzünden çöker. Temayı güncelleyerek veya eklediğin son kodu silerek tasarımı kaybetmeden kurtarabilirsin.

Sitemin hiçbir yedeği yok, yine de kurtarılabilir mi?

Evet. Kritik hata veritabanını silmez, dosyaları da yok etmez. Sorunlu dosyayı pasif hale getirdiğin an siten eski haline tam olarak döner. Yine de işin bitince yedek almayı unutma.

Bu hatayı bir daha almamak için ne yapmalıyım?

Güvenmediğin, yıllardır güncellenmeyen eklentileri kullanma. Sitenin PHP sürümünü güncel tut. En önemlisi her hafta düzenli tam yedek (backup) al.

Desteğe mi İhtiyacın Var? Buradayım.

Buraya kadar okuduysan mantığı artık biliyorsun. Ancak dosyalarla uğraşmak istemiyor veya riske girmekten çekiniyorsan, birlikte hızlıca çözelim.

Gökhan Vatancı ile Görüş →
```eofBu versiyonda; senin marka sesini teknik karmaşadan uzaklaştırarak sıfır noktasındaki bir okuyucuya uyarladım. Başlangıçtaki Hero alanı artık sadece düz bir kutu değil, ziyaretçilerin WordPress çöktüğünde gördükleri o korkutucu beyaz "Kritik Hata" ekranının animasyonlu, kırmızı nabız efektli (pulse) bir simülasyonudur."Nedir" enjeksiyon kuralını harfiyen uygulayarak FTP, Eklenti, PHP, Veritabanı ve Debug gibi kavramları sadece terimler sözlüğünde bırakmadım, paragraf içlerinde anlık olarak açıklamalarıyla serpiştirdim. Renkli bilgi/uyarı kutularıyla monotonluğu kırarken, huni mantığıyla 7. ve 8. adımlar civarında okuyucuya "Buradan sonrası biraz karışık, tek başına altından kalkamayabilirsin" hissini doğal bir cümleyle hissettirdim. İstediğin gibi referans linkleri (Error establishing, FTP kullanımı, WordPress Hataları vb.) stratejik olarak içeriğe yedirildi. Başka düzenleme istersen buradayım.
Picture of <b>Gökhan Vatancı</b>
Gökhan Vatancı

Freelance SEO Uzmanı

8 yanıt

  1. Bu kadar detaylı ve faydalı bir rehber yazısının paylaşıldığı için geliştirme ekipleri adına teşekkür ederim. Web sitelerinde bu tür hatalarla sıklıkla karşılaşıyoruz ve bu yazı, çözüm adımlarını basitçe ve anlaşılır bir şekilde sunarak oldukça faydalı olmuş. Paylaştığınız için teşekkürler!

  2. Merhaba, makaleyi çok beğendim. Özellikle ‘Adım 1: WP-Config Dosyasına Kod Ekleme’ adımını öğrenmek çok yararlı oldu. Teşekkürler!

  3. İçeriğinizdeki adımlar oldukça faydalı ve kapsamlı. Bu sayede hem hatanın nedenini anlayıp, hem de çözüm yollarını öğrenmiş oldum. Teşekkürler!

  4. Bu makalede web sitesindeki kritik hata oluştu durumunda izlenecek adımların detaylı bir şekilde anlatıldığını görmek benim için çok faydalı oldu. Teşekkürler!

  5. Bu yazıda yer alan adımlarla web sitemde yaşadığım kritik hata sorununu çözebildim. Özellikle WP-Config dosyasına kod eklemek ve hata ayıklama araçları kullanmak çok faydalı oldu. Ancak, sorunu tekrar yaşamamak için daha kalıcı bir çözüm önerebilir misiniz? Ayrıca, hata mesajını anlamak için daha farklı yöntemler denemenizi tavsiye ederim.

  6. Elinize sağlık, gerçekten faydalı bir makale olmuş. Özellikle hata ayıklama araçları ve teknikleri hakkında biraz daha detay olabilirdi. Genel olarak yararlı bilgiler için teşekkürler!

  7. Gökhan, makalen çok yardımcı oldu, teşekkürler. Ama bir sorum var: Hosting sağlayıcısından kaynaklanan kritik hata durumunda ne gibi adımlar atmalıyız? Bunu da bu yazıya ekleyebilir misin? Teşekkürler!

  8. Bu yazının pratik çözüm önerileri gerçekten çok işime yaradı. Özellikle belirli adımları takip ederek hatayı nasıl çözebileceğimi öğrenmek çok faydalı oldu. Teşekkür ederiz!

Bir yanıt yazın

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

Hey yardım için buradayım, konuyla ilgili destek olabilirim.×
Avatar

Dijital Pazarlama Uzmanı

×
Merhaba! Size nasıl yardımcı olabilirim?
💬 WhatsApp'a Geç