
WordPress ile daha önce çalıştıysanız, PHP Memory Limit Hatası ile karşılaşmış olabilirsiniz. Bu yanlış, sitenizin sunucu tarafından ayrılan miktardan ilave PHP belleği lüzumtirdiğinde ortaya çıkar. Paylaşımlı hosting paketlerinde sıkça görülür bununla birlikte wp hafıza sınırını artırarak basitca giderilebilir.
İlgili İçerik: 509 Bandwidth Limit Exceeded Hatası Nedir? Nasıl Düzeltilir?PHP Memory Limit Aşıldı Hatası Nedir?
PHP Memory Limit Hatası, WordPress web sitenizin ihtiyaç duyduğu komut dosyalarını çalıştırmak için kullanılabilir hafıza yetersizlik kaldığında ortaya çıkar. Basitçe ifadeleri etmek lüzumirse, web siteniz sunucunuzun müsaade verdiğinden ilave hafıza kullanmaya çalışmaktadır.
PHP, WordPress’in arkasındaki programlama dilidir ve diğer tüm uygulamalar gibi çalışmak için belleğe (RAM) ihtiyaç duyar. Hosting sunucunuz her arasında biri web sitesine kesin tek miktar hafıza ayırır ve web siteniz ayrılan miktardan fazlasına ihtiyaç duyarsa, PHP hafıza sınırına ulaşırsınız.

WordPress’te PHP Memory Limit Aşıldı Hatası Neden Oluşur?
WordPress’te PHP hafıza sınırını düşünmeden artırmadan önce sualnun kaynağını belirledi çok önemlidir. Bellek sualnlarınızın nedeni yalınce kullanılabilir saha yetersizliğinden ibaret olmayabilir, hafıza ekledi yalnızca geçici tek çözüm olacaktır. Sorunun kaynağını ortadan kaldırmazsanız aynı WP hafıza sınırı yanlışsını görmeye devam edeceksiniz.
WP hafıza sınırı sualnları genelleme ikisi faktörden kaynaklanır:
Ağır Medya: PHP belleğiniz, yüklediğiniz medyadan doğrudan tesirlenir. Sürekli olarak video ve yüksek çözünürlüklü görseller yüklemek, sunucu kaynaklarınızı güçlayabilir. Bu, WordPress’te medyanızı her arasında biri zamanlar sıkıştırmanız lüzumen nedenlerden biridir.
Kötü Kodlanmış Eklentiler: Bazı temalar ve eklentiler hiç optimize edilmemiştir, bu da aşırı hafıza kullanımına yolda açar.
Kaynak Yoğun Eklentiler: Yedekleme ya da görsel optimizasyonu gibi yoğun görevleri gerçekleştiren eklentiler, belleği tüketebilir.
İlgili İçerik: En Sık Karşılaşılan 20 WordPress Hatası ve ÇözümleriWordPress’te PHP Bellek Sınırı Nasıl Artırılır?
Aşağıdaki ipuçlarını kullanarak PHP hafızalar sınırlayan aşıldı yanlışsını çözebilirsiniz:
1. wp-config.php Dosyası Aracılığıyla Bellek Sınırını Artırma
WordPress hafıza sınırını değiştirmek için wp-config.php dosyasını düzenlemeniz lüzumir. Bu dosyayı sitenizin public_html klasöründen indirebilirsiniz.
- Sitenizin public_html klasöründen wp-config.php dosyasını indirin.
- Dosyayı tek HTML düzenleyicisi ile açın.
- “That’s all, stop editing! Happy blogging.” yazan satırı bulun.
- Hemen üzerine şu kodu ekleyin: define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
Bu, WordPress’e varsayılan sınır seçenek 256 MB’a kadar PHP belleği kullanabileceğini bildirir. Dosyayı kaydedin ve sunucunuza geri yükleyin.
WordPress sitesini tekrar denetim edin. Limit aşıldı yanlışsı ortadan kalkmış olmalıdır. Eğer işe yaramadıysa, hosting sağlayıcınızın hayır ekibiyle iletişime geçmeniz lüzumir.
2. Hosting Sağlayıcınızla İletişime Geçme
wp-config.php dosyasını düzenlemek sualnu çözmediyse, WP hafıza sınırının artırılmasını istek etmek için hosting sağlayıcınızla iletişime geçmeniz lüzumecektir.
Paylaşımlı hosting planı kullanıyorsanız, sunucunun kaynakları (bant genişliği ve bellek) birden fazla kullanıcı arasında paylaşılır. Bir siteler için PHP hafıza sınırını artırmak, diğer sitelerin ihtiyaç duyduğu kaynakları kısıtlayabileceğinden, hosting sağlayıcıları genelleme dürüst dağıtımı sağlamak ya da karlılıklarını artırmak için sınırlar koyarlar ve tekbaşına seçeneğiniz onlarla iletişime geçmektir.
WordPress’te Bellek Tükenmesini Önlemek İçin Alınabilecek Önlemler

