WordPress'te 500 Dahili Sunucu Hatasını Düzeltmek için Adım Adım Kılavuz

Hiç mükemmel bir şekilde iyi giden belirli bir web sitesinde mutlu bir şekilde gezindiniz mi ve ardından saniyeler sonra, 500 dahili sunucu hatası vererek sizi tersine çevirmeye karar verdi mi? Bu gereksiz ve kimse bunu istemiyor.
Veya bazen, WordPress yönetici panelinize erişmeye çalışıyorsunuz ve ardından size şöyle bir şey söyleyen korkunç dahili sunucu hatasıyla karşılaşıyorsunuz: "Sunucu bir dahili hata veya yanlış yapılandırmayla karşılaştı ve isteğinizi tamamlayamadı."
Bunun gibi bir hafifliği nasıl düzelteceklerine aşina olmayanlar için, şu anda web sitelerine ne halt olduğunu anlamaya çalışırken beyinlerini harcamış olabilirler.
Ancak her şeyden önce, bu dahili sunucu hatalarının WordPress'te nasıl olduğunu anlamaya ihtiyaç vardır.
Dahili sunucu hataları neden oluşur?
Dahili sunucu hataları yalnızca WordPress'e özgü değildir. Herhangi bir web sitesinde 500 dahili sunucu hatasıyla karşılaşabilirsiniz. Sıradan meslekten olmayan kişi, arada bir ortaya çıkan bu gibi genel hatalara pek aşina olmayacaktır.
WordPress'te dahili sunucu hatası olmasının 5 nedeni vardır
1. Yanlış dosya izinleri
Minimal istisnalar dışında, WordPress için dosya izinleri, ilgili temalar ve eklentilerle birlikte klasörler için 755 ve dosyalar için 644 olarak ayarlanmalıdır.
İzinlerin aşırı katı veya çok yumuşak olacak şekilde ayarlanması, diğer hatalarla birlikte dahili sunucu hatası gibi hatalara neden olabilir.
2. Yanlış web sunucusu yapılandırması
Yanlış yönergelerle yapılandırılmış web sunucuları (ister IIS ister Apache) dahili sunucu hatalarına neden olur. Sadece web barındırma desteğinin, yüklenen yazılımdaki hatayı suçlamayı uygun gördüğünü bilin.
Bazı durumlarda, web barındırıcınızın sorunu teşhis etmenize ve sorunu düzeltmek için uygun yöntemleri uygulamanıza yardımcı olmasını sağlamanız gerekir.
3. Üçüncü taraf eklenti suçluları
Bazen 500 dahili sunucu hatasının nedeni hatalı bir eklentidir. Yapmak isteyeceğiniz şey, tüm eklentilerinizi devre dışı bırakmak ve bunu yaptıktan sonra ön uç sayfanızı tekrar kontrol etmektir.
Ve yolunuzu engelleyen herhangi bir hata bulamazsanız, eklenti çakışmalarınız olması muhtemeldir. Satır aşağı gidebilir ve eklentileri tek tek devre dışı bırakabilirsiniz. Bir hata oluşturan son eklenti, muhtemelen suçludur.
4. PHP bellek limiti çok düşük ayarlanmış
Web sunucunuzdan PHP limitlerinizi artırmasını isteyebilir veya bir FTP istemcisi aracılığıyla bir tema yükleyebilirsiniz.
5. Kodda hatalar ve bozuk dosyalar içeren dosyalar
Bir web sunucusuna dosya aktarımlarındaki hatalar, bozulmaların ortaya çıkmasına neden olabilir. İşlemdeki bir şey dosyayı sunucu tarafından kullanılamaz hale getiriyor.
Bir dosya tarafından üretilen 500 dahili sunucu hatasının belki de en yaygın suçlusu WordPress .htaccess dosyasına bağlıdır. Bu belirli dosya hatalar içeriyorsa, muhtemelen yüzünüzde 500 dahili sunucu hatası verecektir.
WordPress'te Dahili Sunucu Hatası Nasıl Düzeltilir
“Dahili sunucu hatası” adı bir noktaya kadar yanıltıcı olabilir. Çoğu durumda, sunucu (veya sunucunuz) ana suçlu değildir. HTTP özelliklerine daha yakından bakmak şunu ortaya çıkaracaktır:
"Sunucu, isteği yerine getirmesini engelleyen beklenmeyen bir koşulla karşılaştı."
Sorun sunucunun kendisi değil. Sadece deşifre edemediği bir şeye rastladı.
Yapmanız gereken https://domainname.com/wp-admin/ adresindeki yönetici web sitesini ziyaret etmektir. Sayfa doğru yükleniyorsa ve sorunsuz bir şekilde oturum açmanıza izin veriyorsa, sorunun temanızda veya eklentinizde olduğundan emin olabilirsiniz.
İki duruma bakacaksınız. Yönetici giriş sayfanız yüklenir veya yüklenmez. Her iki durum için de atmanız gereken adımlar vardır.
Yönetici Oturum Açma Sayfası Sorunsuz Yüklenirse
Yönetici oturum açma işlemi sorunsuz yüklenirse aşağıdaki adımları uygulayın:
Adım 1: Eklentilerinizi devre dışı bırakın
Bir eklenti devre dışı bırakılırsa sorunlara neden olmaz. Bu nedenle, sorunun nedeninin eklenti olduğundan şüpheleniyorsanız, eklentiler bölümüne gidin ve hepsini devre dışı bırakmak için devam edin. Kaydedilen tüm verileri tutacaklarından emin olabilirsiniz, ancak kodları çalışmayacaktır.
Web sitesi şu anda iyi durumdaysa, her eklentiyi birer birer etkinleştirmeye devam etmelisiniz. Bunu yaparken, eklentileri etkinleştirdikten sonra 500 dahili sunucu hatası olup olmadığını kontrol edin. Korkunç hataların suçlusunu bulduğunuzda, onunla ne yapmak istediğinize karar verebilirsiniz.

