WordPress'te 500 Dahili Sunucu Hatası Nasıl Düzeltilir (8 Yöntem)
WordPress sitenizle ilgili sorunlarla karşılaşmak, web sitesi sahibi olmanın sinir bozucu ancak kaçınılmaz bir parçasıdır. Bununla birlikte, 500 Dahili Sunucu Hatası, sorunun nasıl çözüleceği bir yana, soruna neden olan şey hakkında sınırlı bilgi sunduğundan özellikle rahatsız edici olabilir.
İyi haber şu ki, çoğu WordPress hatası gibi, genellikle sorun giderme yoluyla çözülebilir. En yaygın çözümlerle başlamak size çok zaman kazandırabilir ve uzun vadede baş ağrısından kurtarabilir ve sitenizi çok daha hızlı geri yüklemenize yardımcı olabilir.
Bu öğreticide, 500 Dahili Sunucu Hatasının ne olduğunu ve olası nedenlerinden bazılarını açıklayarak başlayacağız. Ardından, WordPress sitenizi hemen geri almak için kullanabileceğiniz sekiz yöntem sunacağım. Başlayalım!
WordPress'teki 500 Dahili Sunucu Hatası Nedir?
Bir web sitesinde meydana gelebilecek çok çeşitli sorunlar vardır – ortak bir sorun, dahili bir sunucu hatasıdır. Dahili bir sunucu hatası yaşıyorsanız, web sitenizin yerine tarayıcınızda aşağıdaki mesaja benzer bir şey göreceksiniz:

Web sitenize ve tarayıcınıza bağlı olarak, tam hata mesajı değişebilir. Örneğin, kendisini bir HTTP 500 Hatası veya HTTP Hatası 500 olarak da sunabilir.
WordPress'teki bazı hata mesajları, sorunun kesin nedenini ve çözümünü belirlemenize yardımcı olabilecek bağlam ve ayrıntılar sağlar.
Maalesef 500 Dahili Sunucu Hatası bunlardan biri değil. Bazı durumlarda, hiç bir hata mesajı görmeyebilirsiniz, ancak Beyaz Ölüm Ekranı (WSoD) olarak da bilinen boş bir beyaz ekran görebilirsiniz.
Ancak, neredeyse emin olabileceğiniz bir şey, sorunun web sitenize veya sunucunuza (örneğin tarayıcınız yerine) atfedilmesidir. Bu hata mesajının bazı yaygın ve olası nedenleri şunlardır:
- Sitenizde yüklü bir üçüncü taraf teması veya eklentisiyle ilgili bir komut dosyası sorunu
- Bozuk bir .htaccess veya WordPress çekirdek dosyası
- Sunucunuzda tükenmiş bir PHP bellek sınırı
Pek olası olmasa da, bazen 500 Dahili Sunucu Hatasını düzeltmek, bir veya iki dakika beklemek ve sayfayı yeniden yüklemek kadar basittir. Sunucu geçici olarak aşırı yüklenmiş olabilir.
Ayrıca, sitenizde bu hatayı herkesin mi yaşadığını yoksa yalnızca sizin tarafınızda mı olduğunu belirlemeye yardımcı olabilir. Bunu yapmak için, Down for Everyone veya Just Me sitesine URL'nizi girmeyi deneyebilirsiniz.
Çoğu durumda, sorun gidermeye başlayana kadar soruna neyin neden olduğunu anlayamazsınız. Önemli olan, bunu mümkün olduğunca çabuk çözebilmenizdir.
WordPress'te 500 Dahili Sunucu Hatası Nasıl Düzeltilir (8 Yöntem)
Sorun gidermeye başlamadan önce, WordPress sitenizi yedeklemeniz önemlidir. Aşağıdaki yöntemler, sitenizin kök dizinini değiştirmeyi içerir, böylece bir şeyler ters gittiğinde kritik verileri kaybetme riskini almak istemezsiniz.
Bunu yaptıktan sonra işe başlayabilirsiniz. WordPress'teki 500 Dahili Sunucu Hatasını sekiz yöntem kullanarak nasıl düzelteceğimize bir göz atalım.
1. Hata Ayıklamayı Etkinleştir
Tartıştığımız gibi, WordPress'te dahili bir sunucu hatasıyla uğraşmanın en sinir bozucu yönlerinden biri, mevcut bilgi eksikliğidir. Bu, özellikle WSoD ile karşı karşıyaysanız geçerlidir.
Ancak, WordPress sitenizde hata ayıklama modunu etkinleştirmek, sorunla ilgili daha fazla bilgi edinmenize yardımcı olabilir.
Bunu, wp-config.php dosyanızı FileZilla gibi bir Dosya Aktarım Protokolü (FTP) istemcisi aracılığıyla düzenleyerek yapabilirsiniz. Barındırma sağlayıcınıza bağlı olarak, cPanel'de Dosya Yöneticisini de kullanabilirsiniz.
Bu dosyayı bulduktan sonra 'WP_DEBUG' için arama yapın. Oradaysa, değerini 'true' olarak değiştirmeniz gerekir. Değilse, aşağıdakileri kopyalayıp dosyanın sonuna yapıştırabilirsiniz:
define("WP_DEBUG", doğru);
İşiniz bittiğinde dosyanızı kaydedin ve ardından WordPress sitenizi yeniden yükleyin. Umarım, boş ekran şimdi bir hata mesajıyla ve ideal olarak sorunu bulabileceğiniz belirli bir kod satırıyla değiştirilir.
Değilse, bir sonraki yönteme geçmeniz gerekir. İşiniz bittiğinde hata ayıklama değerini tekrar 'yanlış' olarak değiştirmeyi unutmayın.
2. WordPress Eklentilerinizi Devre Dışı Bırakın
Bu hata mesajını görmenizin bir başka nedeni de eklentilerinizden birinde bir sorun olmasıdır. Durumun böyle olup olmadığını görmek için tüm WordPress eklentilerinizi geçici olarak devre dışı bırakabilirsiniz. Bu, dahili sunucu hatasını çözerse, bir eklentinin suçlanacağını bileceksiniz.
Eklentilerinizi devre dışı bırakmanın onları veya verilerinizi silmeyeceğini unutmayın. Yalnızca dahili sunucu hatasını tetikleyebilecek eklenti kodunun çalışmasını durdurur.
WordPress yönetici ekranınıza erişiminiz varsa, Eklentiler menüsüne giderek tüm eklentilerinizi devre dışı bırakabilirsiniz.
Tüm eklentileri seçmek için kutuyu işaretleyin, ardından Toplu İşlemler açılır menüsünden Devre Dışı Bırak'ı seçin, ardından Uygula düğmesini tıklayın:

