
İçindekiler ✓
WordPress kullanıcılarının sıklıkla karşılaştığı performans sorunlarının başında memory limit hataları gelir. Özellikle büyük tema dosyaları, ağır eklentiler veya yüksek trafik altında çalışan siteler için bu limitin yeterli gelmemesi; “Allowed memory size exhausted”, “Fatal error: Allowed memory size of…” gibi hatalara yol açabilir.
Bu yazımızda memory limit nedir, neden önemlidir, WordPress’te nasıl yükseltilir, hangi dosyalarda düzenleme yapılır gibi sorulara kapsamlı cevaplar bulacaksınız. Ayrıca cPanel, FTP, wp-config.php, .htaccess ve php.ini gibi farklı yöntemlerle nasıl işlem yapacağınızı adım adım göstereceğiz.
1. Memory Limit Nedir?
Memory limit, PHP’nin bir işlem sırasında kullanmasına izin verilen maksimum RAM miktarını ifade eder. WordPress de PHP ile çalıştığı için bu sınır, WordPress’in performansı üzerinde doğrudan etkilidir.
Neden Artırılmalı?
Yavaş yüklenen sayfalar
Hatalı veya eksik çalışan eklentiler
Siteye erişilemeyen durumlar
Tema yüklenememesi veya güncellenememesi
WooCommerce gibi büyük eklentilerde çökme
2. Mevcut Memory Limit Değerini Öğrenme
Yapmanız gereken ilk şey mevcut memory limit değerini kontrol etmektir.
A) Site Sağlığı Ekranından Kontrol
WordPress admin paneline girin
Araçlar > Site Sağlığı > Bilgi sekmesine tıklayın
“Sunucu” başlığı altında PHP memory limit değeri görülebilir
B) phpinfo() Fonksiyonu ile Kontrol
Aşağıdaki PHP kodunu içeren bir phpinfo.php dosyası oluşturun ve FTP ile sunucunuza yükleyin:
Tarayıcıda bu dosyayı açarak “memory_limit” satırından değeri görebilirsiniz.
3. WordPress Memory Limit Artırma Yöntemleri
Yöntem 1: wp-config.php Dosyasını Düzenleme
WordPress’in temel yapılandırma dosyası olan wp-config.php, memory limit ayarını değiştirmek için en güvenli yöntemlerden biridir.
Adımlar:
FTP ile sitenizin kök dizinine bağlanın
wp-config.phpdosyasını bulun ve düzenleyinAşağıdaki kodu
/* That's all, stop editing! Happy blogging. */satırından hemen önce ekleyin:
Eğer WooCommerce gibi ağır bir yapı kullanıyorsanız bu değeri 512M olarak da belirleyebilirsiniz.
Yöntem 2: php.ini Dosyası ile Ayarlama
Bazı hosting firmaları php.ini dosyasını düzenlemenize izin verir. Bu yöntem daha kökten bir çözümdür.
Adımlar:
Sunucunuzun ana dizininde
.user.iniya daphp.inidosyası varsa düzenleyinYoksa oluşturun
Aşağıdaki satırı ekleyin:
Bu ayar sunucunun genel PHP yapılandırmasını etkiler.
Yöntem 3: .htaccess Dosyası Üzerinden
Eğer yukarıdaki yöntemler işe yaramazsa .htaccess dosyasını düzenleyerek de memory limit artırabilirsiniz.
Adımlar:
WordPress kök dizininde
.htaccessdosyasını bulunEn alt satıra şu kodu ekleyin:
Uyarı: Bazı sunucular .htaccess ile PHP yapılandırmasına izin vermez. Bu durumda hata alabilirsiniz.
Yöntem 4: cPanel Üzerinden Memory Limit Yükseltme
cPanel destekli bir hosting kullanıyorsanız bu işlem oldukça kolaydır.
Adımlar:
cPanel’e giriş yapın
Select PHP Version veya MultiPHP INI Editor sekmesine tıklayın
memory_limitdeğerini256Mveya512Molarak değiştirin“Save” butonuna basın ve çıkın
4. Hosting Sağlayıcısı ile İletişime Geçmek
Bazı paylaşımlı hosting planlarında kullanıcılar PHP ayarlarına doğrudan müdahale edemez. Bu gibi durumlarda hosting firmasının destek ekibiyle iletişime geçerek memory limit değerinin yükseltilmesini talep etmelisiniz.
Örnek talep metni:
“Merhaba, web sitemde bellek yetersizliği nedeniyle sorun yaşamaktayım. PHP memory limit değerimin 512M olarak yükseltilmesini rica ederim.”
5. WooCommerce ve Ağır Eklentilerde Memory Limit Önemi
Eğer sitenizde WooCommerce, WPML, Slider Revolution gibi yüksek kaynak tüketen eklentiler kullanıyorsanız varsayılan 128M memory limit yeterli olmayacaktır. Bu gibi eklentilerde:
Sayfa oluşturucu performansı düşer
Ürün sayfaları geç yüklenir
Ödeme sayfalarında hata oluşabilir
Bu nedenle 256M ya da 512M önerilen değerlerdir.
6. Memory Limit Arttırma Sonrası Test Etme
Memory limit değerini artırdıktan sonra değişikliğin etkili olup olmadığını test etmelisiniz.
Test Yöntemleri:
WordPress Site Sağlığı ekranını tekrar kontrol edin
phpinfo()dosyasıyla yeni değeri görünEklenti ya da tema yüklemesi sırasında hata alınıp alınmadığını test edin
Query Monitor gibi eklentilerle PHP kullanımını analiz edin
7. Memory Limit Artışı Yeterli Olmazsa Ne Yapılmalı?
Eğer hala hatalar alıyorsanız ve siteniz çok büyük kaynak kullanıyorsa aşağıdaki işlemleri göz önünde bulundurun:
PHP versiyonunu güncelleyin: 8.0 ve üzeri daha iyi performans sunar
Cache sistemi kurun: W3 Total Cache, WP Super Cache
Gereksiz eklentileri kaldırın
Sunucu yükseltmesi yapın: Paylaşımlı hosting yerine VPS ya da bulut çözümlere geçiş düşünün
8. WordPress Memory Limit ve SEO Arasındaki Bağlantı
Memory limit doğrudan SEO puanınızı etkilemese de dolaylı olarak önemli bir faktördür. İşte nedenleri:
Sayfa yükleme hızı: Yüksek memory limit, hızlı sayfa açılışını destekler
Eklenti uyumluluğu: SEO eklentileri sorunsuz çalışır
Kullanıcı deneyimi: Hata mesajları ve donmaların azalması, ziyaretçinin sitede kalma süresini artırır
Site erişilebilirliği: “Fatal Error” nedeniyle kapanan sayfalar Google tarafından olumsuz puanlanır
9. WordPress Memory Limit ile İlgili Sık Sorulan Sorular (SSS)
S: Memory limit kaç olmalı?
Basit bloglar için: 128M
WooCommerce ve büyük siteler için: 256M – 512M
S: Memory limit artırmak siteyi yavaşlatır mı?
Hayır, aksine optimize çalışmasını sağlar.
S: Memory limit ayarı SEO’yu etkiler mi?
Dolaylı olarak evet. Hız, kullanıcı deneyimi ve hata azlığı SEO’ya katkı sağlar.
S: Değişiklikten sonra neden hala hata alıyorum?
Hosting tarafında önbellekleme olabilir. Ayarlardan sonra 5-10 dakika bekleyin veya sunucuyu yeniden başlatın.
10. Kaynaklar ve Daha Fazla Okuma
Sonuç
WordPress sitenizin performansı, eklenti uyumluluğu ve genel sağlığı açısından memory limit değeri kritik bir parametredir. Bu rehberde yer alan adımları izleyerek memory hatalarını kolayca çözebilir, sitenizi daha stabil ve hızlı hale getirebilirsiniz. Unutmayın, yüksek performanslı bir WordPress sitesi hem kullanıcı memnuniyetini hem de arama motoru başarısını artırır.
Diğer WordPress Bloglarımızdan: WordPress Slider Eklemek İçin Detaylı Rehber



