WordPress dahili sunucu hatasını düzeltme
500 hatası olarak da bilinen dahili sunucu hatası (ISE), WordPress siteniz görüntülenemediğinde görünen genel bir hata mesajıdır. WordPress'in eski sürümlerinde, bir ISE herhangi bir hata ayrıntısı olmadan boş bir beyaz sayfa olarak da görünebilir. Hata çeşitli nedenlerle meydana gelebilir, ancak genellikle WordPress, bir eklenti, tema veya sitenin kontrol dosyalarından biriyle olan bir çakışmadan kaynaklanır. Bu genellikle bir güncellemeden sonra gerçekleşir.
Bir İMKB'nin nedenini bulmak ve ardından sorunu çözmek genellikle bir deneme yanılma meselesidir. Aşağıda, her işlemde size yol gösterecek ve sorunu nasıl düzelteceğinizi açıklayacak makalelerin bağlantılarıyla hatanın nedenini bulabileceğiniz bazı yollar verilmiştir.
Not: Bu makale, bir FTP uygulaması ile hosting'inize bağlanma, dosyaları düzenleme veya devre dışı bırakma ve veritabanında değişiklik yapma gibi gelişmiş sorun giderme yöntemlerini kapsar. Bu hatayı kendiniz düzeltmek istemiyorsanız, WordPress Premium Destek ekibimiz bunu sizin için yapabilir.
.Htaccess dosyanızı devre dışı bırakın
ISE'nin en yaygın nedenlerinden biri bozuk bir .htaccess dosyasıdır. .Htaccess, WordPress'in sunucuyla iletişim kurmak için kullandığı bir kontrol dosyasıdır. WordPress, eklentiler ve temalar genellikle bu dosyada değişiklikler yaparak bazen dosyayı bozabilir.
Bir ISE sorunlarını giderirken , .htaccess dosyanızı devre dışı bırakarak başlayın ve ardından sitenizi gizli tarama modunda ( Chrome / Firefox / Edge ) ziyaret edin. Hata giderildiyse, otomatik olarak yeni bir .htaccess dosyası oluşturmak için kalıcı bağlantılarınızı sıfırlayın .
Not: .htaccess dosyası, bazı dosya yönetim uygulamalarında varsayılan olarak gizlidir. CPanel veya FileZilla kullanıyorsanız, dosyayı göremiyorsanız gizli dosyaları gösterme seçeneğini etkinleştirdiğinizden emin olun.
Bellek sınırlarınızı artırın
Hosting hesabınız, WordPress sitenizin çalışması için gerekli olan belleği çalıştıran PHP'ye belirli bir miktar atar. Sitenizin boyutu veya kullandığı eklenti sayısı nedeniyle site, varsayılan PHP belleğinden daha fazlasını gerektirebilir.
Bunu yapmak için FTP ile hosting hesabınıza bağlanın ve wp-config.php dosyasındaki WordPress bellek sınırını artırın (siteniz Yönetilebilir WordPress hosting üzerinde değilse 1. adımı atlayın).
WordPress bellek sınırını artırmak işe yaramadıysa , PHP bellek sınırını 256M veya 512M'ye yükseltmeyi deneyin.
Tüm eklentilerinizi devre dışı bırakın
WordPress eklentileri, birbirleriyle, etkin bir temayla veya WordPress sürümünüzle çatışmaya neden olabilir ve bu da bir ISE'ye yol açabilir. WordPress’i, etkin temayı veya eklentilerinizden birini güncelledikten sonra bunun gerçekleşmesi daha olasıdır.
Bir sorunun eklentilerden kaynaklanıp kaynaklanmadığını kontrol etmek için, wp-content klasöründeki eklentiler klasörünü plugins.renamed olarak yeniden adlandırın ve sitenizi gizli tarama modunda ziyaret edin. Doğru şekilde yükleniyorsa, sorun eklentilerinizden biridir. Hata devam ederse, başka bir neden var demektir.
Eklentileri içeren klasörü yeniden adlandırarak eklentilere dönün ve sorunu araştırmaya devam edin. Eklentilerden kaynaklanıyorsa, hangisinin hataya neden olduğunu bulmak için eklentileri tek tek devre dışı bırakmaya başlayın. .
Sorunlu eklentiyi kullanmaya devam etmek istiyorsanız, eklentinin en son sürümünü FTP ile yükleyin ve etkinleştirin. Bu, eklentiyi güncelleyecektir. Güncelleme işe yaramazsa, aşağıdakileri deneyin:
- WordPress.org adresindeki WordPress eklenti deposunda eklentiyi arayın. Eklentinizin ana sayfasında Destek forumunu görüntüle öğesini seçin. Sorununuza özel bir çözüm bulmak için forumda arama yapın.
- Eklentinizi başka bir yerden satın aldıysanız eklentinin geliştiricisi tarafından sağlanan belgeleri gözden geçirin.
WordPress temel dosyalarını yeniden yükleyin
Not: Siteniz Managed WordPress hosting üzerindeyse, WordPress temel dosyaları hosting planı ile önceden yüklenmiş olarak geldiğinden bu bölümü atlayın. Sitenizi güvende tutmak için otomatik olarak güncellenirler ve bunları FTP ile değiştiremezsiniz.
Bazı durumlarda bir güncelleme sırasında WordPress temel dosyalarınız bozulabilir ve dahili sunucu hatasına neden olabilir. Soruna neden olmadıklarından emin olmak için WordPress temel dosyalarını yeniden yüklemeyi deneyin.
WordPress'in şu anda kullandığınız sürümünü indirin, yerel bilgisayarınızda açın, FTP ile hosting hesabınıza bağlanın ve wp-admin ve wp-includes klasörlerini aktarın (üzerine yazın).
Not: Sitenizin hangi WordPress sürümünü kullandığından emin değilseniz, wp-includes klasöründe bulunan wp-version.php dosyasını kontrol edebilirsiniz.
Varsayılan bir WordPress temasına geçme
Yukarıdaki seçenekler sorunu çözmeye yardımcı olmadıysa çakışmaya temanız neden oluyor olabilir. Test etmek için TwentyTwenty veya TwentyTwentyOne gibi varsayılan WordPress temalarından birine geçiş yapabilirsiniz.
Not: Varsayılan bir WordPress temanız yoksa bunu FTP ile yükleyebilir ve ardından veritabanında etkinleştirebilirsiniz .
Varsayılan temaya geçtikten sonra siteniz düzgün bir şekilde yüklenirse, normal temanızı en yeni sürüme güncelleyebilir ve etkinleştirebilirsiniz.
Temayı güncellemek işe yaramazsa, aşağıdakileri deneyin:
- Temayı wordpress.org adresindeki WordPress tema deposunda arayın. Temanızın ana sayfasında Destek forumunu görüntüle öğesini seçin. Sorununuza özel bir çözüm bulmak için forumda arama yapın.
- Temanızı başka bir yerden satın aldıysanız, temanın geliştiricisinin sağladığı belgeleri inceleyin.
Daha fazla bilgi
- WordPress.org konumundaki ortak WordPress hatalarını gözden geçirin.