
WordPress’te “Bağlantı Zaman Aşımına Uğradı” hatası genellikle düşük sunucu kaynakları, PHP yürütme süresinin yetersiz olması veya yanlış yapılandırmalar nedeniyle oluşur. Bu hatayı çözmek için aşağıdaki adımları takip edebilirsiniz:
1. PHP Bellek Limitini Artırın
Sunucunuzun yetersiz bellek ayarları nedeniyle bu hatayı alabilirsiniz. Bellek limitini artırmak için:
wp-config.php
dosyasına şu satırı ekleyin:define('WP_MEMORY_LIMIT', '256M');
- Eğer cPanel veya bir hosting yönetim paneliniz varsa PHP Bellek Limitini (Memory Limit) artırabilirsiniz.
2. PHP Maksimum Yürütme Süresini Artırın
Eğer işlem süresi çok kısa ayarlandıysa, zaman aşımı hatası alabilirsiniz. Çözüm için:
wp-config.php
veya.htaccess
dosyasına şu satırı ekleyin:set_time_limit(300);
- Alternatif olarak,
.htaccess
dosyanıza şu satırı ekleyin:php_value max_execution_time 300
3. Eklenti ve Temaları Kontrol Edin
Bazı eklentiler veya temalar bu hataya neden olabilir.
- Tüm eklentileri devre dışı bırakın, sonra teker teker etkinleştirerek soruna neden olanı bulun.
- Farklı bir tema (örneğin, WordPress varsayılan teması “Twenty Twenty”) deneyerek sorunun temayla ilgili olup olmadığını kontrol edin.
4. .htaccess Dosyanızı Sıfırlayın
Yanlış yapılandırılmış bir .htaccess
dosyası bu hataya sebep olabilir.
- FTP veya Dosya Yöneticisi ile sitenizin ana dizinine girin.
.htaccess
dosyanızın adını .htaccess_old olarak değiştirin.- WordPress yönetici paneline girin ve Kalıcı Bağlantılar ayarlarını kaydederek yeni bir
.htaccess
oluşturun.
Alternatif olarak, aşağıdaki kodu yeni .htaccess
dosyanıza ekleyebilirsiniz:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
5. Sunucu veya Hosting Kaynaklarını Kontrol Edin
- Hosting sağlayıcınızla iletişime geçerek CPU, RAM veya PHP ayarlarınızda herhangi bir sınırlama olup olmadığını öğrenin.
- Paylaşımlı hosting kullanıyorsanız, daha yüksek kaynak sunan bir hosting planına geçmeyi düşünebilirsiniz.
Cloudflare gibi bir CDN (İçerik Dağıtım Ağı) veya güvenlik duvarı kullanıyorsanız, bazı ayarlar bu hataya sebep olabilir.
- Cloudflare kullanıyorsanız Geliştirici Modunu açarak deneyin.
- WordPress güvenlik eklentileri (Wordfence, iThemes Security vb.) varsa, geçici olarak devre dışı bırakın.
7. WordPress ve PHP Sürümünü Güncelleyin
- WordPress sürümünüzün güncel olduğundan emin olun.
- PHP sürümünüzü en az 7.4 veya 8.x olarak güncelleyin. (Hosting sağlayıcınızın panelinden değiştirebilirsiniz.)
Eğer tüm bu adımlara rağmen sorun devam ediyorsa, hosting sağlayıcınızla iletişime geçerek sunucu kaynaklarınızı ve hataları kontrol etmelerini isteyebilirsiniz.