WordPress Bellek Sınırı
WordPress kullanan herkes en az bir kez bellek sınırıyla ilgili bir uyarıyla karşılaşmıştır. “Bellek sınırı tükendi” hatası bazen küçük bir aksaklık gibi görünse de, sitenin performansını ciddi şekilde etkileyebilir.
Peki, WordPress bellek sınırı tam olarak nedir, nasıl kontrol edilir ve nasıl artırılır? İşte tüm detaylarıyla bilmeniz gerekenler.
WordPress Bellek Sınırı Nedir?
Bir WordPress sitesi çalışırken, belirli bir miktar sunucu belleği kullanır. Bu bellek miktarı, PHP tarafından belirlenir ve WordPress’in en iyi şekilde çalışmasını sağlamak için yeterli olmalıdır.
Ancak, eğer bir eklenti veya tema çok fazla kaynak tüketiyorsa ya da site hızla büyüyorsa, mevcut bellek sınırı yetersiz hale gelebilir.
Bu durumda, “Allowed memory size of x bytes exhausted” gibi bir hata mesajı görüntülenir. Bunun anlamı, WordPress’in çalışması için gereken RAM’in mevcut sınırın ötesine geçtiğidir.
WordPress Bellek Sınırı Nasıl Kontrol Edilir?
Bellek sınırının kaç MB olarak tanımlandığını görmek için birkaç farklı yöntem kullanılabilir.
1. WordPress Yönetici Panelinden Kontrol Etme
Eğer WordPress yönetici paneline erişim sağlanabiliyorsa, bellek sınırını kontrol etmek için aşağıdaki adımlar izlenebilir:
- Araçlar > Site Sağlığı sekmesine gidilir.
- Bilgi sekmesine tıklanır ve Sunucu bölümü seçilir.
- PHP bellek sınırı burada görüntülenebilir.
Bu yöntemle WordPress’in bellek sınırını nasıl kullandığı hızlıca görülebilir.
2. PHP Koduyla Bellek Sınırını Kontrol Etme
Eğer yönetici paneline erişim mümkün değilse, bellek sınırı bir PHP dosyası aracılığıyla kontrol edilebilir.
Aşağıdaki kod bir dosyanın içine eklenerek sunucuya yüklenirse, mevcut PHP bellek sınırı görüntülenebilir:
<?php
phpinfo();
?>
Bu kod çalıştırıldığında, memory_limit satırında bellek sınırının kaç MB olduğu görülebilir.
3. wp-config.php Dosyasından Kontrol Etme
Bir diğer yöntem ise wp-config.php dosyasını açarak, içinde bellek sınırına dair bir tanım olup olmadığına bakmaktır.
Dosyanın içeriğinde şu satır yer alıyorsa, bellek sınırının ne kadar olduğu anlaşılabilir:
define('WP_MEMORY_LIMIT', '128M');
Eğer bu satır yoksa, WordPress varsayılan bellek sınırını kullanıyor demektir.
WordPress Bellek Sınırı Nasıl Artırılır?
Eğer mevcut bellek sınırı yetersiz geliyorsa, birkaç yöntemle artırılabilir.
1. wp-config.php Dosyasını Kullanarak Bellek Sınırını Artırma
En yaygın yöntem, wp-config.php dosyasını düzenlemektir.
Bu dosya, WordPress’in ana dizininde bulunur. Dosya açıldıktan sonra, aşağıdaki satır eklenerek bellek sınırı yükseltilebilir:
define('WP_MEMORY_LIMIT', '256M');
Bu işlemden sonra, WordPress’in artık belirtilen yeni bellek miktarını kullanması sağlanır.
2. .htaccess Dosyası ile Bellek Sınırını Artırma
Bazı durumlarda, wp-config.php dosyasını düzenlemek yeterli olmayabilir. Böyle bir durumda, .htaccess dosyası üzerinde değişiklik yapmak gerekir.
WordPress’in ana dizininde bulunan .htaccess dosyasına aşağıdaki satır eklenmelidir:
php_value memory_limit 256M
Bu sayede, sunucunun PHP için tanımladığı bellek miktarı artırılmış olur.
3. PHP.ini Dosyasını Düzenleyerek Bellek Sınırını Artırma
Bazı hosting sağlayıcıları, doğrudan PHP.ini dosyasının düzenlenmesine izin verir. Eğer böyle bir erişim söz konusuysa, şu değişiklik yapılabilir:
memory_limit = 256M
Bu değişiklikten sonra, sunucu yeniden başlatıldığında bellek sınırı artmış olur.
“WordPress Bellek Sınırı Tükendi” Hatası Neden Olur?
Bellek sınırının tükenmesine neden olan birkaç farklı sebep olabilir:
- Çok fazla eklenti kullanımı: WordPress sitelerinde gereğinden fazla eklenti kullanılması, bellek tüketimini artırabilir.
- Gereksiz büyük medya dosyaları: Özellikle yüksek çözünürlüklü görseller ve videolar, belleği hızla tüketebilir.
- Kötü optimize edilmiş temalar: Bazı temalar, gereksiz kod yükü nedeniyle yüksek bellek tüketebilir.
- WordPress’in eski sürümleri: Güncellenmemiş WordPress sürümleri, bellek optimizasyonu açısından yetersiz kalabilir.
Bellek sınırı hatası alındığında, öncelikle gereksiz eklentilerin devre dışı bırakılması, büyük medya dosyalarının optimize edilmesi ve temanın daha hafif bir alternatifle değiştirilmesi önerilir.
Sonuç
WordPress sitelerinin sağlıklı çalışabilmesi için yeterli miktarda bellek ayrılması şarttır. Eğer “Bellek Sınırı Tükendi” hatası alınıyorsa, önce mevcut bellek sınırı kontrol edilmeli ve ardından uygun yöntemle artırılmalıdır.
Bu rehberde, bellek sınırının nasıl kontrol edileceği ve nasıl artırılacağı anlatıldı. WordPress sitenizin daha stabil ve hızlı çalışmasını istiyorsanız, bellek yönetimini doğru şekilde yapmak büyük önem taşır.