Merhaba WordPress Severler! 👋
Bir gün, sitenizde içerik eklerken ya da eklenti güncellerken karşınıza çıkan “Memory Exhausted” hatasıyla tanıştınız mı? Hani şu sinir bozucu hata mesajı var ya:
Allowed memory size of 67108864 bytes exhausted (tried to allocate 262144 bytes) Evet, tam da bu! Sizin WordPress’in belleği yetmiyor demek ki. Ama endişelenmeyin, bu sorun düşündüğünüz kadar karmaşık değil. Hadi gelin bu sorunu birlikte çözelim!
Memory Exhausted Hatası Neden Olur?
WordPress, PHP dilinde çalışır ve PHP’nin her site için belirlediği bir bellek limiti vardır. Sitenizde çok fazla eklenti varsa, ağır temalar kullanıyorsanız veya büyük dosyalar işleniyorsa bu limit dolabilir ve sistem “Memory Exhausted” hatası verir.
Adım 1: PHP Bellek Limitinizi Arttırın
Çoğu durumda bu problemi çözmek için PHP belleğinizi arttırmanız yeterlidir. Bunun için wp-config.php dosyanıza aşağıdaki kodu ekleyebilirsiniz:
define( 'WP_MEMORY_LIMIT', '256M' ); Bu kod, WordPress’in bellek limitini 256MB’a çıkarır. Eğer 256MB yeterli olmazsa, 512MB veya daha fazlasını deneyebilirsiniz.
Adım 2: php.ini Dosyasını Düzenleyin
Eğer hosting yönetim panelinize erişiminiz varsa, php.ini dosyasını bulup şu satırı değiştirin ya da ekleyin:
memory_limit = 256M Bu, PHP için genel bellek limitini arttıracaktır.
Adım 3: .htaccess Dosyasını Kullanarak Bellek Limitini Arttırmak
Eğer yukarıdaki iki yöntem işe yaramazsa, .htaccess dosyanızın içine şu satırı ekleyebilirsiniz:
php_value memory_limit 256M Adım 4: Eklenti ve Tema Kontrolü
Bellek limitini arttırmak işe yaramadıysa, kullandığınız eklentileri ve temaları kontrol edin. Çok fazla eklenti kullanmak, ya da kodu optimize edilmemiş temalar bellek kullanımını artırabilir. Gereksiz eklentileri kaldırmayı deneyin ve temanızın güncel ve hafif olmasına dikkat edin.
Adım 5: Hosting Sağlayıcınızla İletişime Geçin
Bazı hosting firmaları belli limitleri aşmanıza izin vermez. Böyle bir durumdaysanız, destek ekibi ile iletişime geçip bu limiti arttırmalarını talep edebilirsiniz.
Sonuç
WordPress’te “Memory Exhausted” hatası başlangıçta gözünüzü korkutabilir ama aslında çözümü çok basit. Bellek limitinizi arttırmak, gereksiz eklentileri kaldırmak ve temalarınızı optimize etmek çoğu zaman problemi ortadan kaldırır. Böylece siteniz hızlı ve sorunsuz çalışmaya devam eder.
Umarım bu rehber sizin için faydalı olmuştur! Eğer başka sorunlarınız varsa, çekinmeden sormaya devam edin. 😉