Kontrol panelinize erişiminiz yoksa, eklentilerinizi FTP veya Dosya Yöneticisi aracılığıyla devre dışı bırakabilirsiniz.
Sitenizin kök dizininden wp-içerik klasörüne gidin, ardından eklentiler klasörünüzü sağ tıklayın, Yeniden Adlandır öğesini seçin ve "eklentiler devre dışı bırakıldı" veya "eski eklentiler" olarak değiştirin:

Bunun hatayı çözüp çözmediğini görmek için sitenize dönün. Eğer öyleyse, bir sonraki adım hangi eklentinin suçlanacağını bulmak olacaktır. Bunları tek tek etkinleştirerek, her birinden sonra siteyi yeniden yükleyerek bunu yapabilirsiniz.
Hata mesajı döndüğünde, soruna hangi eklentinin neden olduğunu bileceksiniz. Buradan, tamamen silebilir, güncellenmiş bir sürümü yeniden yüklemeyi deneyebilir veya daha fazla yardım için geliştiriciyle iletişime geçebilirsiniz.
3. Varsayılan WordPress Temasına Geçin
Eklentilere benzer şekilde, WordPress'teki dahili sunucu hatası için hatalı bir tema suçlanabilir. Yakın zamanda yeni bir tema yüklediyseniz veya mevcut temanızı güncellediyseniz, bunun sorunu çözüp çözmediğini görmek için WordPress temalarını değiştirmeyi denemek isteyebilirsiniz.
WordPress yönetici alanınıza erişebiliyorsanız, Görünüm > Temalar'a giderek, ardından Yirmi Yirmi gibi varsayılan bir temayı etkinleştirerek veya WordPress.org'dan bir tema indirerek temanızı değiştirebilirsiniz:

