500 Internal Server Error, WordPress web sitenizde genellikle sunucu veya yapılandırma sorunlarından kaynaklanan genel bir hata mesajıdır. Bu hata, sitenizin çalışmasını engelleyebilir ve ziyaretçilerinizin sayfanıza erişimini durdurabilir. İşte bu hatayı gidermek için yapabileceğiniz adımlar:
Makale'nin Başlıkları
- 1 1. .htaccess Dosyasını Kontrol Edin veya Yeniden Oluşturun
- 2 2. PHP Bellek Limitini Artırın
- 3 3. Eklentileri Devre Dışı Bırakın
- 4 4. Temayı Varsayılan Temayla Değiştirin
- 5 5. Dosya ve Klasör İzinlerini Kontrol Edin
- 6 6. PHP Hata Günlüklerini Etkinleştirin
- 7 7. Sunucu Hata Günlüklerini Kontrol Edin
- 8 8. WordPress Core Dosyalarını Yeniden Yükleyin
- 9 9. Bizimle İletişime Geçin
1. .htaccess Dosyasını Kontrol Edin veya Yeniden Oluşturun
.htaccess dosyası, yanlış yapılandırıldığında veya bozulduğunda 500 hatasına neden olabilir. Bu dosyayı kontrol etmek veya yeniden oluşturmak için:
- FTP veya cPanel ile Bağlanın: Web sitenizin kök dizinine (public_html veya www) erişin.
- .htaccess Dosyasını Yeniden Adlandırın: .htaccess dosyasını bulun ve adını .htaccess_old olarak değiştirin.
- WordPress Yönetici Panelinden Yeni .htaccess Oluşturun:
- WordPress paneline giriş yapın.
- Ayarlar > Kalıcı Bağlantılar bölümüne gidin ve “Değişiklikleri Kaydet” butonuna tıklayın. Bu işlem, otomatik olarak yeni bir .htaccess dosyası oluşturacaktır.
2. PHP Bellek Limitini Artırın
Yetersiz PHP bellek limiti de bu hataya yol açabilir. PHP bellek limitini artırmak için:
- wp-config.php Dosyasını Düzenleyin:
- FTP veya cPanel ile sitenizin kök dizinine erişin.
- wp-config.php dosyasını bulun ve bir metin düzenleyicisi ile açın.
- Aşağıdaki satırı dosyanın sonuna ekleyin:
define(‘WP_MEMORY_LIMIT’, ‘256M’); - Değişiklikleri kaydedin ve dosyayı sunucuya geri yükleyin.
3. Eklentileri Devre Dışı Bırakın
Bir veya daha fazla eklenti hataya neden olabilir. Tüm eklentileri devre dışı bırakıp hatanın çözülüp çözülmediğini kontrol edin:
- FTP veya cPanel ile Bağlanın:
- wp-content klasöründeki plugins klasörünü bulun.
- plugins klasörünün adını plugins_disabled olarak değiştirin. Bu, tüm eklentileri devre dışı bırakır.
- Tekrar Kontrol Edin:
- Sitenizi kontrol edin. Hata giderildiyse, eklentilerden biri sorun yaratıyordur. Klasör adını tekrar plugins yaparak tek tek eklentileri etkinleştirip hatalı olanı bulabilirsiniz.
4. Temayı Varsayılan Temayla Değiştirin
Mevcut tema hataya neden olabilir. Temayı varsayılan WordPress temasına (örneğin, Twenty Twenty-One) değiştirin:
- FTP veya cPanel ile Bağlanın:
- wp-content/themes klasörüne gidin.
- Aktif olan tema klasörünün adını değiştirin, böylece WordPress varsayılan temaya döner.
5. Dosya ve Klasör İzinlerini Kontrol Edin
Yanlış dosya izinleri, 500 Internal Server Error hatasına neden olabilir:
- FTP veya cPanel ile Bağlanın:
- Tüm WordPress dosyaları için izinlerin 644, klasörler içinse 755 olduğundan emin olun.
- FTP istemcisi veya cPanel Dosya Yöneticisi ile dosya ve klasör izinlerini ayarlayabilirsiniz.
6. PHP Hata Günlüklerini Etkinleştirin
PHP hata günlüklerini etkinleştirerek sorunun kaynağını daha kolay bulabilirsiniz:
- cPanel Kullanarak PHP Hata Günlüklerini Açın:
- cPanel’e giriş yapın ve Select PHP Version veya MultiPHP Manager seçeneğini bulun.
- Buradan aktif PHP sürümünü seçin ve Options (Seçenekler) veya Switch to PHP Options seçeneğine tıklayın.
- display_errors ve log_errors seçeneklerini “On” olarak ayarlayın.
- Değişiklikleri kaydedin. PHP hata günlükleri şimdi etkin olacak ve /public_html/error_log dosyasında hataları gösterecektir.
7. Sunucu Hata Günlüklerini Kontrol Edin
Sunucu hata günlükleri, hatanın nedenine dair daha fazla bilgi verebilir:
- cPanel veya SSH ile Günlükleri Kontrol Edin:
- cPanel’de “Error Logs” bölümüne gidin veya SSH kullanarak /var/log/apache2/error.log (Apache için) veya /var/log/nginx/error.log (Nginx için) dosyalarını kontrol edin.
8. WordPress Core Dosyalarını Yeniden Yükleyin
WordPress’in çekirdek dosyalarından biri bozulmuş olabilir:
- WordPress’i Yeniden İndirin:
- WordPress.org’dan en son sürümü indirin.
- FTP ile bağlanarak wp-admin ve wp-includes klasörlerini yeniden yükleyin. (Diğer dosyalarınızı değiştirmeyin.)
9. Bizimle İletişime Geçin
Tüm bu adımlar sonuç vermediyse, sunucunuzda başka bir problem olabilir. Vulut.com’un destek ekibi ile iletişime geçerek sorunu detaylı bir şekilde bildirmeniz gerekebilir.
500 Internal Server Error hatası, WordPress sitenizin çalışmasını engelleyebilecek yaygın bir problemdir. Yukarıdaki adımları takip ederek sorunu çözmeye çalışabilirsiniz. Eğer hata devam ederse, sunucu veya hosting kaynaklı bir sorun olabileceğinden, uzman desteği almak önemlidir.