Özellikle paylaşımlı hosting'de WordPress kullanıcılarının karşılaştığı daha yaygın hatalardan biri bellek tükenmesi hatasıdır.
Bazen “İzin verilen bellek boyutu yetersiz” gibi teknik bir mesajla ortaya çıkar. Diğer zamanlarda WordPress yalnızca genel “Bu web sitesinde kritik bir hata oluştu” ekranını görüntüler.
Bu genellikle sitenizin, sunucunun şu anda kullanmasına izin verilen miktardan daha fazla PHP belleğine ihtiyaç duyduğu anlamına gelir. Kaynak yoğun eklentiler yüklediğinizde, büyük medya dosyaları yüklediğinizde veya barındırma planınızın yetersiz kaldığı durumlarda bu durum oluşabilir.
Bu kılavuzda, WordPress'te PHP bellek sınırınızı güvenli bir şekilde nasıl artıracağınızı ve hatayı nasıl düzelteceğinizi göstereceğiz. Ayrıca tekrar oluşmasını önlemek için en iyi uygulamaları paylaşacağız.

WordPress Bellek Tükenmesi Hatası Nedir?
WordPress'teki bellek yetersizliği hatası genellikle web sitenizin sunucunuzun izin verdiğinden daha fazla PHP belleği kullanmaya çalıştığında oluşur.
Bu, sayfaların çökmesine, eklentilerin bozulmasına veya tam site hatasının tetiklenmesine neden olabilir. Çoğu durumda, şimdi şöyle bir mesaj göreceksiniz: “Bu web sitesinde kritik bir hata oluştu.”

Arka planda, gerçek hata şuna benzer:
Kritik hata: 33554432 baytlık izin verilen bellek boyutu tükendi (2348617 bayt ayırmaya çalışıldı)
WordPress, sunucunuzda çalışan ve işlevsel olması için belleğe ihtiyaç duyan PHP ile oluşturulmuştur. Siteniz mevcut bellek sınırını aşarsa, PHP çalışmayı durdurur ve bu hatayı alırsınız.
Bunu düzeltmek için birçok kullanıcıya yardım ederken, sitelerde şunlar olduğunda bunun gerçekleştiğini gördük:
- Bir veya daha fazla kötü kodlanmış eklenti yüklü
- Ekstra sunucu belleği kullanan büyük resimler veya videolar
- Sınırlı barındırma kaynakları, özellikle paylaşımlı planlarda
WordPress, bellek sınırı 64 MB'den düşükse otomatik olarak artırmaya çalışır. Ancak birçok durumda, özellikle modern eklentiler ve temalar için bu yeterli değildir.
Gerçek Bellek Hatasını Neden Görmeyebilirsiniz
Gerçek bellek hatasını neden görmediğinizi mi merak ediyorsunuz? Düzeltmeye çalışmadan önce bunu anlamak önemlidir.
WordPress'in eski sürümlerinde, bellek tükenmesi hatası mesajını genellikle doğrudan ekranınızda görürdünüz.
Ancak son sürümlerde WordPress bunun yerine daha genel bir mesaj gösterir:
“Bu web sitesinde kritik bir hata oluştu. Lütfen talimatlar için site yöneticisi e-posta gelen kutunuzu kontrol edin.”
Bu, WordPress'in artık varsayılan olarak hassas hata ayrıntılarını gizlemesi nedeniyle olur. Bu, ziyaretçilerin sitenizle ilgili teknik bilgileri görmesini engelleyen bir güvenlik özelliğinin parçasıdır.
Ancak gerçek hata arka planda günlüğe kaydedilmeye devam eder. Tam mesajı şuradan görüntüleyebilirsiniz:
- Yöneticilik adresinizin e-posta gelen kutusunda talimatları **arama**.
wp-config.phpdosyanızda WordPress hata ayıklama modunu etkinleştirme.- Hosting kontrol paneliniz aracılığıyla sitenizin hata günlüklerini kontrol etme.
E-posta gelen kutunuzu kontrol ederseniz, “Siteniz Teknik Bir Sorun Yaşıyor.” konu başlığına sahip bir e-posta bulabilirsiniz.