WordPress yöneticinize erişemiyorsanız, sitenizin sunucusuna FTP yoluyla bağlanarak temaları değiştirebilirsiniz. Bağlandıktan sonra wp-içerik> temalara gidin Klasör:

Mevcut temanızın klasörünü bulun, ardından tema adının sonuna “-deactivated” ekleyerek yeniden adlandırın. Bu, yüklediğinizi varsayarak otomatik olarak varsayılan temaya geçirir.
Bunun hatayı çözüp çözmediğini görmek için sitenizi yeniden yükleyin. Varsa, yeni bir WordPress teması edinmeniz veya sorunu bildirmek için tema yazarına ulaşmanız gerekir.
4. .htaccess Dosyanızı Kontrol Edin
WordPress'teki 500 Dahili Sunucu Hatasının bir başka yaygın nedeni de bozuk bir .htaccess dosyasıdır. Sorunun bu olup olmadığını belirlemek için bu dosyayı “.htaccess_old” veya benzeri bir adla yeniden adlandırabilirsiniz.
Bu dosyayı sitenizin kök dizini altında bulabilirsiniz. .htaccess dosyasına sağ tıklayın ve Yeniden Adlandır'ı seçin:

Hala hata mesajını gösterip göstermediğini görmek için sitenizi tekrar ziyaret edin.
Değilse, WordPress yönetici ekranınıza gidip ardından Ayarlar > Kalıcı Bağlantılar'a giderek ve ekranın altındaki Değişiklikleri Kaydet düğmesine tıklayarak yeni bir .htaccess dosyası oluşturabilirsiniz:

Bu otomatik olarak yeni bir .htaccess dosyası oluşturur. Bozuk bir .htaccess dosyası sorun gibi görünmüyorsa, devam etme zamanı.
5. PHP Bellek Limitinizi Artırın
Sonraki adım, sunucunuzun PHP bellek limitini tükettiğiniz için hatayla karşılaşıp karşılaşmadığınızı görmektir. Bu, kötü kodlanmış bir temaya veya eklentiye veya tamamen başka bir şeye atfedilebilir.
PHP bellek sınırınızı birkaç şekilde artırabilirsiniz — PHP bellek kod parçacıklarını bulabileceğiniz veya ekleyebileceğiniz üç olası dosya vardır.
Birincisi wp-config.php dosyanızdır. WP_MEMORY_LIMIT öğesini arayın ve varsa değeri 256M olarak değiştirin. Olmazsa, dosyaya aşağıdaki satırı ekleyin:
define('WP_MEMORY_LIMIT', '256M');
Bu kod parçacığını, var olan veya olmayan php.ini dosyasında da arayabilirsiniz. Olmazsa, boş bir metin dosyası oluşturabilir, adını php.ini olarak verebilir ve ardından aşağıdaki kodu yapıştırabilirsiniz:
memory_limit=256MB
.htaccess dosyasını da kontrol edebilirsiniz. Bellek sınırı değeri yoksa, dosyaya aşağıdaki kod parçacığını ekleyebilirsiniz:
php_value memory_limit 256M
Dosyayı kaydedin, ardından sitenizi yeniden yükleyin. Hata mesajını çözerse, bellek sınırınızı neyin tükettiği hakkında daha fazla bilgi almak için barındırma sağlayıcınızla iletişime geçmeniz gerekebilir.
Ayrıca, bazı barındırma sağlayıcıları, kullanıcıların PHP bellek sınırını artırmalarına izin vermez. Bu durumda, sunucunuza manuel olarak artırmalarını istemek için ulaşmanız gerekebilir.
6. PHP Sürüm Sorunlarını Kontrol Edin
Bazı eklentilerin çalışması için belirli bir PHP sürümü gerekir. Bu nedenle, bu hatayı görmenizin bir başka nedeni, siteniz ve yüklediğiniz bir eklenti arasında PHP sürümleriyle uyumsuzluk sorunları olmasıdır.
Örneğin, PHP'nin eski sürümlerinde kullanımdan kaldırılan özelliklere sahip bir eklenti kullanıyor olabilirsiniz. Öyleyse, bu listedeki ikinci yöntemde belirtilen adımları izleyerek soruna hangi eklentinin neden olduğunu belirleyebilmelisiniz.
İdeal olarak, PHP 7 veya üstünü çalıştırıyor olmalısınız. PHP sürümünüzü kontrol etme ve yükseltme işlemi, barındırma sağlayıcınıza bağlı olarak değişecektir. Örneğin, cPanel'e erişiminiz varsa, Yazılım bölümünün altındaki PHP Sürümünü Seç'e gidebilirsiniz:

PHP sürümünüzü yükseltme veya değiştirme hakkında bilgi için barındırma sağlayıcınızla görüşmenizi öneririm. PHP sürümünüzü yükseltemiyorsanız ve sorun belirli bir eklentiyle ilgiliyse, eklentiyi silmeniz veya bir alternatif bulmanız gerekebilir.
7. WordPress Çekirdek Dosyalarını Yeniden Yükleyin
Bu noktada, umarım 500 Dahili Sunucu Hatasını çözmüşsünüzdür. Ancak, hala görüyorsanız, bazı WordPress çekirdek dosyalarınız bozulmuş olabilir, bu durumda onları yeniden yüklemek sorunu çözecektir.
WordPress çekirdek dosyalarını yeniden yüklemek için WordPress.org'dan WordPress'in en son sürümünü indirin, ardından bilgisayarınızdaki klasörü açın.
Ardından, sunucunuza FTP üzerinden bağlanın. Soldaki pencerede, bilgisayarınıza yeni çıkardığınız yeni WordPress klasörünü açın. wp-include ve wp-admin klasörlerini seçin, sağ tıklayın ve Upload öğesini seçin:

Bu, sitenizin kök dizinindeki dosyaları değiştirecektir. Not: İzin vermeniz gereken dosyaların üzerine yazmasına izin vermeniz istenecektir. Web sitenizi yeniden yüklediğinizde, artık 500 Dahili Sunucu Hatasını görmemelisiniz.
8. Barındırma Sağlayıcınızla İletişime Geçin
Bu noktada, yukarıdaki yöntemleri tükettiyseniz ve WordPress'te hala 500 Dahili Sunucu Hatasını görüyorsanız, muhtemelen daha fazla yardım için barındırma sağlayıcınıza ulaşmanın zamanı gelmiştir. Sunucu günlüklerini kontrol edebilmeli ve soruna neyin neden olabileceğine dair bazı bilgiler sunabilmelidirler.
Hatayı çözmek için ele alınması gereken bazı sunucu sorunları olabilir. Dosya izinleri gibi soruna katkıda bulunabilecek diğer sorunlara da yardımcı olabilirler.
Ne yazık ki, sürekli olarak dahili sunucu hatalarıyla karşılaşırsanız, sorun sitenizin barındırıldığı sunucunun WordPress sitelerini çalıştırmak için yeterince donanımlı veya optimize edilmemiş olması olabilir. Bu durumda, farklı bir WordPress ana bilgisayarına geçmeyi düşünebilirsiniz.
Toplama
Web sitesi sorunlarıyla uğraşmak hiç kimse için eğlenceli değildir. Bununla birlikte, WordPress'teki 500 Dahili Sunucu Hatası özellikle rahatsız edicidir çünkü hem nedeni hem de çözümü bulmaya çalışırken ortaya çıkacak sınırlı bilginiz vardır.
Bu gönderide tartıştığımız gibi, WordPress'teki 500 Dahili Sunucu Hatasını çözmek için kullanabileceğiniz aşağıdaki sekiz yöntem de dahil olmak üzere çok çeşitli olası düzeltmeler vardır:
- Hata ayıklamayı etkinleştir
- Tüm WordPress eklentilerinizi devre dışı bırakın
- WordPress temanızı değiştirin
- .htaccess dosyanızı kontrol edin
- PHP belleğinizi artırın
- PHP sürüm sorunlarını kontrol edin
- WordPress çekirdek dosyalarını yeniden yükleyin
- Barındırma sağlayıcınıza başvurun
WordPress'teki 500 Dahili Sunucu Hatasını nasıl düzelteceğiniz hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde bize bildirin!
ev borcu WordPress sitesi