WooCommerce Storefront Teması Dahili 500 Sunucu Hatası Nasıl Onarılır
Yayınlanan: 2020-10-16Bir web sunucusunda çalışan herhangi bir web sitesinde dahili bir sunucu hatası olabilir. Bu, yalnızca WordPress sitelerine özgü olmadığı anlamına gelir. Ancak, genel yapısı nedeniyle bu hata geliştiriciye hiçbir şey söylemez.
Bu hatayı düzeltmek çok zordur çünkü sorunun nerede olduğunu bilemezsiniz. 500 dahili sunucu hatası genellikle eklenti veya tema işlevlerinden kaynaklanır. Ayrıca, bozuk bir .htaccess dosyasından ve PHP bellek sınırından kaynaklanabilir.
WooCommerce Storefront Teması 500 Sunucu Hatası Oluşturuyor
Ek olarak, sitenin geri kalanı düzgün çalışırken yönetici alanına erişmeye çalıştığınızda bu hata görünebilir.
Bununla birlikte, bu yazıda WooCommerce mağazanızdaki dahili sunucu hatasını nasıl giderebileceğinizi paylaşacağım.
.htaccess Dosyasının Bozuk olup olmadığını kontrol etme
Dahili sunucu hatasını giderirken, kontrol etmeniz gereken ilk şey .htaccess dosyasının bozuk olup olmadığıdır.
Bunu yapmak için, ana .htaccess dosyanızı .htaccess_old gibi bir adla yeniden adlandırmanız gerekir. Bu dosyayı yeniden adlandırmak için, barındırma hesabınızın cPanel panosundaki FTP veya Dosya Yöneticisi uygulamasını kullanarak sitenize giriş yapmanız gerekir.
.htaccess dosyası, wp-content, wp-admin ve wp-includes gibi klasörleri göreceğiniz dizinde yer alacaktır.
.htaccess dosyasını yeniden adlandırdıktan sonra, bunun sorunu çözüp çözmediğini görmek için sitenizi ziyaret etmeyi deneyin. Eğer öyleyse, dahili sunucu hatasını düzeltmişsinizdir.
Ancak WordPress admin alanında Ayarlar > Kalıcı Bağlantılar sayfasına gittiğinizden ve herhangi bir değişiklik yapmadan kaydet butonuna tıkladığınızdan emin olmanız gerekmektedir. Bu, gönderi sayfalarınızın 404 hatası döndürmemesini sağlamak için uygun yeniden yazma kurallarına sahip yeni bir .htaccess dosyası oluşturacaktır.
Bu çözüm sizin için işe yaramadıysa, bu makaleyi okumaya devam etmeniz gerekir.
PHP Bellek Birimini Artırın
İlk çözüm işe yaramadıysa, PHP bellek sınırınızı tüketip tüketmediğinizi kontrol edebilirsiniz. Bu, wp-config.php dosyasını düzenleyerek yapılabilir. Bu kodu wp-config.php dosyasına satırda "Hepsi bu, düzenlemeyi bırakın!" demeden hemen önce yapıştırın. Mutlu bloglar.'
define( 'WP_MEMORY_LIMIT', '256M' );
Değişikliklerinizi kaydedin ve wp-config.php dosyanızı sunucunuza geri yükleyin.
Ancak, web barındırma hizmeti sağlayıcınız WordPress'in PHP bellek sınırını artırmasına izin vermiyorsa, bu çözümün sizin için çalışmayacağını unutmamalısınız.
Alternatif olarak, aşağıdaki adımları izleyerek bellek sınırını artırmalısınız:
- İlk olarak, php.ini adında boş bir metin dosyası oluşturun.
- Bundan sonra şu kodu buraya yapıştırın: memory=64MB
- Dosya 'yı kaydet
- FTP kullanarak /wp-admin/ klasörünüze yükleyin
Bu çözüm, yönetici tarafı için dahili sunucu hatasını düzeltecektir.
Ancak bu çözüm işinize yaradıysa, sorunu yalnızca geçici olarak düzeltmişsiniz demektir. Bu, hafıza sınırınızı tüketen nedeni hala bulmanız gerektiği anlamına gelir.
Kötü kodlanmış bir eklentiden veya hatta bir tema işlevinden kaynaklanabilir. Ayrıca, WordPress web barındırma şirketinizden, tam teşhisi bulmanıza yardımcı olması için sunucu günlüklerine bakmasını isteyebilirsiniz.
Eklentileri Devre Dışı Bırakma
Paylaştığım çözümler işe yaramadıysa, bu hata büyük olasılıkla belirli bir eklentiden kaynaklanıyordur. Ek olarak, birbiriyle iyi oynamayan eklentilerin bir kombinasyonundan da kaynaklanabilir.
Ancak, kolay bir çıkış yolu yoktur. Tek çözüm, WooCommerce sitenizdeki tüm eklentileri devre dışı bırakmaktır.
Bunu yapmak için FTP istemcisini veya cPanel'deki Dosya Yöneticisini kullanarak web sitenize bağlanın. Bağlandıktan sonra /wp-content/ klasörüne gitmeniz gerekir.
Bu klasörün içinde eklentiler adlı bir klasör göreceksiniz. Eklentiler klasörüne sağ tıklayın ve Yeniden Adlandır'ı seçin. "plugins.deactivate" gibi bir adla yeniden adlandırın.
Bunu yaptıktan sonra, tüm eklentiler devre dışı bırakılacaktır.
Devre dışı bırakılacaklar çünkü WordPress, eklenti dosyalarını yüklemek için eklentiler adlı bir klasör arıyor. Bu klasörü bulamazsa, veritabanındaki aktif eklentileri otomatik olarak devre dışı bırakır.
WordPress yönetici alanındaki Eklentiler sayfasını ziyaret ederseniz şunu göreceksiniz:
Bunu yaptıktan sonra, soruna neden olanı bulana kadar her seferinde bir eklentiyi yeniden etkinleştirmeniz gerekir.
Çekirdek Dosyaları Yeniden Yükleme
Eklentileri devre dışı bırakmak işe yaramadıysa, wp-admin ve wp-includes klasörünü yeni bir WordPress kurulumundan yeniden yüklemeye değer. Bunun hiçbir bilginizi SİLMEYECEĞİNİ, ancak herhangi bir dosyanın bozulması durumunda sorunu çözebileceğini belirtmekte fayda var.
WordPress zip dosyasını yükledikten sonra, bir FTP istemcisi kullanarak WordPress web sitenize bağlanın. Bağlandıktan sonra sitenizin kök klasörüne gidin. Bu, wp-admin, wp-include ve wp-content klasörlerini içeren klasördür.
wp-include ve wp-admin klasörlerini seçin ve ardından sağ tıklayın ve 'Yükle'yi seçin.
Bu eylem, bu klasörleri sunucunuza aktarmanıza izin verecektir. Bu, eski WordPress dosyalarınızı daha yeni kopyalarla değiştirmenize olanak tanır.
Çözüm
Bu gönderide, WooCommerce mağazanızdaki dahili sunucu hatasını kaldırmak için kullanabileceğiniz farklı yolları paylaştım. İlk yöntem, .htaccess'in bozuk olup olmadığını kontrol etmeyi içerir. Bu çözüm işe yaramazsa, PHP bellek sınırını artırmayı deneyin. Alternatif olarak, size gösterdiğim gibi tüm eklentileri devre dışı bırakabilirsiniz. Bu işe yaramazsa, çekirdek dosyaları yeniden yüklemeyi deneyin.
Tüm yöntemler başarısız olursa, biraz daha yardım almanın zamanı gelmiştir. Lütfen web barındırma destek ekibinizle iletişime geçin, sunucu günlüklerini kontrol edebileceklerdir. Hatanın temel nedenini bulabilirler.
Benzer Makale
- Adım Adım WordPress'te Özel Widget Alanı Nasıl Oluşturulur
- WordPress'e Kenar Çubuğu Nasıl Eklenir » Adım Adım Nihai Kılavuz
- WooCommerce Vitrin Mega Menüsü Nasıl Kurulur
- 3 Kolay Seçenekte WooCommerce İlgili Ürünler Nasıl Kaldırılır
- Eklentiler Olmadan Bir WordPress Sayfası Nasıl Yönlendirilir?
- Vitrin Tema Başlığı Arka Plan Resmi Nasıl Eklenir
- WooCommerce Vitrin Altbilgi Widget'ları Nasıl Kurulur
- WooCommerce Vitrin Alt Teması Nasıl Oluşturulur [Komple Kılavuz]
- WordPress'te Oturum Açmamışsa Kullanıcı Nasıl Yönlendirilir » Sayfa Yönlendirme
- Sepete Eklenen Öğeler Nasıl Sayılır? WooCommerce Sepet Sayım Kodu
- WordPress Özel Kancaları Nasıl Kullanılır do_action & application_filters Örneklerle
- WooCommerce Vitrin Öne Çıkan Görsel Boyutu Nasıl Değiştirilir
- Nasıl Kaldırılır Sepetinize Eklendi Mesajı WooCommerce
- WooCommerce'de Fiyattan Önce Metin Nasıl Eklenir » Fiyattan Önce Metin Eklenir
- WordPress'te Hata Mesajı Nasıl Görüntülenir : WordPress Hatalarını Hızlı ve Kolayca Hata Ayıklayın
- Yakalanmayan TypeError Nasıl Onarılır: wp.template bir işlev değil