İpuçlarıWordpress

WordPress Memory Limit Arttırma Rehberi (2025)

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

  1. WordPress admin paneline girin

  2. Araçlar > Site Sağlığı > Bilgi sekmesine tıklayın

  3. “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:

php
<?php
phpinfo();
?>

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:

  1. FTP ile sitenizin kök dizinine bağlanın

  2. wp-config.php dosyasını bulun ve düzenleyin

  3. Aşağıdaki kodu /* That's all, stop editing! Happy blogging. */ satırından hemen önce ekleyin:

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

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:

  1. Sunucunuzun ana dizininde .user.ini ya da php.ini dosyası varsa düzenleyin

  2. Yoksa oluşturun

  3. Aşağıdaki satırı ekleyin:

ini
memory_limit = 256M

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:

  1. WordPress kök dizininde .htaccess dosyasını bulun

  2. En alt satıra şu kodu ekleyin:

apache
php_value memory_limit 256M

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:

  1. cPanel’e giriş yapın

  2. Select PHP Version veya MultiPHP INI Editor sekmesine tıklayın

  3. memory_limit değerini 256M veya 512M olarak değiştirin

  4. “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ün

  • Eklenti 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

Daha Fazla Göster

İlgili Makaleler

Bir yanıt yazın

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

Başa dön tuşu
Kapalı