Profesyonel WordPress haber teması · Kurulum desteği dahil

WordPress Hataları ve Çözümleri: En Sık Karşılaşılan 20 Sorun (2026)

En sık karşılaşılan 20 WordPress hatası, ne anlama geldikleri ve adım adım çözümleri. Hata mesajından çözüme giden hızlı başvuru rehberi.

S Site Yöneticisi 8 dk okuma 7 görüntülenme
WordPress Hataları ve Çözümleri: En Sık Karşılaşılan 20 Sorun (2026)

WordPress hatalarının neredeyse tamamı aynı beş sebepten çıkıyor: bir eklenti çakışması, tema sorunu, PHP bellek limiti, bozuk bir .htaccess dosyası ya da veritabanı bağlantısı. Hata mesajları farklı görünse de arkadaki sebepler aynı havuzdan geliyor.

Bu rehber iki işe yarıyor: karşılaştığın hatayı bulup doğrudan çözüme gitmek, ya da hiç hata yokken okuyup sorun çıktığında ne yapacağını bilmek.

Her şeyden önce: Aşağıdaki çözümlerin bir kısmı dosya ve veritabanı üzerinde değişiklik gerektiriyor. Başlamadan önce yedek al. Nasıl yapılacağı WordPress yedek alma rehberimizde.

Hataya geçmeden: üç evrensel kontrol

Hangi hatayla karşılaşırsan karşılaş, bunlar ilk bakılacak yerler. Sorunların büyük kısmı burada çözülüyor.

1. Hata ayıklamayı aç

WordPress varsayılan olarak hata mesajlarını gizliyor; gördüğün beyaz ekran ya da genel hata mesajı, arkadaki gerçek sebebi saklıyor.

wp-config.php dosyasını aç, /* That's all, stop editing! */ satırının üstüne şunları ekle:

php

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

Bu ayar hataları ekrana basmak yerine wp-content/debug.log dosyasına yazıyor. Dosyayı açtığında genellikle hangi eklentinin veya temanın hangi satırda hata verdiğini doğrudan görüyorsun.

Sorun çözülünce bu satırları kaldır. Açık bırakılan hata ayıklama, sunucu yollarını ve yapı bilgilerini sızdırabiliyor.

2. Eklentileri devre dışı bırak

Hataların en yaygın sebebi eklenti çakışması.

Panele girebiliyorsan: Tüm eklentileri devre dışı bırak. Hata geçtiyse teker teker aktif et, hangisinde geri geldiğini bul.

Panele giremiyorsan: Hosting dosya yöneticisi ya da FTP ile wp-content/plugins klasörünün adını plugins-eski olarak değiştir. WordPress eklentileri bulamayınca hepsini devre dışı sayıyor. Site açıldıysa sebep eklentilerden biri. Klasör adını geri al, sonra içindeki eklenti klasörlerini tek tek yeniden adlandırarak suçluyu bul.

3. Varsayılan temaya geç

Eklentiler değilse sıra temada. wp-content/themes içindeki aktif temanın klasör adını değiştir; WordPress otomatik olarak varsayılan temaya (Twenty Twenty-Beş gibi) düşüyor. Varsayılan tema yüklü değilse wordpress.org'dan indirip klasöre at.

Site düzeldiyse sorun temada.


Sitenin tamamen açılmadığı hatalar

1. Beyaz ekran (White Screen of Death)

Site tamamen boş beyaz açılıyor, hiçbir hata mesajı yok. Genellikle PHP hatası veya bellek limiti.

Çözümü uzun ve birden fazla senaryosu var — WordPress beyaz ekran çözümü yazımızda adım adım anlattık.

2. "Sitenizde kritik bir hata oluştu"

Beyaz ekranın modern hali. WordPress hatayı yakalayıp bu mesajı gösteriyor ve yönetici e-postasına bir kurtarma bağlantısı yolluyor. O e-posta genellikle hangi eklentinin sorun çıkardığını da yazıyor — gelen kutunu (ve spam klasörünü) kontrol et.

Ayrıntılı çözüm ve kurtarma modu e-postasının nasıl kullanılacağı kritik hata yazımızda.

3. Veritabanı bağlantı hatası

"Error establishing a database connection". Sitenin dosyaları duruyor ama içerikleri tutan veritabanına bağlanamıyor. Genellikle wp-config.php içindeki bilgiler yanlış ya da veritabanı sunucusu yanıt vermiyor.

Ayrıntılı çözüm yazısı yakında.

4. 500 Internal Server Error

Sunucunun "bir şey ters gitti ama ne olduğunu söyleyemiyorum" demesi. Sebep genellikle bozuk .htaccess, bellek limiti ya da eklenti çakışması.

Hızlı deneme: .htaccess dosyasının adını .htaccess-eski yap, siteyi aç. Açıldıysa Ayarlar → Kalıcı Bağlantılar sayfasına girip Değişiklikleri Kaydet'e basarak dosyayı yeniden oluştur.

Ayrıntılı çözüm yazısı yakında.

5. 502 Bad Gateway