Bu e-postanın içinde, hatanın nerede oluştuğunu ve tam hata mesajını bulacaksınız.
Örneğin, hatanın WordPress temanız veya bir eklenti tarafından kaynaklandığını göreceksiniz. E-postanın sonunda, gerçek hata mesajını göreceksiniz.

Hata ayıklama modunu yalnızca sorun giderme sırasında geçici olarak etkinleştirmenizi öneririz. Hatayı bulduğunuzda, ziyaretçilerinize teknik ayrıntıları göstermekten kaçınmak için kapatmayı unutmayın.
Şimdi, sonraki bölümlerde, hatayı düzeltmek ve sitenizin sorunsuz çalışmasını sağlamak için PHP bellek sınırını manuel olarak nasıl artıracağınızı göstereceğiz.
- Seçenek 1: wp-config.php Dosyasını Düzenleme
- Seçenek 2: .htaccess Dosyasını Düzenleme
- Seçenek 3: php.ini Dosyanızı Kontrol Etme
- Seçenek 4: WordPress Hosting'inizi Yükseltme
- WordPress Bellek Tükenmesini Önleme Yolları
- WordPress Bellek Tükenmesi Hatası Hakkında SSS
- Ek WordPress Hata Kılavuzları
📝 Not: Bu yöntemlerden bazıları WordPress dosyalarınızı doğrudan düzenlemenizi gerektirir. Sitenizde daha fazla hata görünmesini önlemek için önce web sitenizi yedeklemenizi öneririz.
Hazır mısınız? Hemen başlayalım!
Seçenek 1: wp-config.php Dosyasını Düzenleme
Öncelikle WordPress sitenizdeki wp-config.php dosyasını düzenlemeniz gerekir. Bu, genellikle public_html olarak adlandırılan kök dizinde bulunan temel WordPress dosyalarından biridir.
FileZilla gibi bir FTP istemcisi veya web barındırma kontrol panelinizdeki Dosya Yöneticisi'ni kullanmanız gerekecek.
Ardından, That's all, stop editing! Happy blogging. diyen satırdan hemen önce wp-config.php dosyasına aşağıdaki satırı yapıştırmanız gerekir.
define( 'WP_MEMORY_LIMIT', '512M' );
Bu satır, WordPress'in 512MB'a kadar PHP belleği ayırmasını ister.
Ancak, nihai sınır sunucunuzun yapılandırmasına bağlıdır. Barındırma sağlayıcınız daha düşük bir sınır uyguluyorsa, bu değişiklik etkili olmayabilir.
Daha fazla ayrıntı için, wp-config.php dosyasını bulma ve düzenleme konusunda adım adım kılavuzumuza bakabilirsiniz.
İşiniz bittiğinde, değişikliklerinizi kaydetmeniz ve wp-config.php dosyanızı sunucunuza geri yüklemeniz gerekir.
Artık WordPress sitenizi ziyaret edebilirsiniz ve bellek yetersizliği hatası ortadan kalkmış olmalı.
Seçenek 2: .htaccess Dosyasını Düzenleme
Bir sonraki yöntem .htaccess dosyasını düzenlemektir. Bu dosya da WordPress web sitesinin kök klasöründe bulunur.
Buraya, #END WORDPRESS yazan satırdan önce aşağıdaki kodu yapıştırmanız gerekir.
php_value memory_limit 512M
Önceki koda benzer şekilde, WordPress'in PHP bellek sınırını 512MB'a çıkarmasını söyleyecektir.
Bununla birlikte, bu yöntemin yalnızca sunucunuzun mod_php ile Apache çalıştırdığı durumlarda çalıştığını unutmayın. PHP-FPM veya NGINX kullanıyorsanız, bu yöntem herhangi bir etkiye sahip olmayabilir.
Bundan sonra, değişikliklerinizi kaydedin ve dosyayı web sunucunuza geri yükleyin. Bellek sınırı hatasının giderildiğini görmek için artık WordPress web sitenizi tekrar açabilirsiniz.
.htaccess dosyasını bulamazsanız, htaccess dosyasının neden eksik olabileceği ve nasıl bulunacağına dair rehberimize göz atabilirsiniz.
Seçenek 3: php.ini Dosyanızı Kontrol Etme
Yukarıdaki yöntemler işe yaramazsa, php.ini dosyanıza bakmak isteyebilirsiniz.
php.ini, PHP sürümü ve PHP betikleri dahil olmak üzere PHP ayarlarınızı kontrol eden bir dosyadır. WordPress'in çekirdek dosyası değildir, çünkü barındırma sağlayıcınız genellikle onu yönetir.
PHP bellek kullanım limitinizi görmek için kodunu kontrol edebilirsiniz. Daha fazla ayrıntı için, php.ini dosyasını bulma ve düzenleme kılavuzumuza bakabilirsiniz.
Ancak, bu gelişmiş bir yöntem olduğu için, WordPress bellek sınırını manuel olarak artırıp artıramayacaklarını görmek üzere web barındırma sağlayıcınızın destek ekibiyle iletişime geçmenizi öneririz. Aksi takdirde, bu daha fazla hataya neden olabilir.
Ayrıca, bazı paylaşımlı barındırma planları kullanıcıların php.ini dosyasına erişmesine veya onu değiştirmesine izin vermez.
Daha fazla bilgi için WordPress desteğini nasıl doğru soracağınız hakkındaki rehberimizi okuyabilirsiniz.
Seçenek 4: WordPress Hosting'inizi Yükseltme
Sürekli olarak bellek tükenmesi hatasıyla karşılaşıyorsanız, bu web sitenizin mevcut barındırma planını aştığının bir işareti olabilir.
Web siteniz daha fazla ziyaretçi çektikçe ve daha fazla içerik ekledikçe, sorunsuz çalışması için daha fazla kaynağa ihtiyaç duyar. Daha yüksek bellek ayırmalı bir planı yükseltmek kalıcı bir çözüm olabilir.
Aşağıdaki durumlarda WordPress barındırma (hosting) hizmetinizi yükseltmeyi düşünün:
- Önceki çözümleri denediniz ancak hata devam ediyor.
- Web sitenizin trafiği veya içeriği önemli ölçüde büyüdü.
- Daha fazla kaynak gerektiren özellikler veya işlevler eklemeyi planlıyorsunuz.
Bluehost, web sitenizin ihtiyaçlarına göre ölçeklenebilen uygun fiyatlı ve güvenilir WordPress barındırma planları sunar. Web sitenizi yönetmeyi kolaylaştıran, özellikle WordPress için optimize edilmiş kullanıcı dostu bir platform sağlarlar.
Bluehost kupon kodumuzu kullanırsanız, ilk satın alımınızda %61'e varan indirim alabilirsiniz. Almak için aşağıdaki düğmeye tıklamanız yeterlidir:

