Wordpress PHP Bellek Sınırı Hatası (Memory Exhausted) nedenlerini ve sunucu ayarlarıyla etkili çözüm adımlarını öğrenerek sitenizin kesintisiz çalışmasını.
GİRİŞ
Wordpress siteleri, eklentiler, temalar ve dinamik içerik sayesinde yüksek esneklik sunar. Ancak yoğun trafik, büyük veri işleme ya da hatalı kodlar, PHP Bellek Sınırı Hatası (Memory Exhausted)mesajını tetikleyebilir. Bu hata, ziyaretçilerin sayfayı görememesine, arama motoru indekslemesinin kesintiye uğramasına ve SEO performansının düşmesine yol açar. Sorunun kökenini anlamak ve kalıcı bir çözüm uygulamak, web sitenizin stabilitesini ve güvenilirliğini artırır.
Uzman İpucu: Bellek sınırını artırmadan önce, hangi eklentinin ya da temanın aşırı bellek tükettiğini
debug.logdosyasından tespit etmek uzun vadeli bakım maliyetlerini azaltır.
TEKNİK ALTYAPI VE YAPILANDIRMA
Wordpress, PHP çalıştırma ortamı üzerinden çalışır ve php.ini dosyasında tanımlı memory_limit değeri, bir scriptin kullanabileceği maksimum RAM miktarını belirler. WordPress çekirdeği, varsayılan olarak 256M bellek sınırı önerir, fakat bazı büyük e‑ticaret siteleri 512M ya da daha fazlasına ihtiyaç duyabilir.
# PHP Bellek Sınırını Artırma
Aşağıdaki yöntemlerden birini uygulayarak memory_limit değerini yükseltebilirsiniz.
1. php.ini Dosyası Üzerinden
php.ini dosyasını bul ve düzenle
sudo nano /etc/php/8.2/apache2/php.ini
memory_limit satırını bul ve istediğiniz değeri gir
memory_limit = 512M
Değişiklikleri kaydet ve Apache servisini yeniden başlat
sudo systemctl restart apache2
2. .htaccess Dosyası Üzerinden (Apache)
.htaccess dosyasına ekle
php_value memory_limit 512M
3. wp-config.php Dosyası Üzerinden
<?php
// wp-config.php dosyasının en üst kısmına ekle
define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '1024M' );
4. ini_set Fonksiyonu ile Dinamik Ayar
<?php
// Temanızın functions.php dosyasına ekleyin
add_action( 'init', function() {
Sıkça Sorulan Sorular
# Wordpress PHP Bellek Sınırı Hatası (Memory Exhausted) neden önemlidir?
Doğru uygulandığında web sitenizin kullanıcı deneyimini, SEO performansını ve yüklenme hızlarını ciddi oranda iyileştirerek genel site kalitesini artırır.
# Wordpress PHP Bellek Sınırı Hatası (Memory Exhausted) işlemi ne kadar sürede tamamlanır?
Sitenizin karmaşıklığına ve sayfa sayısına bağlı olarak, temel yapılandırma adımları 1 ila 2 saat içinde tamamlanabilmektedir.
# Bu işlem için eklenti kullanmak zorunlu mudur?
Hayır, birçok optimizasyon ve ayar manuel kod düzenlemeleriyle yapılabilir; ancak yönetimi kolaylaştırmak adına güvenilir eklentiler tercih edilebilir.
Wordpress Virüs Temizleme
• YöneticiTürkiye'nin en iyi WordPress virüs temizleme hizmetini sizlere vererek, bulaşan tüm zararlı kodları veritabanınız bozulmadan temizliyor ve sitenizi hem güvenli hem de eski performansına kavuşturuyoruz.
WordPress Sitenizde Güvenlik Tehdidi mi Var?
Siber güvenlik mühendislerimiz 2 saat içinde sitenizi derinlemesine tarayıp tüm zararlı yazılımları temizlesin.