Sunucular arası iletişim kopmuş. Genellikle geçici; birkaç dakika bekleyip sayfayı yenile.

Devam ediyorsa: CDN veya güvenlik duvarı servisini (Cloudflare gibi) geçici olarak devre dışı bırakıp dene. Sorun sürüyorsa hosting firmana bildir — çoğunlukla sunucu tarafında çözülecek bir durum.

6. 503 Service Unavailable

Sunucu isteği karşılayamıyor. Trafik artışı, kaynak yetersizliği ya da hatalı bir eklenti sebep olabiliyor.

Eklentileri FTP ile devre dışı bırakarak test et. Sık tekrarlıyorsa hosting paketin trafiğe yetmiyor olabilir — hosting seçimi yazımıza bakabilirsin.

7. 504 Gateway Timeout

İşlem çok uzun sürdüğü için sunucu vazgeçmiş. Genellikle ağır bir işlem (büyük içe aktarma, yedekleme, tarama) sırasında çıkıyor.

Çözüm: İşlemi parçalara böl. Sık yaşıyorsan PHP max_execution_time değerinin artırılması gerekiyor; hosting desteği yapabiliyor.

8. "Bakım modunda kısa süreliğine kullanılamıyor"

Güncelleme yarıda kesildiğinde WordPress bakım modundan çıkamıyor ve site bu mesajda takılı kalıyor.

Çözümü basit: Kök dizindeki .maintenance adlı dosyayı sil. Site hemen açılıyor.

Ayrıntılı çözüm yazısı yakında.


İçeriğe erişim hataları

9. Yazılar 404 veriyor (kalıcı bağlantı sorunu)

Ana sayfa açılıyor ama iç sayfalar "bulunamadı" veriyor. .htaccess kuralları bozulmuş demektir.

İlk deneme: Ayarlar → Kalıcı Bağlantılar sayfasına gir, hiçbir şey değiştirmeden Değişiklikleri Kaydet'e bas. Bu, kuralları yeniden yazıyor ve sorunu çoğu zaman çözüyor.

Ayrıntılı çözüm yazısı yakında.

10. Çok fazla yönlendirme (redirect loop)

Tarayıcı "sayfa sizi doğru şekilde yönlendirmiyor" diyor. Genellikle site adresi ayarları ile sunucu yönlendirme kuralları çakışıyor.

