WordPress’te 500 dahili sunucu hatası nasıl düzeltilir (8 yöntem)
WordPress sitenizle ilgili sorunlar, hayal kırıklığına uğramış ancak bir web sitesi sahibi olmaktan kaçınılmaz olan kısımdır. Bununla birlikte, 500 dahili sunucu hatası çok sinir bozucu olabilir, çünkü sorunların neye neden olduğu – özellikle nasıl düzeltileceği hakkında sınırlı bilgi sunar. İyi haber, çoğu WordPress hatası gibi, genellikle problem çözme yoluyla çözülebilir. En yaygın çözümle başlamak, uzun vadede çok zaman ve baş ağrısı tasarrufu sağlayabilir ve siteyi daha hızlı kurtarmanıza yardımcı olabilir. Bu öğreticide, 500 dahili sunucu hatasının ve bazı olası nedenlerin ne olduğunu açıklayarak başlayacağız. O zaman size kısa sürede WordPress sitenizi yeniden kazanmak için kullanabileceğiniz sekiz yöntem vereceğim. Başlayalım!
WordPress’te 500 dahili sunucu hatası nedir? Web sitelerinde meydana gelebilecek çeşitli sorunlar vardır – ortak sorunlardan biri dahili bir sunucu hatasıdır. Dahili bir sunucu hatası yaşıyorsanız, web sitenizi değiştirmek için tarayıcınızda aşağıdaki mesaja benzer bir şey göreceksiniz:
Ne yazık ki, 500 dahili sunucu hatası bunlardan biri değil. Bazı durumlarda, hiç bir hata mesajı görmeyebilirsiniz, ancak sadece Beyaz Ölüm Ekranı (WSOD) olarak da bilinen boş beyaz ekran. Ancak, neredeyse kesin olan bir şey, sorunun web siteniz veya sunucunuzla ilişkili olmasıdır (örneğin tarayıcınız değil). Bazı yaygın nedenler ve olası hata mesajları şunları içerir: Sitenizde yüklü üçüncü taraf temaları veya eklentilerle ilgili komut dosyası sorunları
Hasarlı .htaccess veya WordPress Core Dosyası
Sunucunuzda biten PHP bellek sınırı
İmkansız olmasına rağmen, bazen 500 dahili sunucu hatasını bir veya iki dakika beklemek ve sayfayı yeniden yüklemek kadar kolay düzeltmek. Belki sunucu yalnızca geçici olarak aşırı yüklenir.
Ayrıca, herkesin sitenizde bu hatayı deneyimleyip yaşamadığını veya yalnızca sizin için olup olmadığını belirlemeye yardımcı olabilir. Bunu yapmak için, URL’nizi herkes veya sadece ben için Down’a girmeye çalışabilirsiniz. Çoğu durumda, sorunu çözmeye başlayana kadar soruna neyin neden olduğunu bulamazsınız. Önemli olan, mümkün olan en kısa sürede bitirebilmenizdir. WordPress’te 500 dahili sunucu hatası nasıl düzeltilir (8 Yöntem) Sorunları çözmeye başlamadan önce, WordPress sitenizi önce rezerve etmek önemlidir. Aşağıdaki yöntem, sitenizin kök dizininin değiştirilmesini içerir, böylece bir hata durumunda önemli verileri kaybetme riskini almak istemezsiniz.
Bunu bitirdikten sonra çalışmaya başlayabilirsiniz. Sekiz yöntem kullanarak WordPress’te 500 dahili sunucu hatasının nasıl düzeltileceğine bakalım. 1. DEBUG’u Etkinleştir Tartıştığımız gibi, WordPress’te dahili sunucu hatalarını ele almanın en sinirli yönlerinden biri mevcut bilgilerin eksikliğidir. Bu özellikle WSOD ile karşılaşırsanız doğrudur. Ancak, WordPress sitesindeki hata ayıklama modu etkinleştirme Bu sorun hakkında daha fazla bilgi edinmenize yardımcı olabilirsiniz. Bunu, FileZilla gibi Dosya Aktarım Protokolü (FTP) istemcisi aracılığıyla wp-config.php dosyanızı 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’ arayın. Eğer varsa, değeri ‘gerçek’ olarak değiştirmeniz gerekir. Değilse, aşağıdakileri dosyanın sonuna kopyalayıp ekleyebilirsiniz: tanımlama (“wp_debug”, true); Bittiğinde dosyanızı kaydedin, ardından WordPress sitenizi yeniden yükleyin. Umarım, boş ekran artık bir hata mesajı ve ideal olarak, sorunu bulabileceğiniz belirli bir kod satırı ile değiştirilir. Değilse, bir sonraki yönteme geçmelisiniz. Bitirdikten sonra hata ayıklamanın değerini ‘yanlış’ olarak değiştirmeyi unutmayın. 2. WordPress eklentinizi devre dışı bırakın Bu hata mesajının, eklentilerinizden birinde bir sorun olmasıdır. Sorun olup olmadığını görmek için tüm WordPress eklentilerinizi devre dışı bırakabilirsiniz. Bu dahili sunucu hatasını tamamlarsa, eklentinin suçlanması gerektiğini bilirsiniz.
Eklentinizi devre dışı bırakmanın onu veya verilerinizi silmeyeceğini unutmayın. Çalışmayacak şekilde dahili bir sunucu hatasını tetikleyebilecek eklenti kodunu durdurdu. WordPress yönetici ekranına erişiminiz varsa, eklenti menüsünü açarak tüm eklentileri devre dışı bırakabilirsiniz. Tüm eklentileri seçmek için kutuyu işaretleyin, ardından toplu römorkör menüsünden devre dışı bırakmayı seçin, ardından Uygula düğmesini tıklayın: Gösterge tablosuna erişiminiz yoksa, eklentiyi FTP veya Dosya Yöneticisi aracılığıyla devre dışı bırakabilirsiniz. Sitenizin kök dizininden, WP-Content klasörüne gidin, ardından eklentiler klasörünüze sağ tıklayın, yeniden adlandırmayı seçin ve “Eklentilerden Atanmış” veya “Eklentiler Old” olarak değiştirin:
Bunun bir hata olup olmadığını görmek için sitenize dönün. Evet ise, bir sonraki adım hangi eklentileri suçlayacağını bulmaktır. Bunu tek tek etkinleştirerek, siteyi her birinden sonra yeniden yükleyerek yapabilirsiniz. Hata mesajı döndükten sonra, hangi eklentinin soruna neden olduğunu bileceksiniz. Oradan, tamamen silebilir, güncellenmiş sürümü yeniden yüklemeye çalışabilir veya daha fazla yardım için geliştiriciyle iletişime geçebilirsiniz. 3. Varsayılan WordPress temasına dönerek, eklentiye benzer şekilde, yanlış tema WordPress’teki dahili sunucu hatalarının bir nedeni olabilir. Yeni bir tema yüklediyseniz veya mevcut güncelleme yaptıysanız, bunun sorunu çözüp çözmediğini görmek için WordPress temasını değiştirmeye çalışmak isteyebilirsiniz.
WordPress yönetici alanına erişebiliyorsanız, görünüm> temaları açarak, ardından yirmi yirmi gibi varsayılan temayı etkinleştirerek veya wordpress.org’dan indirerek temayı değiştirebilirsiniz: WordPress yöneticisine erişemiyorsanız, sitenizin sunucusuna FTP üzerinden bağlanarak temayı değiştirebilirsiniz. Bağlandıktan sonra, WP-Concent> Temalar Haritası’na gidin: Mevcut tema klasörünüzü bulun, ardından temanın adının sonunda “-Dinonable” ekleyerek adını değiştirin. Bu, yüklediğinizi varsayarak otomatik olarak varsayılan temaya yönlendirir. Bunun bir hata olup olmadığını görmek için sitenizi yeniden yükleyin. Eğer öyleyse, yeni bir WordPress teması almanız veya sorunu anlatmak için tema üreticisiyle iletişime geçmeniz gerekir. 4. .htaccess dosyanızı kontrol edin WordPress’teki 500 dahili sunucu hatasının ortak bir nedeni hasarlı bir .htaccess dosyasıdır. Bunun sorun olup olmadığını belirlemek için, bu dosyanın adını “.htaccess_old” veya benzeri olarak değiştirebilirsiniz. Bu dosyayı sitenizin kök dizini altında bulabilirsiniz. Sağ -.htaccess dosyasında tıklayın ve yeniden adlandırmayı seçin:
Hala bir hata mesajı görüntüleyip göstermediğinizi görmek için sitenizi tekrar ziyaret edin. Değilse, WordPress Yönetici ekranınıza giderek yeni bir .htaccess dosyası oluşturabilirsiniz, ardından Ayarlar> Kalıcı Bağlantılara gidin ve ekranın altındaki Değişiklikleri Kaydet düğmesini tıklayabilirsiniz: Bu otomatik olarak yeni bir .htaccess dosyası üretir.Hasarlı .htaccess dosyası bir sorun gibi görünmüyorsa, devam etme zamanı.5. PHP bellek sınırınızı artırın Bir sonraki adım, PHP sunucu bellek sınırınızdan çıktığınız için bir hatanız olup olmadığını görmektir.Bu, kötü kodlanmış tema veya eklenti veya başka bir şeyle ilişkilendirilebilir.PHP bellek sınırını çeşitli şekillerde artırabilirsiniz – PHP bellek kodu parçalarını bulabileceğiniz veya ekleyebileceğiniz üç olası dosya vardır.Birincisi wp-config.php dosyanızdır.WP_Memory_Limit’i arayın ve varsa değeri 256m olarak değiştirin.Değilse, aşağıdaki satırı dosyaya ekleyin: tanım (‘wp_memory_limit’, ‘256m’);
Bu kod parçasını da PHP.ini dosyasında arayabilirsiniz, bu da olabilir veya olmayabilir. Değilse, boş bir metin dosyası oluşturabilirsiniz, php.ini adını, ardından aşağıdaki kodu yapıştırabilirsiniz: Memory_Limit = 256 MB .htaccess dosyasını da kontrol edebilirsiniz. Bellek sınırı değeri yoksa, aşağıdaki kod görüntülerini dosyaya ekleyebilirsiniz: php_nali belleğer_limit 256m dosyayı kaydedin, ardından sitenizi yeniden yükleyin. Bir hata mesajı tamamlarsa, bellek sınırlarınızı neyin harcadığı 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 kendi PHP bellek sınırlarını artırmasına izin vermez. Bu durumda, bunları manuel olarak artırmalarını istemek için ev sahibinizle iletişime geçmeniz gerekebilir. 6. PHP sürümlerinin sorununu kontrol edin Bazı eklentiler, işlev görmesi için belirli bir PHP sürümü gerektirir. Bu nedenle, bu hatayı görebilmenizin bir başka nedeni, siteniz ve yüklediğiniz eklenti arasındaki PHP sürümü ile uyumsuzlukla ilgili bir sorun olup olmadığıdır. Örneğin, artık daha uzun bir PHP sürümü ile kullanılmayan özelliklere sahip eklentileri kullanabilirsiniz. Öyleyse, bu listedeki ikinci yöntemde açıklanan adımları izleyerek hangi eklentilerin soruna neden olduğunu belirleyebilmeniz gerekir. İdeal olarak, PHP 7 veya daha yüksek çalıştırmanız gerekir. PHP sürümünüzü kontrol etme ve artırma 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çmek için gezinebilirsiniz:
PHP sürümünüzü artırma veya değiştirme hakkında bilgi için barındırma sağlayıcınızı kontrol etmenizi öneririm.PHP sürümünüzü artıramıyorsanız ve sorun belirli eklentilerdeyse, eklentiyi silmeniz veya alternatifler bulmanız gerekebilir.7. WordPress Core dosyasını yeniden yükleyin Bu noktada, umarım 500 dahili sunucu hatasını tamamladınız.Ancak, hala görüyorsanız, WordPress Core dosyalarınızdan bazıları hasar görebilir, bu durumda yükleme sorunu çözecektir.WordPress Core dosyasını yeniden yüklemek için WordPress’in en son sürümünü wordpress.org adresinden indirin, ardından bilgisayarınızdaki ZIP klasörünü açın.Ardından, FTP üzerinden sunucunuza bağlanın.Sol pencerede, bilgisayarınızda yeni çıkardığınız yeni WordPress klasörünü açın.WP-Incomudes ve WP-Admin klasörünü seçin, sağ tıklayın ve Yükle’yi seçin:Bu, dosyayı sitenizin kök dizinindeki değiştirecektir. Not: İzin vermeniz gereken dosyaya gerçekleşmesi için izninizi vermeniz istenecektir. Web sitenizi yeniden yükledikten sonra, artık 500 dahili sunucu hatası görmemelisiniz. 8. Bu noktada barındırma sağlayıcınızla iletişime geçin, yukarıdaki yöntemler tükendi ve yine de WordPress’te 500 dahili sunucu hatası görüyorsanız, daha fazla yardım için barındırma sağlayıcınızla iletişim kurma zamanı. Günlük sunucusunu kontrol edebilmeli ve sorunlara neyin neden olabileceği hakkında bazı bilgiler sunabilmelidir. Hataların üstesinden gelmek için aşılması gereken bazı sunucu sorunları olabilir. Ayrıca dosya izni gibi sorunlara neden olabilecek diğer sorunlara da yardımcı olabilirler. Ne yazık ki, tekrar tekrar dahili bir sunucu hatası yaşarsanız, sorun muhtemelen sitenizin yayınlandığı sunucunun WordPress sitesini çalıştırmak için donanımlı veya yeterince optimize edilmemesidir. Sorun bu ise, farklı bir WordPress ana bilgisayarına geçmeyi düşünebilirsiniz. Web siteleri sorunları ile uğraşmak kimseye eğlenceli değildir. Bununla birlikte, WordPress’teki 500 dahili sunucu hatası çok rahatsız edicidir, çünkü nedenleri ve çözümleri bulmaya çalışırken sınırlı bilginiz vardır. Bu yazıda tartıştığımız gibi, WordPress’teki 500 dahili sunucu hatasının üstesinden gelmek için kullanabileceğiniz çeşitli potansiyel iyileştirmeler var, aşağıdaki sekiz yöntem de dahil olmak üzere: Hata ayıklama 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 problemini kontrol edin
WordPressShiling WordPressShiling Temel dosyasını yeniden yükleyin.
WordPress’te 500 dahili sunucu hatasının nasıl düzeltileceğine dair sorularınız var mı?Aşağıdaki yorum bölümünde bize bildirin!