WordPress 500 Internal Server Error Çözümü

HostingForum.tr'ye Hoş Geldiniz!

Türkiye'nin gelişen web barındırma (hosting) topluluğuna adım attığınız için çok mutluyuz! HostingForum.tr, alan adı (domain), sunucu yönetimi, web hosting, VPS/VDS, güvenlik ve daha birçok konuda bilgi paylaşabileceğiniz, sorular sorup yanıtlar alabileceğiniz bir platformdur.

Administrator

www.hostingforum.tr
Mesajlar
22
Web sitesi
hostingindirim.com

WordPress 500 Internal Server Error hatası, genellikle sunucu tarafında yaşanan bir sorun olduğunu gösterir. Bu hata, birçok farklı sebepten kaynaklanabilir, ancak aşağıda bu hatayı çözmek için uygulayabileceğin adımları bulabilirsin.​


1. Hata Mesajını Kontrol Et​

Genellikle 500 hata mesajı belirli bir neden vermez, ancak aşağıdaki adımlar sayesinde sebebini bulabilirsin.

Hata Loglarına Erişmek:​

cPanel üzerinden Error Logs sekmesine giderek son hata mesajlarını görebilirsin. Ayrıca wp-content dizininde bir error_log dosyası olabilir. Bu dosya hata hakkında daha fazla bilgi verebilir.


2. .htaccess Dosyasını Yeniden Adlandırın​

WordPress'teki 500 hatalarının en yaygın nedenlerinden biri .htaccess dosyasındaki hatalardır. Bu dosya yanlış yapılandırıldığında sunucu hatası verebilir.

Adımlar:​

  1. cPanel > Dosya Yöneticisi > public_html dizinine git.
  2. .htaccess dosyasını bul ve adını .htaccess_old olarak değiştir.
  3. WordPress admin paneline gir ve Ayarlar > Permalink sekmesine gidip "Değişiklikleri Kaydet"e tıkla. Bu, yeni bir .htaccess dosyasının oluşturulmasını sağlar.
  4. Siteyi tekrar kontrol et.

3. PHP Bellek Limitini Artırın​

WordPress sitenin daha fazla belleğe ihtiyaç duyduğu durumlarda bu hata görülebilir. PHP bellek limitini artırmak bu hatayı çözebilir.

Adımlar:​

  1. cPanel > MultiPHP INI Editor veya PHP Selector sekmesine gidin.
  2. memory_limit değerini artırın (örneğin 256M veya 512M olarak ayarlayın).
  3. Eğer php.ini dosyasını düzenliyorsanız, aşağıdaki satırı ekleyin:
Kod:
memory_limit = 256M

Değişiklikleri kaydedin ve siteyi yeniden kontrol edin.

4. Eklentileri ve Temayı Devre Dışı Bırakın​

Eklentiler veya tema uyumsuzlukları 500 hatasına sebep olabilir. Sorunun hangi eklentiden veya temadan kaynaklandığını belirlemek için tüm eklentileri devre dışı bırakın.

Adımlar:​

  1. FTP veya cPanel üzerinden wp-content/plugins dizinine gidin.
  2. Bütün eklentileri taşıyın veya adlarını değiştirin (örneğin plugins_old).
  3. Şimdi siteyi kontrol edin; eğer site çalışıyorsa, eklentilerden biri sorun yaratıyor demektir. Eklentileri teker teker geri yükleyerek sorunun kaynağını bulabilirsiniz.
  4. Eğer tema sorunuysa, wp-content/themes dizininden varsayılan bir tema (örneğin Twenty Twenty-Three) etkinleştirmeyi deneyin.

5. Dosya İzinlerini Kontrol Edin​

Yanlış dosya izinleri de 500 hatasına yol açabilir. WordPress dizinlerinin doğru izinlere sahip olması gerekir.

Adımlar:​

  1. cPanel > Dosya Yöneticisi > public_html dizinine gidin.
  2. WordPress ana dizininde ve wp-content, wp-includes gibi alt dizinlerdeki izinleri kontrol edin.
    • Dizinler için izin değeri 755 olmalı.
    • Dosyalar için izin değeri 644 olmalı.
  3. Gerekiyorsa, doğru izinleri ayarlayın.

6. PHP Sürümünü Güncelleyin​

Eski veya uyumsuz bir PHP sürümü, bu tür hatalara yol açabilir. WordPress için genellikle PHP 7.4 veya daha üstü önerilir.

Adımlar:​

  1. cPanel > Select PHP Version veya MultiPHP Manager sekmesine gidin.
  2. PHP sürümünü en son sürüme (7.4 veya 8.x) güncelleyin.
  3. Değişiklikleri kaydedin ve sitenizi kontrol edin.

7. Sunucu Kaynaklarını Kontrol Edin​

Sunucuda bir kaynak problemi (CPU veya disk kullanımı gibi) da bu hatayı tetikleyebilir. cPanel veya hosting sağlayıcınızın destek ekibine başvurup kaynak kullanımını sorgulayabilirsiniz.

8. WordPress Core Dosyalarını Yeniden Yükleyin​


WordPress’in temel dosyalarında bozulmalar olabilir. WordPress’i sıfırdan yeniden yüklemek hatayı düzeltebilir.

Adımlar:​

  1. WordPress’in en son sürümünü indir.
  2. İndirilen dosyaları, mevcut wp-admin ve wp-includes dizinlerinin üzerine yazacak şekilde yükleyin.
  3. Diğer dosyaları (wp-content) değiştirmeyin, yalnızca wp-admin ve wp-includes dizinlerini yedekleyip yeniden yükleyin.

📌 Bonus İpucu: WordPress Debug Modunu Etkinleştirin​


Hata kaydını daha ayrıntılı görmek için WordPress debug modunu etkinleştirebilirsiniz.

Adımlar:​

  1. wp-config.php dosyasını açın.
  2. Aşağıdaki satırı ekleyin veya var olan değeri değiştirin:

Kod:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
Bu, hata loglarını wp-content/debug.log dosyasına kaydedecektir.
 
Geri
Üst