Kontrol et: Ayarlar → Genel bölümündeki WordPress Adresi ve Site Adresi aynı biçimde mi yazılmış (ikisi de https:// ve ikisi de www ile ya da ikisi de www olmadan)? SSL eklentisi varsa geçici olarak kapatıp dene.

11. Yönetici paneline giriş yapamıyorum

Şifre doğru ama sayfa giriş ekranına geri dönüyor, ya da "çerezler engellendi" hatası alıyorsun.

İlk denemeler: Tarayıcı çerezlerini temizle, gizli sekmede dene, eklentileri FTP ile devre dışı bırak.

Ayrıntılı çözüm yazısı yakında.

12. Karışık içerik (mixed content) uyarısı

SSL'e geçtikten sonra tarayıcı kilit simgesi yerine uyarı gösteriyor. Sayfadaki bazı kaynaklar hâlâ http:// ile yükleniyor demektir.

Çözüm: Veritabanındaki eski http:// adreslerini Better Search Replace eklentisiyle https:// olarak değiştir. Doğrudan SQL sorgusu kullanma — WordPress'in serileştirilmiş verileri bozulur.


Kaynak ve limit hataları

13. Bellek limiti aşıldı

"Allowed memory size exhausted" hatası. PHP'ye ayrılan bellek yetmiyor.

wp-config.php dosyasına şu satırı ekleyebilirsin:

php

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

Değişmezse limit sunucu tarafında kilitlidir; hosting desteğinden artırmasını iste.

14. Maksimum çalışma süresi aşıldı

"Maximum execution time exceeded". Bir işlem izin verilen süreden uzun sürmüş. 504 hatasıyla akraba.

Ağır eklenti işlemlerini parçalara böl; kalıcı çözüm için hosting desteğinden max_execution_time artırımı iste.

15. Yüklenecek dosya boyutu sınırı aşıldı

Medya yüklerken "dosya boyutu sınırı aşıyor" uyarısı. Sunucudaki upload_max_filesize ve post_max_size değerleri düşük.

Çoğu hosting panelinde PHP ayarları bölümünden değiştirilebiliyor. Değiştiremiyorsan destek talebi aç.


Medya ve içerik hataları

16. Görsel yüklenmiyor / "HTTP hatası"

Medya kütüphanesine yükleme yaparken beliren genel hata. Sebepleri: bellek limiti, dosya adında Türkçe karakter veya boşluk, güvenlik eklentisi engeli, sunucudaki görsel işleme kütüphanesi sorunu.

Sırayla dene: dosya adını sadeleştir (gunes-fotografi.jpg), bellek limitini artır, güvenlik eklentisini geçici kapat, farklı tarayıcıdan yükle.

17. Yükleme klasörü yazılabilir değil

"Uploads dizinine yazılamıyor" hatası. Dosya izinleri sorunu.

wp-content/uploads klasörünün izni 755 olmalı. Hosting dosya yöneticisinden sağ tıkla → İzinler bölümünden ayarlayabilirsin. Asla 777 verme.

18. Zamanlanmış yazı yayınlanmadı (missed schedule)

Yazı ileri tarihe kurulmuş ama zamanı gelince yayınlanmamış. WordPress'in zamanlanmış görev sistemi (cron) ziyaretçi trafiğine bağlı çalışıyor; trafik azsa görevler kaçırılıyor.

Kalıcı çözüm: WordPress'in kendi cron sistemini kapatıp hosting panelinden gerçek bir zamanlanmış görev tanımlamak. Bu, düzenli yayın yapan siteler için önemli bir iyileştirme.

19. E-posta gönderilmiyor

İletişim formundan gelen mesajlar ulaşmıyor ya da şifre sıfırlama e-postası gelmiyor. WordPress'in varsayılan e-posta fonksiyonu çoğu sunucuda güvenilir çalışmıyor ve gönderilen mailler spam'e düşüyor.

Kalıcı çözüm: Bir SMTP eklentisi kurup e-postaları gerçek bir posta sunucusu üzerinden göndermek. Alan adına bağlı e-posta hesabını ya da bir e-posta servisini kullanabilirsin.

20. "Başka bir güncelleme şu anda devam ediyor"

Güncelleme yarıda kesildiğinde veritabanında bir kilit kaydı kalıyor.

Genellikle 15 dakika içinde kendiliğinden düşüyor. Acelen varsa veritabanında wp_options tablosundaki core_updater.lock kaydını silmek çözüyor — ama önce veritabanı yedeği al.


Hata çözülmüyorsa

Buraya kadarki adımlar işe yaramadıysa:

Hosting desteğine yaz. Sunucu kayıtlarına (error log) sadece onlar bakabiliyor ve gerçek hata sebebi çoğu zaman orada duruyor. "Şu saatte şu hatayı aldım, error log'a bakabilir misiniz?" demek en hızlı yol.

Hatayı aratırken tam metni kullan. Genel ifade yerine hatanın birebir metnini aratmak doğru sonuca çok daha hızlı götürüyor.

Siteye erişemiyorsan ve yedeğin varsa: Yedeğe dönmek en hızlı çözüm olabilir. Yedek yükleme adımları burada.

Hata değil, saldırı olabilir. Yönlendirme, tanımadığın içerik, açıklanamayan yavaşlama gibi belirtiler varsa sorun bir hata değil zararlı yazılım olabilir. WordPress virüs temizleme rehberimize bak.


Hataları önlemenin yolu

Bu hataların çoğu önlenebilir:


Sıkça sorulan sorular

WordPress sitem açılmıyor, ne yapmalıyım? Önce hata ayıklamayı açıp gerçek hata mesajını gör. Sonra eklentileri FTP ile devre dışı bırak ve varsayılan temaya geç. Sorunların büyük kısmı bu iki adımda çözülüyor.

Hata mesajı görmüyorum, sadece beyaz ekran var. Ne yapmalıyım? wp-config.php dosyasına hata ayıklama satırlarını ekleyip wp-content/debug.log dosyasını kontrol et. Gerçek hata orada yazıyor.

Panele giremiyorum, eklentileri nasıl kapatırım? Hosting dosya yöneticisi veya FTP ile wp-content/plugins klasörünün adını değiştir. WordPress eklentileri bulamayınca hepsini devre dışı sayar.

Hataların en yaygın sebebi ne? Eklenti çakışmaları. İkinci sırada tema sorunları, üçüncüde sunucu kaynak limitleri geliyor.

Hata ayıklamayı açık bırakabilir miyim? Bırakma. Sunucu yollarını ve yapı bilgilerini sızdırabiliyor. Sorun çözülünce satırları kaldır.


Sonuç

WordPress hatalarının çoğu korkutucu göründüğü kadar ciddi değil. Üç adım — hata ayıklamayı aç, eklentileri kapat, varsayılan temaya geç — sorunların büyük kısmını çözüyor ya da en azından sebebi daraltıyor.

Asıl mesele hatayı çözmek değil, hata çıktığında elinde yedek olması. Onu kurmadıysan buradan başla: WordPress yedek alma rehberi.

Hostinger Partner

Sitenizi ışık hızına çıkaran güçlü altyapı

Henüz bir hostinginiz yoksa en doğru yerdesiniz. Haber sitesinde hız her şeydir: sayfanız rakibinizden bir saniye önce açıldığında okuyucu sizde kalır, arama sonuçlarında da öne geçersiniz. Hostinger'ın WordPress altyapısı bu farkı ilk günden kuruyor — kuponla %20 indirimden yararlanın, rakiplerinizden önde başlayın.

  • LiteSpeed önbellek
  • NVMe disk
  • Ücretsiz SSL
  • Günlük yedekleme
  • Türkçe destek
İş ortağımıza özel
%20indirim
WP20CODE
Hemen Başlayın Kodu ödeme adımında girin