Bu hatayı çözmek için sunucu yapılandırma dosyalarından max_execution_time (maksimum yürütme süresi) limitini artırmanız gerekir. Sitenizin barındırma türüne göre aşağıdaki yöntemlerden birini seçebilirsiniz.
Yöntem 1: .htaccess Dosyasını Düzenleme (En Yaygın Çözüm)
Apache sunucularda çalışan siteler için cPanel veya FTP üzerinden sitenizin kök dizinine (public_html) bağlanın:
.htaccess dosyasını sağ tıklayıp düzenleyin (göremiyorsanız gizli dosyaları göster seçeneğini aktif edin).
Dosyanın en altına şu satırı ekleyin (300 değeri, süreyi 5 dakikaya çıkarır):
php_value max_execution_time 300
Dosyayı kaydedip sitenizi kontrol edin.
Yöntem 2: php.ini Dosyasını Değiştirme
Eğer bir Sanal Sunucu (VPS/VDS) kullanıyorsanız veya hosting paneliniz izin veriyorsa:
php.ini dosyanızı açın.
Aşağıdaki satırı bulun ve değeri yükseltin (Eğer satır yoksa en alta ekleyin):
max_execution_time = 300
cPanel kullanıyorsanız, "Select PHP Version" veya "MultiPHP INI Editor" menüsünden de bu değeri arayüz üzerinden kolayca 300 veya 600 yapabilirsiniz.
Yöntem 3: wp-config.php Dosyasına Kod Ekleme (WordPress İçin)
Sadece WordPress sitenizi kapsayacak bir limit artırımı için:
Sitenizin kök dizinindeki wp-config.php dosyasını açın.
/* That's all, stop editing! Happy publishing. */ satırının hemen üzerine şu kodu ekleyin:
set_time_limit(300);
Yöntem 4: Eklenti Çatışmalarını Ayıklama ( WordPress )
Eğer limitleri artırmanıza rağmen hata devam ediyorsa, arka planda sonsuz döngüye (infinite loop) giren bir kod var demektir:
Sorun yeni bir eklenti yükledikten sonra başladıysa, FTP üzerinden wp-content/plugins dizinine gidip o eklentinin klasör adını değiştirerek eklentiyi pasif hale getirin.
Sitenizin veri tabanını optimize etmek için tamir (repair) komutlarını çalıştırın.