WordPress 500 Dahili Sunucu Hatalarını Düzeltme Kılavuzu
Yayınlanan: 2022-07-23WordPress yönetici alanınızda 500 Dahili Sunucu Hatası mesajını görüyor musunuz? Merak etme. Yalnız değilsin.
500 Sunucu Hatası, çeşitli nedenlerle oluşan standart bir hatadır. Kapsamlı kılavuzumuz, WordPress'teki 500 dahili sunucu hatasını nasıl düzelteceğiniz konusunda sizi eğitecektir. Web sitenizi mümkün olan en kısa sürede tekrar çalışır duruma getirebilmeniz için tüm olası nedenleri ve çözümleri ele alacağız.
500 Dahili Hata, çeşitli nedenlerle ortaya çıkabilecek yaygın sorunlardan biridir. En yaygın nedenler, eklenti veya tema hataları, yanlış dosya izinleri ve bozuk dosyalardır.
500 Dahili Sunucu Hatasının Nedenleri
Bu hata mesajını WordPress yönetici alanınızda birçok nedenden dolayı görebilirsiniz. En yaygın nedenler
- bozuk veya yanlış kod .htaccess dosyası
- PHP bellek sınırı
- yanlış dosya izinleri
- WordPress eklentileri ve tema hataları
- veya sunucunuzla ilgili bir sorun.
500 Dahili Sunucu Hatasına Çözümler
WordPress'in 500 Dahili Sunucu Hatasını düzeltmek için birkaç çözüm deneyebilirsiniz. Aşağıdakiler en yaygın cevaplardan bazılarıdır.
Hata ayıklamadan önce Ortak Adımlar
Sorunun geçici olup olmadığını görmek için sayfayı yeniden yüklemeyi deneyin. Ayrıca tarayıcınızın önbelleğini temizleyin ve yeniden yüklemeyi deneyin. Bazen, sayfa yenilendiğinde WordPress hemen iyileşebilir.
.htaccess dosyanızda hata ayıklayın:
500 sunucu hatasının en yaygın nedeni, .htaccess dosyasında bozuk veya yanlış kodlanmış bir hatadan kaynaklanabilir. Aşağıdaki talimatları izleyerek htaccess'i düzeltin.
.htaccess dosyanızı FTP yoluyla (SSH, Cpanel veya Belki yerel sunucunuz aracılığıyla) sitenize bağlanarak ve .htaccess dosyasını .htaccess_old gibi bir adla yeniden adlandırarak kontrol edebilirsiniz. .htaccess dosyanız yoksa, bir tane oluşturabilirsiniz.
Bir .htaccess dosyası oluşturmak için:
- FTP ile sitenize bağlanın.
- Kök dizine gidin.
- Yeni bir dosya oluşturun, buna .htaccess adını verin
- ve aşağıdaki kod satırlarını ekleyin:
# WordPress'e BAŞLAYINYeniden YazmaMotoru AçıkYeniden Yazma Tabanı /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dYeniden Yazma Kuralı . /index.php [L]# WordPress'i SONLANDIR
PHP Bellek Sınırı
PHP bellek sınırınız 128M'den az olduğunda 500 Dahili Sunucu Hatası mesajı gördüğünüzü varsayalım. Hatayı ortadan kaldırmak için PHP bellek sınırını artırmaya yardımcı olacaktır.
Bunu yapmak için wp-config.php Dosyasına aşağıdaki kod satırını ekleyin:
define('WP_MEMORY_LIMIT', '256M');
Ardından, 500 Dahili Sunucu Hatası mesajını hala görüyorsanız sayfayı yeniden yüklemeyi deneyin. Lütfen hafıza sınırı değişikliklerinin bazı durumlarda çalışmayabileceğini unutmayın. Bu durumda, aşağıda açıklanan diğer yöntemleri deneyin. Kendiniz yapamıyorsanız, değiştirmek için her zaman barındırma sağlayıcısı/sunucu yöneticisi ile iletişime geçin.
Yanlış Dosya İzinleri
Diğer bir yaygın neden, yanlış dosya izinleridir. WordPress'in düzgün çalışması için belirli dosya izinlerine sahip olmak için belirli dosya ve dizinlere ihtiyacı vardır.
FTP üzerinden sitenize bağlanıp /wp-content/ dizinine giderek Dosya izinlerinizi kontrol edebilirsiniz.
WordPress için doğru dosya izinleri şunlardır:
- tüm dosyaları 666 veya -rw-rw-rw- olarak ayarlayın
- tüm dizinleri 777 veya drwxrwxrwx olarak ayarlayın
666 veya 777 dışında herhangi bir dosya veya dizin izninin ayarlandığını görürseniz, izinlerini düzeltmeniz gerekir. Bunu yapmak için, dosyaya veya dizine sağ tıklayın ve gerekli dosya izinlerini ayarlamak için “İzinleri Değiştir” seçeneğini seçin.
Hata ayıklamayı açma
Hata ayıklama, bir web sitesindeki hataları ve sorunları giderme sürecidir. Hata ayıklamayı açarken, WordPress, sorunu gidermenize yardımcı olabilecek debug.log dosyasına daha fazla bilgi yazar. wp-config.php dosyanıza aşağıdaki kod satırını ekleyerek hata ayıklamayı açabilirsiniz:
define('WP_DEBUG', doğru);
Yukarıdaki kodu ekledikten sonra dosyayı kaydedebilir ve /wp-content/ dizininize yükleyebilirsiniz. Dosyayı yükledikten sonra yenilemeyi deneyebilirsiniz. Hala çözülmedi mi? Aşağıdaki kod satırını ekleyerek hata ayıklama modunu açmayı deneyin:

define('WP_DEBUG', doğru);
define('WP_DEBUG_LOG', doğru);
define('WP_DEBUG_DISPLAY', yanlış);
Kod satırlarını ekledikten sonra dosyayı kaydedebilir ve /wp-content/ dizininize yükleyebilirsiniz. Dosyayı yükledikten sonra yenilemeyi deneyebilirsiniz.
Hata günlüklerinize erişin
Ardından, sorunu gidermeye yardımcı olması için WordPress hata günlüklerinize erişmeyi deneyebilirsiniz. FTP üzerinden sitenize bağlanarak ve /wp-content/ dizinine giderek hata günlüklerinize erişebilirsiniz. Hata günlükleri /wp-content/ dizininde bulunur ve debug.log ve error_log olarak adlandırılır.
Dosyayı Notepad veya TextEdit gibi bir metin düzenleyicide açarak hata günlüklerinizi görüntüleyebilirsiniz. Açıldıktan sonra dosyayı arayın ve 500 Dahili Sunucu Hatası mesajıyla ilgili görünen hataları bulun. Herhangi bir hata bulursanız, bunları düzeltmeyi deneyin ve şimdi çalıştığını doğrulamak için sayfayı yenileyin.
WP Yönetici ve giriş erişiminin çalışıp çalışmadığını kontrol edin.
WordPress yönetici alanınızda 500 Dahili Sunucu Hatası mesajını görürseniz, sorunu gidermek ve düzeltmek için yapabileceğiniz birkaç adım vardır.
Yapmanız gereken ilk şeylerden biri, yöneticinin çalışıp çalışmadığını kontrol etmektir. Web sitenizi ziyaret edin ve URL'nin sonuna/wp-admin ekleyin.
Aşama 1.
wp-admin panosuna erişemiyorsanız, WordPress kurulumunuzla ilgili bir sorun var demektir. FTP yoluyla sitenize bağlanarak ve /wp-content/ dizinine giderek sorunu gidermeyi deneyebilirsiniz.
DB Bağlantısı Kurulurken Hata
Herhangi bir sayfa “Veritabanı Bağlantısı Kurulurken Hata” mesajı ile yüklenirse, önce WordPress yapılandırma dosyanızdaki veritabanı ayarlarını ve değerlerini kontrol edin.
FTP aracılığıyla web sitesine bağlanın ve /wp-content/ dizinine gidin. Veritabanı ayarları wp-config.php dosyasındadır. Aşağıdaki öğelerin yapılandırmasını kontrol etmeniz gerekir:
- veritabanı adı
- veritabanı kullanıcı adı
- veritabanı şifresi
- veritabanı ana bilgisayar adı
Bu ayarlar yanlış olsa bile dosyayı güncellemeli ve kaydetmelisiniz. Dosyayı kaydettikten sonra yenilemeyi deneyebilirsiniz.
Adım 2.
wp-admin panosuna erişebiliyorsanız, bu, WordPress kurulumunuzun doğru çalıştığı anlamına gelir. Sorunda hata ayıklamak için yönetici kimlik bilgileriyle oturum açmanız gerekir.
WordPress'te Yapılan Son Değişiklikleri Geri Al
WordPress sitenizde son zamanlarda bazı değişiklikler yaptığınızı varsayalım; 500 Internal Server Error mesajının nedeni bu olabilir. Ardından, çalışıp çalışmadığını görmek için en son değişiklikleri yedeklemeden geri almayı deneyebilirsiniz. FTP veya CPanel gibi ana bilgisayar paneli aracılığıyla barındırma sitenize bağlanın ve değişiklikleri geri almak ve bunları eski yedekleme durumuna geri yüklemek için ihtiyacınız olan dosyaya gidin.
Eklentilerinizi, Uzantılarınızı ve Modüllerinizi Denetleyin
WordPress eklentilerinizi, uzantılarınızı ve modüllerinizi denetlemek, sağlıklı bir web sitesi sürdürmek için çok önemlidir. Eklentilerinizin, uzantılarınızın ve modüllerinizin düzenli olarak denetlenmesi, bunların güncel olduğundan ve doğru şekilde çalıştığından emin olmak için her zaman iyi bir fikirdir.
Eklentilerinizi, uzantılarınızı ve modüllerinizi denetlemek için WP Security Scan gibi bir eklenti kullanabilirsiniz. Eklenti, herhangi bir güvenlik açığı için yapılandırılmış web sitenizi tarar ve bulguların bir raporunu sunar.
Güncel olmayan veya düzgün çalışmayan herhangi bir eklenti, uzantı veya modül bulduğunuzu varsayalım. Bu durumda, bunları web sitenizden güncellemeli veya kaldırmalısınız. Eklentileri, uzantıları ve modülleri güncellemek veya kaldırmak, WordPress yönetici panosu aracılığıyla basit bir işlemdir.
Bir eklentiyi, uzantıyı veya modülü güncelleyemiyor veya kaldıramıyorsanız, yardım için eklenti geliştiricisiyle iletişime geçebilirsiniz.
Eklentileri devre dışı bırakın ve temaları değiştirin
Eklentileri devre dışı bırakmak ve temaları değiştirmek, WordPress'in 500 dahili sunucu hatasını düzeltmenin iki standart yöntemidir.
Eklentileri devre dışı bırakmak, WordPress yönetici panosunu ziyaret ederek ve Eklentiler bağlantısına tıklayarak yapılabilir. Güvenli bir yedekleme yapıldığından emin olun ve sonraki adımı izleyin.
Eklenti yönetimi sayfasına geldiğinizde, Toplu İşlemler açılır menüsü altındaki Devre Dışı Bırak seçeneğini seçerek tüm eklentileri devre dışı bırakabilirsiniz.
Yüklü tüm eklentileri devre dışı bıraktıktan sonra, çalışıp çalışmadığını görmek için web sitenizi yenilemeyi deneyin. Çözülürse, sorun eklentilerden birindedir. Tüm eklentileri yeniden etkinleştirebilir veya yedekten geri yükleyebilirsiniz.
Şimdi eklentileri tek tek devre dışı bırakmaya başlayın. Daima en son yüklenen veya değiştirilenden başlayın. Gerçek suçluyu bulmak için 500 hatasını çözüp çözmediğini görmek için her eklentiyi devre dışı bıraktıktan sonra siteyi yeniden yükleyin. Zahmetli eklentiyi kaldırabilir ve sitenin yüklenmeye devam etmesi için güncelleyebilir veya devre dışı bırakabilirsiniz.
Başka bir durumda, sorun bir temadan kaynaklanıyor olabilir. Bu durumda, varsayılan bir WordPress temasına geçmeyi deneyebilirsiniz.
Varsayılan temaya geçiş, WordPress yönetici panosunu ziyaret ederek ve Görünüm bağlantısına tıklayarak yapılır. Görünüm sayfasına girdikten sonra Temalar bağlantısına tıklayın.
Temalar sayfasında, mevcut tüm WordPress temalarının bir listesini göreceksiniz. Listeden seçip Etkinleştir düğmesine tıklayarak varsayılan bir WordPress temasını etkinleştirebilirsiniz.
Varsayılan bir WordPress temasını etkinleştirdikten sonra, sorunun devam edip etmediğini görmek için web sitenizi yenilemeyi deneyebilirsiniz. Düzeltme işe yaradıysa, sorun önceki temada veya alt temadadır. Yeniden etkinleştirmeden önce sorunu çözmek için wp temasında hata ayıklayın. Teknik sorunlar olması durumunda bir geliştiriciden yardım alabilirsiniz.
500 dahili sunucu hatası devam ederse, sorunu daha fazla gidermeniz gerekecektir.
Ek kaynaklar
500 tipi Sunucu Hatası ile ilgili hala sorun mu yaşıyorsunuz? Daha fazla bilgi için lütfen aşağıdaki kaynaklara bakın:
WordPress Destek Forumu: https://wordpress.org/support/forum/how-to-and-troubleshooting
SitePoint: https://community.sitepoint.com/t/wordpress- 500 -internal-server-error/6481
Ev sahibinizle kontrol edin.
Bu makaleler harika bir başlangıç noktasıdır, ancak hala sorun yaşıyorsanız, yardım için doğrudan sunucunuzla iletişime geçmenizi öneririz. Sorunu gidermenize ve sitenizi kısa sürede yeniden çalışır duruma getirmenize yardımcı olacaklardır.
Umarım artık WordPress'teki 500 Dahili Sunucu Hatasını nasıl düzelteceğinizi biliyorsunuzdur. Hala sorularınız varsa, lütfen aşağıdaki yorumlarda bize bildirin.