WordPress Bellek Limiti (Memory Limit) Hatası Nasıl Çözülür? (2026)
WordPress'te görülen "Allowed memory size exhausted" hatası, PHP'nin ayrılan bellek sınırını aştığını gösterir. Bu durum büyük eklentiler, WooCommerce, Elementor veya yetersiz hosting kaynaklarından kaynaklanabilir. Bu rehberde bellek limiti hatasının nedenlerini ve kalıcı çözüm yollarını adım adım öğreneceksiniz.
WordPress "Allowed memory size exhausted" hatası mı alıyorsunuz? PHP Memory Limit nedir, nasıl artırılır? Adım adım çözüm rehberi.
İçindekiler
WordPress Memory Limit Nedir?
WordPress, çalışırken PHP belleğini kullanır. PHP'ye belirli bir bellek sınırı (Memory Limit) tanımlanmıştır. Bu sınır aşıldığında WordPress işlemi durdurur ve aşağıdaki gibi bir hata verir:
Fatal error: Allowed memory size of 268435456 bytes exhausted
Bu hata; sayfa oluşturulurken, eklenti çalıştırılırken veya medya yüklenirken ortaya çıkabilir.
Bellek Limiti Hatası Neden Oluşur?
En yaygın nedenler:
- WooCommerce'in yoğun kaynak kullanması
- Elementor ile büyük sayfalar oluşturulması
- Hatalı veya ağır eklentiler
- Eski PHP sürümü
- Yetersiz hosting paketi
- Büyük görseller ve medya dosyaları
- Uzun süren PHP işlemleri
1. wp-config.php Dosyası ile Bellek Limitini Artırın
En kolay yöntem wp-config.php dosyasını düzenlemektir.
define('WP_MEMORY_LIMIT', '256M');
Yoğun trafiğe sahip sitelerde:
define('WP_MEMORY_LIMIT', '512M');
değeri tercih edilebilir.
2. php.ini Dosyasını Düzenleyin
Sunucunuz izin veriyorsa aşağıdaki değeri artırabilirsiniz:
memory_limit = 512M
Değişiklikten sonra web sunucusunu yeniden başlatmanız gerekebilir.
3. .htaccess Dosyası ile Bellek Artırma
Apache sunucularda aşağıdaki satır kullanılabilir:
php_value memory_limit 512M
Not: LiteSpeed, Nginx veya bazı paylaşımlı hostinglerde bu yöntem çalışmayabilir.
4. Hosting Panelinden PHP Ayarlarını Güncelleyin
Birçok hosting sağlayıcısı cPanel, Plesk veya özel kontrol paneli üzerinden PHP ayarlarını değiştirmenize izin verir.
Kontrol edilmesi gereken ayarlar:
- memory_limit
- max_execution_time
- upload_max_filesize
- post_max_size
5. Elementor Kullanıyorsanız
Elementor yüksek bellek tüketebilir.
Şunları kontrol edin:
- Kullanılmayan eklentileri kaldırın.
- Sayfa sayısını azaltın.
- Gereksiz widget'ları kaldırın.
- Elementor ve Elementor Pro sürümlerini güncel tutun.
6. WooCommerce Sitelerinde
WooCommerce mağazaları standart blog sitelerine göre daha fazla RAM kullanır.
Özellikle:
- Çok fazla ürün
- Büyük filtreleme işlemleri
- Yoğun sipariş trafiği
- Çok sayıda ödeme eklentisi
bellek kullanımını artırabilir.
7. PHP Sürümünü Güncelleyin
Güncel PHP sürümleri hem daha hızlı çalışır hem de bellek yönetimini daha verimli yapabilir.
Hostinginizin desteklediği güncel PHP sürümünü kullanmanız önerilir.
8. Gereksiz Eklentileri Kaldırın
Her eklenti ek bellek tüketebilir.
Düzenli olarak:
- Kullanılmayan eklentileri kaldırın.
- Aynı işi yapan birden fazla eklenti kullanmayın.
- Güncellenmeyen eklentileri değiştirin.
9. Hata Kayıtlarını İnceleyin
wp-config.php dosyasında hata ayıklamayı etkinleştirin:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Oluşan kayıtları şu dosyada inceleyin:
/wp-content/debug.log
Bu dosya hangi eklentinin veya işlemin belleği tükettiğini anlamanıza yardımcı olur.
10. Hosting Paketinizi Değerlendirin
Tüm ayarlara rağmen sorun devam ediyorsa mevcut hosting paketiniz yetersiz olabilir.
Aşağıdaki kaynakları kontrol edin:
- RAM
- CPU
- Disk I/O
- Inode
- PHP Worker sayısı
Kaynakların sürekli sınırda olması performans sorunlarına yol açabilir.
Bellek Limiti Hatasını Önlemek İçin
✅ Güncel PHP kullanın.
✅ Düzenli veritabanı bakımı yapın.
✅ Ağır eklentileri kaldırın.
✅ Görselleri optimize edin.
✅ LiteSpeed Cache veya benzeri önbellekleme çözümlerini kullanın.
✅ Hosting kaynaklarını düzenli takip edin.
Sık Sorulan Sorular
WordPress için ideal Memory Limit kaç olmalı?
Küçük blog siteleri için 128 MB veya 256 MB yeterli olabilir. WooCommerce, Elementor veya yüksek trafikli projelerde 256 MB ve üzeri değerler tercih edilebilir.
512 MB yapmak zararlı mı?
Hayır. Sunucunuz destekliyorsa 512 MB bellek limiti kullanılabilir. Ancak sorunun kaynağını araştırmadan yalnızca limiti artırmak her zaman kalıcı çözüm olmayabilir.
Memory Limit artırmama rağmen hata devam ediyor.
Bu durumda PHP yapılandırması, hosting sınırları veya hatalı bir eklenti bellek kullanımını artırıyor olabilir. Hata günlüklerini incelemek ve kaynak tüketimini analiz etmek gerekir.
Sonuç
WordPress bellek limiti hatası çoğu zaman doğru PHP ayarları, optimize edilmiş eklentiler ve yeterli sunucu kaynaklarıyla çözülebilir. Sadece bellek limitini artırmak yerine, soruna neden olan bileşeni tespit etmek uzun vadede daha sağlıklı ve performanslı bir WordPress sitesi oluşturmanıza yardımcı olur.
Bu Konudaki Seri
Hosting- 1 WordPress 500 Internal Server Error Nasıl Çözülür? (2026)
- 2 WordPress Yönetim Paneline Giremiyorum! Kesin Çözüm (2026)
- 3 WordPress Beyaz Ekran Hatası Nasıl Çözülür? (2026 Rehberi)
- 4 WordPress Bellek Limiti (Memory Limit) Hatası Nasıl Çözülür? (2026) Şu an okuyorsunuz
- 5 WordPress Veritabanı Bağlantısı Kurulamadı Hatası Nasıl Çözülür?
- 6 WordPress 404 Sayfa Bulunamadı Hatası Nasıl Çözülür? (2026)
- 7 WordPress SSL Hatası Nasıl Çözülür? (2026 Rehberi)