Yavaşlayan bir WordPress sitesi, can sıkıcı bir deneyim yaşatabilir ve arama motoru sıralamalarınızı düşürebilir. Bu sorunun en yaygın nedenlerinden biri yetersiz bellektir. WordPress’in verimli çalışabilmesi için belirli sistem gereksinimlerini karşılaması gerekir. Tema ve eklentiler de bu gereksinimleri etkileyebilir.
Yetersiz Bellek Hatası Belirtileri
Yetersiz bellek hatası yaşıyorsanız, sitenizde şu tür sorunlarla karşılaşabilirsiniz:
- Beyaz ekran hatası (White Screen of Death – WSoD)
- Yavaş sayfa yükleme süreleri
- Görsellerin yüklenmemesi
- Eklentilerin ve temaların düzgün çalışamaması
- “Bellek sınırına ulaşıldı” gibi hata mesajları
Çözüm: WordPress Memory Limit Artırma
Neyse ki, bu sorunu çözmek için WordPress memory limit’inizi artırabilirsiniz. Bu işlem oldukça basittir ve birkaç dakikanızı alacaktır.
Yedekleme: İşleme başlamadan önce web sitenizin yedeğini almanız önemlidir. Herhangi bir hata oluşması durumunda yedeğinizden geri yükleyebilirsiniz.
Aşama 1: wp-config.php Dosyasını Düzenleme
- Kontrol Paneline Giriş Yapın: Sitenizin kontrol paneline (cPanel, Plesk gibi) giriş yapın.
- Dosya Yöneticisine Erişin: Dosya yöneticisine gidin.
- Kök Dizin Bulun: Sitenizin kurulu olduğu kök dizine (genellikle
public_html
) gidin. - wp-config.php Dosyasını Düzenleyin:
wp-config.php
dosyasını bulun, sağ tıklayın ve “Düzenle” seçeneğine tıklayın. - Memory Limit Kodunu Ekleyin: Dosyanın en sonuna aşağıdaki kod satırını ekleyin ve kaydedin.
?>
etiketi varsa kod bu etiketten önce olmalı.
set_time_limit(9000);
define ('WP_MEMORY_LIMIT', '256M');
@ini_set( 'max_input_vars' , '9000' );
@ini_set('memory_limit', '256M');
@ini_set('upload_max_filesize', '256M');
@ini_set('post_max_size', '256M');
@ini_set('file_uploads', 'On');
@ini_set('max_execution_time', '9000');
Not: Bu kodda 256M
, bellek sınırını megabayt (MB) cinsinden belirtir. İhtiyacınız olan değeri buna göre değiştirebilirsiniz.
Aşama 2: .htaccess Dosyasını Düzenleme (Opsiyonel)
Eğer wp-config.php
ile sorun çözülmezse veya bu yöntemi kullanmak istemiyorsanız, .htaccess
dosyasını da kullanabilirsiniz.
.htaccess
Dosyasını Bulun:** Kök dizinde.htaccess
dosyasını bulun..htaccess
Dosyasını Düzenleyin:** Dosyayı düzenleme sayfasında en alta aşağıdaki kod satırını ekleyin ve kaydedin.
php_value memory_limit 256M
php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value max_execution_time 9000
php_value max_input_time 9000
php_value max_input_vars 9000
Not: Bu kodda da 256M
bellek sınırını megabayt (MB) cinsinden belirtir. İhtiyacınız olan değeri buna göre değiştirebilirsiniz.