503 Service Unavailable hatası, web site sunucusunun şu anda kullanılamadığı anlamına gelen bir HTTP durum kodudur. Çoğu zaman, sunucunun çok meşgul olması veya üzerinde bakım yapılmasından kaynaklı oluşur. Diğer benzer hata kodlarından farklı olarak 503, web sitenizin çevrimiçi ve çalışır durumda olduğunu, ancak şu anda ulaşılamadığını gösterir.
Bu hatanın en kötü yanı, size devam etmeniz için neredeyse hiç bilgi vermemesidir. Çoğu zaman, yalnızca bir “Service temporarily unavailable (Servis geçici olarak kullanılamıyor)” mesajıyla görünür.
Genellikle bu zaman aşımı o kadar kısadır ki kimse fark etmez. Bununla birlikte, 503 hatasının devam ettiği durumlarda, uğraşmanız gereken daha büyük bir sorununuz olacaktır. Bu hata sonucu, kullanıcılar sitenizi ziyaret edemeyeceği gibi, aynı zamanda WordPress yönetici alanınıza da erişiminizi kaybedeceksiniz. Bu, sitenizi hiçbir şekilde güncelleyemeyeceğiniz anlamına gelir.
503 Service Unavailable hatası birçok şekilde ortaya çıkabilir. Bununla birlikte, hemen hemen her varyasyonda 503 koduyla birlikte gelir ve bu da hatanın tanımlanmasını kolaylaştırır.
Sunucu yapılandırmanıza ve tarayıcınıza bağlı olarak 503 hatasını görebileceğiniz en yaygın şekiller aşağıdaki gibidir:
Herhangi bir durumda 503 hatasına neyin neden olduğundan genellikle emin olamayacağınız için, bu sorunu belirli yöntemleri kullanarak gidermeniz gerekir. Eğer WordPress kullanıyorsanız, aşağıdaki adımlardan her biri, farklı potansiyel temel nedenleri çözmeyi amaçlayan olası bir düzeltmeyi kapsar.
Her adımdan sonra, web sitenize dönmek için bir dakikanızı ayırın ve 503 hatasının gidip gitmediğini görün. Sorunu çözemediyseniz, bir sonraki adıma geçin.
WordPress‘teki 503 hatasının en yaygın nedenlerinden biri eklenti uyumluluğu ile ilgili sorunlardır. Bu yüzden eklentilerle ilgili sorun olup olmadığını belirlemek için sitenizin tüm eklentilerini devre dışı bırakmanız gerekir.
503 hatası, WordPress yönetici alanına erişmenizi engellediğinden, bu adım için bir FTP istemcisi kullanmanız gerekecektir. Kurulumunuz yoksa, FileZilla’yı kullanabilirsiniz.
Şimdi, WordPress panonuza erişmeyi deneyin. 503 hatası gitmişse, eklentilerinizden biri yüzünden bu hatayı aldığınızı varsayabilirsiniz. Artık tek yapmanız gereken hangi eklentinin hatalı olduğunu bulmaktır.
Wp-content dizinine dönün ve orijinal eklentiler klasörünüzü doğru şekilde yeniden adlandırın. Ardından, hataya sebep olan eklentiyi bulana kadar eklentilerinizin her birini tek tek devre dışı bırakmanız gerekir.
Bunu yapmak için wp-content / plugins dizinini açın. İçeride, eklentilerinizin her biri için bir klasör bulacaksınız. İzleyeceğiniz süreç öncekiyle hemen hemen aynıdır:
503 hatasını temanız uyumluluk sorunları da yaratıyor olabilir. Fakat temadan kaynaklanan uyumluluk sorunları, maalesef yukarıdakiyle aynı şekilde çalışmıyor. WordPress, tema klasörünü basitçe yeniden adlandırırsanız varsayılan temaya geri dönemezsiniz ve “Theme name does not exist” gibi bir hata görürsünüz. Veya tema dizini klasörünün tamamını yeniden adlandırmaya çalışırsanız, “ERROR: The themes directory is either empty or doesn’t exist” gibi bir hata görebilirsiniz.
Bu nedenle, phpMyAdmin’de oturum açarak WordPress veritabanınıza erişmeniz gerekir.
Yaptığınız işlemin hatayı düzelttiğini görmek için web sitenizi tekrar kontrol edin. Sorun giderildiyse, bu sadece WordPress temanızla ilgili bir sorun olduğu anlamına gelir. Bu yüzden yeniden yüklemeyi veya en son yedeğinize geri dönmeyi deneyebilirsiniz.
Bazen, 503 hatası web sitenizdeki bir sorun nedeniyle değil, İçerik Dağıtım Ağınız (CDN) nedeniyle oluşur. Bir CDN kullanıyorsanız, durumun böyle olup olmadığını anlamanın en hızlı yolu, CDN’yi geçici olarak devre dışı bırakmaktır.
Her CDN, hizmetlerini duraklatmanıza olanak tanıyan bazı özellikler içerir. İzlemeniz gereken süreç, kullandığınız CDN’ye bağlı olarak farklı olabilir. Duraklatma seçeneğini bulamazsanız, genellikle ayrıntılı talimatlar içeren hizmetinizin bilgi tabanına bakabilirsiniz.
Bu işlemin sorununuza yardımcı olmadığını görürseniz, deneyebileceğiniz birkaç düzeltme daha vardır. Devam etmeden önce CDN’nizi yeniden etkinleştirmeyi unutmayın.
WordPress Heartbeat, platformun içeriği otomatik olarak kaydetmek için kullandığı, eklenti bildirimlerini gösteren, erişmeye çalıştığınız bir gönderi üzerinde başka birinin çalıştığını size bildiren ve daha fazlasını sağlayan, WordPress’te yerleşik bir API’dir.
Tıpkı normal bir sinyal gibi, API arka planda yüksek bir frekansla çalışır, böylece hiçbir şeyi kaçırmaz. Tahmin edebileceğiniz gibi, bu API sunucu kaynaklarını tüketir. Genellikle bu bir sorun değildir, ancak bazı durumlarda sunucunuzun yükü kaldıramaması 503 hatasına neden olabilir.
Heartbeat API’nin sorunlarınızın merkezinde olup olmadığını belirlemenin en hızlı yolu, onu geçici olarak devre dışı bırakmaktır.
Bunu yapmak için:
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
503 hatası ortadan kalktıysa, sorun API’dedir. Bununla birlikte, bu API’yi tamamen devre dışı bırakmak birçok yararlı işlevi de ortadan kaldırır. Bunun yerine, sorun yaratmaması için Heartbeat’i yavaşlatabilirsiniz.
Bunu yapmanın en kolay yolu, Heartbeat Control eklentisini kurmaktır.
WordPress’de çok fazla dosya var, bu yüzden sorunun kaynağı olan kod satırlarını bulmak oldukça zor. WordPress debug özelliği tam da bu noktada kullanabileceğiniz bir çözüm seçeneği.
Bunu yapmak için:
define ('WP_DEBUG', true);
define ('WP_DEBUG_LOG', true);
define ('WP_DEBUG_DISPLAY', false);
@ini_set ('display_errors', 0);
Bu dosya, web sitenizdeki tüm hataları içerir. 503 hatanız özel bir kod parçacığından kaynaklanıyorsa, hatanız ayrıntılarıyla birlikte görünecektir. Sorunlu kodu ortadan kaldırın / değiştirin ve sitenizi yeniden yükleyin. 503 hatası devam ederse, sorun web sunucunuzdan kaynaklanıyor olabilir.
Yukarıdaki tüm işlemlere rağmen 503 hatası hala devam ediyorsa, sorunun sunucu kaynaklarının eksikliğinden kaynaklanma ihtimali yüksektir. Bu yüzden barındırma planınızı yükseltmeniz gerekir. Fakat bundan önce web hosting destek hizmetinizle iletişime geçip 503 hatasını ve bunu çözmek için şimdiye kadar attığınız adımları anlatmalısınız. Destek ekibi, nedenini belirlemenize yardımcı olabilir ve planınızı yükseltmeniz gerekip gerekmediği konusunda size tavsiyede bulunabilir.
Yukarıda 503 Service Unavailable hatasının ne olduğunu ve nasıl çözüleceğini sizinle paylaşmaya çalıştık. 503 hatası ile ilgili merak ettiğiniz farklı sorularınız varsa, yorum bölümünde bize yazın, içeriğimizi geliştirmek için deneyimlerinizi ve önerilerinizi paylaşmayı unutmayın.
.TR öncelikli kayıtlar için son gün, 7 Ağustos 2024 olarak güncellenmiştir. Bunun akabinde süreçle ilgili…
WooCommerce, WordPress üzerine kurulu güçlü ve açık kaynaklı bir e-ticaret platformudur. Doğru WooCommerce eklentileriyle çevrimiçi…
Yedekleme, WordPress web sitenizi siber saldırılardan ve kritik hatalardan korumanın önemli bir parçasıdır. Bu yüzden…
Her WordPress web sitesi aşağıdaki giriş URL'lerine sahiptir: websiteniz.com/wp-admin websiteniz.com/wp-login Giriş yolları tüm web siteleri…
İnternette gezinirken büyük çoğunuz, "this site can’t provide a secure connection (bu site güvenli bağlantı…
ChatGPT'nin Kasım 2022'de piyasaya sürülmesinden bu yana teknoloji gündeminde en çok konuşulan şey yapay zeka…