WordPress Bellek Tükenmesini Önleme Yolları
WordPress bellek aşıldı hatasını düzelttiğinize göre, tekrar oluşmasını önlemek için atabileceğiniz bazı proaktif adımlar şunlardır:
- Kullanılmayan eklentileri devre dışı bırakın. Birçok eklenti bellek kullanımına katkıda bulunur. Yüklü eklentilerinizi düzenli olarak gözden geçirin ve temel görevler için bellek boşaltmak üzere aktif olarak kullanmadığınız eklentileri devre dışı bırakın.
- Görselleri optimize edin. Büyük görseller bellek yiyici olabilir. Sitenize yüklemeden önce görselleri otomatik olarak sıkıştırmak için EWWW Image Optimizer gibi bir eklenti kullanmayı düşünün.
- Bir önbellekleme eklentisi kullanın. Önbellekleme eklentileri, web sitesi verilerini depolar ve her ziyarette WordPress'in bunları yeniden oluşturma ihtiyacını azaltır. Bu, web sitesi performansını önemli ölçüde iyileştirebilir ve bellek kullanımını düşürebilir.
WordPress Bellek Tükenmesi Hatası Hakkında SSS
WordPress'te bellek tükenmesi hatasına ne sebep olur?
Bu hata, WordPress'in sunucunuzun PHP'ye kullanmasına izin verdiğinden daha fazla belleğe ihtiyaç duyduğunda oluşur. Genellikle kaynak yoğun eklentiler, büyük resimler veya düşük seviye barındırma planlarındaki artan trafik tarafından tetiklenir.
Neden bellek hatası yerine yalnızca “kritik hata” mesajı görüyorum?
WordPress'in daha yeni sürümleri, teknik hatayı genel bir "Bu web sitesinde kritik bir hata oluştu" mesajının arkasına gizler. Hata ayıklama modunu etkinleştirerek veya hata günlüklerinizi kontrol ederek tam hatayı hala görüntüleyebilirsiniz.
Ne kadar PHP belleği ayırmalıyım?
Bellek limitini en az 256MB olarak ayarlamanızı öneririz. Bu, büyük bir WooCommerce mağazası çalıştırmadığınız veya yoğun eklentiler kullanmadığınız sürece çoğu web sitesi için genellikle yeterlidir.
Paylaşımlı barındırma bu hataya daha sık neden olabilir mi?
Evet. Paylaşımlı barındırma planları genellikle sınırlı kaynaklarla gelir. Web siteniz büyüdükçe, bu bellek sınırlarına daha hızlı ulaşabilir. Daha iyi bir barındırma planına yükseltmek bu sorunu önleyebilir.
PHP belleğini manuel olarak artırmak güvenli midir?
Evet, doğru yapıldığında güvenlidir. wp-config.php veya .htaccess gibi dosyaları düzenlemeden önce web sitenizin yedeğini almanızı öneririz. Eğer bu konuda rahat değilseniz, Pro Hizmetleri ekibimiz yardımcı olabilir.
Ek WordPress Hata Kılavuzları
Başka WordPress sorunlarını gideriyorsanız, işleri sizin için kolaylaştıracak yazdığımız bazı yardımcı kılavuzlar burada.
- WordPress Gönderileri 404 Hatası Veriyor Nasıl Düzeltilir (Adım Adım)
- WordPress'te 'Beklenmeyen Çıktı Nedeniyle Çerezler Engellendi' Hatası Nasıl Düzeltilir
- WordPress Bakım Modunda Takılı Kaldı Nasıl Düzeltilir (Kolay Yol)
- WordPress Admin Ajax 400 (Kötü İstek) Hatası Nasıl Düzeltilir
Umarım bu makale, PHP bellek sınırını artırarak WordPress bellek yetersizliği hatasını çözmenize yardımcı olmuştur. Ayrıca, WordPress hatalarını gidermeye yönelik adım adım başlangıç kılavuzumuzu ve en yaygın WordPress hataları hakkındaki uzman listemizi de görmek isteyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.