Ancak, tüm eklentileri devre dışı bıraktıktan sonra site hala yüklenemiyorsa, bir sonraki adıma geçin.
Adım #2: Varsayılan temaya geçin
Eklentiler değilse, sorunun tema olup olmadığını kontrol etme ve görme zamanı. Varsayılan bir WordPress temasına geçin – özellikle Yirmi Onaltı (WordPress'in en son varsayılan teması). Bu, sorununuzu çözerse, tüm eklentileri yeniden etkinleştirmenin ve temanızın kodundaki sorunları bulmaya çalışmanın zamanı gelmiştir.

Yönetici Giriş Sayfası Yüklenmezse
Yönetici girişi yüklenmiyorsa ve sorunlarla karşılaşılıyorsa aşağıdaki adımları uygulayabilirsiniz:
Adım 1: PHP Bellek Sınırını Artırın
Sitenizin bellek sınırının tüketilmesi, 500 dahili sunucu hatasıyla sonuçlanabilir. Web sunucuları, birden çok uygulamayı etkin bir şekilde çalıştırmak için belleğe ihtiyaç duyar.
Ve sunucu yönetimleri, belirli bellek boyutlarını farklı uygulamalara tahsis etmekten sorumludur; PHP içerir.
Varsayılan olarak, WordPress, 64 MB'den küçükse PHP bellek sınırını hemen artırmaya çalışır. Ancak çoğu durumda 64MB yeterince yüksek değildir.
Ayrıca, sunucunuzun veya hesabınızın kendisine belirli bir bellek temsilcisi verebileceğini ve belki de bunun ötesinde PHP bellek sınırını artıramayacağınızı unutmayın. WPBeginner, bunu dahil etmek istemeniz durumunda, bu işlemi ayrıntılarıyla anlatır.

Belleği artırmak veya varsayılan 64 MB'lik artışı kullanmak, yalnızca geçici olarak düzeltir. Bunlar genellikle kötü kodlanmış bir eklentinin veya hatalı çalışan bir temanın işaretidir.
Ancak PHP bellek sınırını artırmak hala sorununuzu çözmediyse, daha fazla sorun giderme işlemine geçelim.
2. Adım: Bazı .htaccess sorunlarını düzeltin
.htaccess dosyanız, Apache Sunucusu için bir yapılandırma dosyasıdır. Nispeten gelişmiş işlevler sağlar.
Yıllardır kodlama yapıyorsanız, bunun ne kadar hassas bir alan olduğunu bilirsiniz. Yazarken, güçlü düzeyde dikkatli olunmalıdır.
Kodlamadaki tek bir hata, unutulan bir alan veya kapatılmamış bir alıntı, sitenizin kolayca 500 dahili sunucu hatası vermesine neden olabilir.
.htaccess dosyası, kök WordPress klasöründe bulunabilir. Açın ve hataları kontrol edin (son zamanlarda üzerinde değişiklik yaptıysanız daha da fazlası). Uzman kodlayıcılar ayrıca backup .htaccess adında bir yedekleme dosyası oluşturmanızı tavsiye eder. Orijinal .htaccess dosyasını daha sonra silebilir ve web sitesinin tekrar çevrimiçi olup olmadığına bakabilirsiniz.

Siteniz tekrar açılırsa, sorun .htaccess dosyanızdadır. Dosyayı satır satır inceleyin ve sitenizin nereye gittiğini görün.
Rahatsız edici bir satır bulduysanız, gereksiz metinler içermediğinden emin olun. Rahatsız edici kod satırını bulamazsanız, hatanın kaynaklandığından şüphelendiğiniz satırı silmeniz yeterlidir.
3. Adım: Bazı çekirdek dosyaları yeniden yükleyin
Son derece nadirdir, ancak WordPress'in çekirdeğinde bozuk bir dosya bulma şansınız olabilir. Paniklenecek bir şey değil. Sunucu gerekli dosyaları kopyalama sürecindeyken bir şeyler ters gitmiş olabilir.
Merak etme. Hiçbir bilginizi kaldırmaz. WordPress.org'u ziyaret edin ve WordPress yazılımınızı yeniden indirin.

Adım #4 Barındırma sağlayıcınıza danışın
Her türlü sorun giderme başarısız olursa, web barındırma destek ekibinizle iletişim kurmanın zamanı geldi. Sizin için sunucu günlüklerini kontrol edebilirler ve umarız 500 dahili sunucu hatasının kök kaynağını bulabilirler.
500 Dahili Sunucu Hatasını Düzeltme Üzerine Son Düşünceler
500 dahili sunucu hatası belirsizdir ve çoğu zaman bunları çözmek zor olabilir ve zaman alır. Ancak yukarıda ayrıntıları verilen adımları takip etmek faydalı olabilir ve web sitenizde tam olarak neler olduğunu anlamanıza yardımcı olabilir.
ev borcu WordPress sitesi