WordPress, dünya çapında milyonlarca web sitesi tarafından kullanılan popüler bir içerik yönetim sistemidir. Ancak, yaygın olarak kullanılması, kullanıcıların karşılaşabileceği bazı hataları da beraberinde getirir. Bu makalede, en yaygın WordPress hatalarını ve bunların nasıl çözülebileceğini detaylı bir şekilde ele alacağız.
Hata kayıtlarını wp-content/debug.log dosyasında inceleyin.
php.ini dosyanızda şu satırı ekleyerek belleği artırabilirsiniz:
WordPress hata ve çözümleri konusunda bilgi sahibi olmak, web sitenizin sürekli çalışır durumda kalmasını sağlar. Yukarıdaki çözümler genellikle yaygın sorunları çözecektir. Ancak, bazı durumlarda hosting sağlayıcınızdan veya profesyonel bir WordPress geliştiricisinden destek almanız gerekebilir.
1. Beyaz Ekran (White Screen of Death - WSOD)
Sorun:
Web sitenizi açtığınızda beyaz bir ekran görüyorsunuz ve hata mesajı almıyorsunuz.Nedenleri:
- Eklenti veya tema çatışmaları
- Bellek sınırının aşılması
- Bozuk bir .htaccess dosyası
Çözüm:
- Eklentileri Devre Dışı Bırakın:
FTP veya cPanel’den wp-content/plugins klasörünü yeniden adlandırarak tüm eklentileri devre dışı bırakın. Sorun düzelirse, eklentileri tek tek aktif ederek soruna neden olanı tespit edin. - Temayı Değiştirin:
wp-content/themes içindeki mevcut temayı değiştirerek WordPress’in varsayılan bir temasıyla (Twenty Twenty-One gibi) test edin. - Bellek Limitini Artırın:
wp-config.php dosyanıza şu kodu ekleyin:
Kod:define('WP_MEMORY_LIMIT', '256M');
2. 500 Internal Server Error
Sorun:
Sunucu hatası nedeniyle siteye erişilemiyor.Nedenleri:
- Bozuk .htaccess dosyası
- Bellek sınırı problemi
- Yanlış yapılandırılmış bir eklenti veya tema
Çözüm:
- .htaccess Dosyasını Yeniden Adlandırın ve Yeniden Oluşturun.
- Eklenti ve Temaları Kontrol Edin.
- Bellek Limitini Artırın. (Yukarıda belirtildiği gibi.)
- Sunucu Hatalarını Günlüğe Kaydedin:
wp-config.php dosyanıza şu satırları ekleyerek hataları görebilirsiniz:
Kod:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Hata kayıtlarını wp-content/debug.log dosyasında inceleyin.
3. Hata 404 – Sayfa Bulunamadı
Sorun:
Mevcut sayfalar için 404 hatası alıyorsunuz.Nedenleri:
- Kalıcı bağlantı ayarlarında bir hata
- Yanlış yönlendirme kuralları
Çözüm:
- Kalıcı Bağlantıları Sıfırlayın:
WordPress panelinden Ayarlar > Kalıcı Bağlantılar sekmesine gidin ve ayarları tekrar kaydedin. - .htaccess Dosyanızı Kontrol Edin:
Aşağıdaki kodu .htaccess içine ekleyerek yeniden oluşturabilirsiniz:
Kod:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
4. WordPress Yönetici Giriş Yapamama Sorunu
Sorun:
wp-admin sayfasına giriş yapamıyorsunuz.Nedenleri:
- Şifre hatalı
- Çerez veya önbellek sorunu
- Kullanıcı izinleri değişmiş olabilir
Çözüm:
- Şifreyi phpMyAdmin ile Sıfırlayın:
- phpMyAdmin’e girin.
- wp_users tablosunu açın.
- user_pass alanına şu SQL sorgusunu kullanarak yeni şifre atayın:
Kod:
UPDATE wp_users SET user_pass = MD5('yenisifre') WHERE user_login = 'admin';
- Çerezleri ve Önbelleği Temizleyin.
- Eklentileri Devre Dışı Bırakın.
5. Güncelleme veya Eklenti Yükleme Sorunu ("Another Update is Currently in Progress")
Sorun:
WordPress güncellemeleri veya eklenti yükleme işlemi tamamlanmıyor.Nedenleri:
- WordPress veritabanında güncelleme işlemi sıkışmış olabilir.
Çözüm:
- phpMyAdmin’e girin.
- wp_options tablosunu açın.
- core_updater.lock kaydını bulun ve silin.
6. "Allowed Memory Size Exhausted" Hatası
Sorun:
Bellek sınırına ulaşıldığında bu hata alınır.Çözüm:
- wp-config.php dosyanıza şu kodu ekleyerek belleği artırın:
Kod:
define('WP_MEMORY_LIMIT', '512M');
php.ini dosyanızda şu satırı ekleyerek belleği artırabilirsiniz:
Kod:
memory_limit = 512M
7. WordPress E-Posta Göndermiyor
Sorun:
Formlar veya bildirimler e-posta olarak gönderilmiyor.Çözüm:
- WP Mail SMTP gibi bir eklenti kullanarak e-posta ayarlarını yapılandırın.
- Hosting sağlayıcınızın mail sunucusu yapılandırmasını kontrol edin.
Sonuç
WordPress hata ve çözümleri konusunda bilgi sahibi olmak, web sitenizin sürekli çalışır durumda kalmasını sağlar. Yukarıdaki çözümler genellikle yaygın sorunları çözecektir. Ancak, bazı durumlarda hosting sağlayıcınızdan veya profesyonel bir WordPress geliştiricisinden destek almanız gerekebilir.