Nilanjan Roy
That fixed my issue too
Thanks a lot 
Alasdair MacNeill
Bu sorunumu çözdü - tavsiye için teşekkürler!
Momodu Oladapo Ibraheem
Teşekkürler işe yaradı!!! Siteniz her zaman WP için bir sığınak olmuştur
Joshua
Harika bir makale, yeni bir wordpress teması kurarken bu sorunla karşılaştım. Bu sorunu nasıl çözeceğimizi doğru bir şekilde anlattığınız halde, yüksek php belleğiyle çalışan bir web sitesinin web barındırma kaynakları üzerindeki etkisinin ne olacağını düşünüyorum, vb?
Çok teşekkürler.
WPBeginner Desteği
Merhaba Joshua,
Duruma göre değişir. Paylaşımlı barındırma kullanıyorsanız ve web siteniz sürekli olarak gerekenden fazla bellek kullanıyorsa, web barındırıcınız o belirli işlemi otomatik olarak sonlandıracaktır.
Yönetici
Aaron Silva
Thanks a lot! it worked!!!!!

Olayika Olumayokun
Bu tür bir gönderi için çok teşekkürler, gerçekten yardımcı oldu.
Waqas Gulraiz
Worked! thanks
Nicole
Bu hatayla karşılaştığımda nasıl düzelteceğimi her zaman unutuyorum. Neyse ki gönderinizi buldum ve sihirli bir şekilde işe yaradı. Panik modu artık bitti. Teşekkürler!
Laercio
php.ini dosyasını düzenleyip memory_limit'i 64M'den 256M'ye çıkarmam gerekti. Sorunsuz çalıştı!
Daniel
php.ini dosyasını 32M'den 64M'ye güncellemek benim için işe yaradı! Teşekkürler!
Roger
Teşekkürler, bu bana çok yardımcı oldu!
Cole Ryan
Basit. Etkili. Teşekkürler.
Jos Schuurmans
Rehber için teşekkürler, harika şeyler!
SORU: Varsayılan 64M'den 256M'ye yükselttikten sonra beyaz ekranım kayboldu ve site yayında. Belleği tekrar düşürmenin bir nedeni var mı?
Şerefe,
Jos
WPBeginner Desteği
Hayır, yeni bellek sınırını kullanmaya devam edebilirsiniz.
Yönetici
Chris
Bu gönderiye ikinci kez başvurmam gerekiyor (kötü bellek - siteme çok benziyor).
Harika bilgiler, harika işinize devam edin.
Nathalie
Tanrı sizden razı olsun!!!
Luiz
Teşekkürler, bu makale bana çok yardımcı oldu!
Arjuna
Merhaba!
Bu hatayı nasıl düzeltebilirim?
Ölümcül hata: 176160768 baytlık izin verilen bellek boyutu aşıldı (78 bayt ayırmaya çalışıldı) /home/brandkpl/public_html/wp-includes/taxonomy.php satır 3146'da
Kay
Merhaba,
Belleği artırmanın ve WP'yi güncellerken bunun böyle kalmasını sağlamanın bir yolu var mı?
Sitemi her güncellediğimde, hepsini tekrar yapmak zorunda kalıyorum…
Yardımınız için teşekkürler!
Fazzy
Ayrıca, kök klasörde bir “maint” klasörü olma ihtimali olduğunu da buldum, ancak normalde bu size bakım altında olduğunu söyleyen bir ekran verecektir ve o zaman ne yapacağınızı bilirsiniz.
ancak benim durumumda kök klasördeki “Maint” kaldırıldığında WSOD'yi gösterdi, sonrasında tekrar çalışır duruma geldim.
anand
çalışıyor, teşekkürler
Avinash
Thank you so much
Jake
Çok teşekkürler! Sihir gibi yardımcı oldu!
shibby
Ne efsane!! Bütün hafta sonu bunun yüzünden perişan oldum ve şimdi çözüldü.
Tom
Teşekkürler!!!!!
Dee
Çok teşekkürler!
Nitin Yadav
67108864 baytlık izin verilen bellek boyutu aşıldı (229376 bayt ayırmaya çalıştı)
Benim sorunum bu
Kendra
Thank you! It’s been a while since I ran into this problem and forgot how to fix it!
lauren
bu saatlerce süren mücadelemi kurtardı, çok teşekkür ederim!
kandra
Güzel bir yazı, blogumu blogger'dan wordpress'e başarıyla taşımak için instant wp uygulamasının belleğini nasıl artırabileceğimi merak ediyorum.
Mitra
Aman Tanrım! Bu makale için çok teşekkürler.
goatlady
Çok teşekkürler.. mükemmel çalışıyor..
Laxmanrao
Fatal error: 134217728 baytlık izin verilen bellek boyutu tüketildi (78 bayt tahsis edilmeye çalışıldı) /home/xxxx/public_html/wp-includes/wp-db.php satır 1837'de
lexspark daville
bellek sınırını artırmak benim için işe yaradı….çok teşekkürler
Vikash Kumar
Çok teşekkür ederim… Bu sorunla karşılaşıyordum ve yazınız günümü kurtardı.
Neha Srivastava
Merhaba,
Demo içeri aktarırken ve eklenti yüklerken bu hatayı alıyorum.
Bu yöntemleri daha önce denedim. Lütfen yardım edin.
500 – Dahili sunucu hatası.
Aradığınız kaynakta bir sorun var ve görüntülenemiyor.
Sue P.
Teşekkürler, işe yaradı!
Taim
Limiti 128M'ye çıkardım ama aynı sorun. Sonra 256M'ye çıkardım ve şimdi iyi çalışıyor.
sheila
Teşekkürler! Harika çalıştı!
Amit Sharma
Şimdi çalışıyor. Bu kadar harika bilgiyi paylaştığınız için çok teşekkürler.
akshay
sihir gibi çalıştı çok teşekkürler…..
Emily
Merhaba, bu Prophoto ile yaşadığım soruna benziyor – ancak önerdiğiniz değişiklikleri yapmak için yönetici alanına giriş yapamıyorum – boş bir beyaz ekranla karşılaşıyorum – başka bir yolu var mı? Çok teşekkürler
zencefil
Hey, muhtemelen burada büyük bir sorunum var... ama bulabildiğim tek wp-config dosyası wp-config-sample.php.
tamamen boş web sayfası durumu - sadece birkaç sayfam olduğu için bellekten şüpheleniyorum...
maría
Çok teşekkürler!!
Steven
Teşekkürler! 128M kullanmak zorunda kaldım ama harika çalışıyor!
Jeff Moyer
Manuel olarak yapmaya çalışmaktansa bunu web barındırıcınızın yapmasını sağlamak genellikle daha kolaydır, bir şeyi yanlış yaparsanız web sitenizi daha kötü hale getirebilirsiniz.
kelvin carter
hangi kod satırını yapıştırmalıyım
khasim
Thank you so much my issue is solved .
AmigoGeek
Çok teşekkür ederim.
Şunu girmem gerekti: 70MB ve işe geri döndüm.
Blogger
“Önce WordPress'in kök dizininde bulunan wp-config.php dosyanızı açın. Ardından ana php etiketinin içine aşağıdaki satırı ekleyin:”
I really have no idea what to click to find the wp-config.php or the root WordPress Directory. Is it in the Settings?
Sorry. I just can’t figure out.
Thanks.
WPBeginner Desteği
Lütfen WordPress'te wp-config.php dosyasının nasıl düzenleneceğine dair rehberimize göz atın.
Yönetici
Ahan Jain
Bulamıyorum. we-configure.php dosyamı nerede bulabilirim?
Francois
Merhaba,
wp-config.php dosyanızı bulmak için web barındırıcınızın müşteri alanına erişmeniz ve dosya yöneticisini bulmanız gerekecektir.
public_html klasörünüzde wp-config.php dosyasını bulacaksınız.
Umarım bu size yardımcı olur.
Brittany Goldsby
Bunun için çok teşekkürler! Bir müşteri için üzerinde çalıştığımız bir web sitesinde bellek sınırını nasıl artıracağımızı bulamadığımız için ofis yöneticim ve ben saçlarımızı yolmak üzereydik. Zaten '64M' olduğu için belleği '128M'e çıkardık ve harika çalıştı. Teşekkürler!
Olufunmilola Soewu
Çok çooooook teşekkür ederim, minnettarım. İyi çalışmalar!!
Teşekkürler.