Birkaç önleyici adım atmak, gelecekte bellekle ilgili sualnları önlemenize ve sitenizin performansını artırmanıza yardımcı olabilir:
1. Eklenti ve Tema Kullanımını Sınırlayın
Yalnızca lüzumli eklentileri kullanın ve güvenilir kaynaklardan temalar seçin. Kötü kodlanmış eklenti ve temalar belleği hızla tüketebilir; bu şart yalınce wp hafızalar sınırlayan yanlışsına nedenler bulunmakla kalmaz, aynı zamanda sitenizin sağlığını da negatif tesirleyebilir.
2. Yüklemeden Önce Medyayı Optimize Edin
Yüklemeden önce klasör boyutlarını küçültmek için her arasında biri zamanlar tek tablo sıkıştırma eklentisi kullanın. Ayrıca, resimleri daha hızlı depolamak ve sunmak için tek CDN kullanmayı düşünün.
3. Gerekirse Hosting Hizmetini Yükseltin
Siteniz sürekli olarak PHP hafıza sualnlarıyla karşılaşıyorsa, daha üst düzey tek hosting planına geçmeyi düşünün. Bir VPS ya da yönetilen hosting planı, sunucu kaynakları üzerinde ilave denetim sağlar ve bu da WordPress’teki hafıza yanlışlarını azaltabilir.
4. Site Sağlığını Düzenli Olarak İzleyin
Sitenizi izleyen ve güvenliğini sağlamak için araçlar kullanın. Düzenli izleme, gizilgüç hafıza sualnlarını erkenden belirleme etmenize yardımcı olur, böylece sualnlar büyümeden çözebilirsiniz.
En Çok Sorulan Sorular
WordPress’te “memory sınırlayan aşıldı” yanlışsının nedenleri nelerdir?
Bu yanlış, genelleme imkan yoğun eklentiler, büyük medya dosyaları ya da düşük sunucu hafıza tahsisi dolayı WordPress’in müsaade verilenden ilave belleğe ihtiyaç duyması durumunda ortaya çıkar.
Varsayılan WP hafıza sınırı nedir?
WordPress’teki varsayılan PHP hafıza sınırı 32 MB’dir. Bu, genelleme küçük siteler için yeterlidir, bununla birlikte web sitenize ilave içerik eklediğinizde yeterlilik olmaz. Film gibi ağır medya dosyaları yüklediğinizde, bu sınıra ulaşıldığında kullanılabilir hafıza otomatik olarak 40 MB’a çıkar. Yine da bu sınırı aşarsanız, “Allowed Memory Size Exhausted” yanlışsını görürsünüz.
WordPress için güvenli hafıza sınırı nedir?
128 MB ile 256 MB arasındaki tek hafıza sınırı genelleme güvenlidir ve çoğu WordPress sitesi için yeterlidir. Ancak, büyük siteler daha fazlasını lüzumtirebilir ve wp hafıza sınırı 512 MB’a kadar artırılabilir.
WordPress PHP Bellek Sınırımı Nasıl Öğrenebilirim?
WordPress denetim panelinizde Araçlar > Site Sağlığı > Bilgi bölümüne gidin ve Sunucu bölümünü genişleterek şimdiki PHP hafıza sınırını görün.

18 saat önce
2















.jpg?format=webp&width=1200&height=630)














English (US) ·