<div>



Wordpress ile kurulmuş olan web sitenizde beyaz ekranda ?503 Service Unavailable? hatası ile karşılaştığınız zaman ne yapacağınızı bilmeyebilirsiniz. Sizlere yazımızda bu hata ile karşılaştığınızda çözüm adımlarının ne olduğu hakkında bilgi vereceğiz.
WordPress 503 Service Unavailable Hatası Çözümü
Bu hatayı almanızın bazı sebepleri olduğu gibi aynı zamanda hatanın çözümü noktasında da birbirinden farklı çözüm yolları yer almaktadır. Çözüm yollarını yazımızda sizlerle paylaşacağız.
Wordpress Eklenti Pug?ı Kullanma
Bu hatayı Wordpress eklentisi yükledikten sonra veya eklenti güncelledikten sonra aldığınız takdirde suçlu aslında yüklediğiniz veya güncellediğiniz eklentidir. Bu sorundan kurtulabilme adına en son yüklemiş olduğunuz eklentiyi kaldırma yoluna gidebilirsiniz. Eklentileriniz arasından hangisinin 503 service temporarily unavaliable hatasına sebep oluşturduğunu bilmediğiniz takdirde bütün eklentilerinizi devre dışı bırakma yoluna gidebilirsiniz. Sonrasında ise eklentileri tek tek etkinleştirdiğiniz takdirde sorununuzu da kökünden çözmüş olursunuz.


WordPress Eklentilerinin Hepsini Devre Dışı Bırakma
Sahip olduğunuz WordPress eklentilerinizi hosting kontrol paneliniz üzerinden silebilirsiniz. Bunun için Dosya Yöneticisi bölümüne gitmeniz gerekmektedir. hPanel üzerinden uygulamanız gereken adımlar şu şekildedir:
  • hPanel?e girdiğiniz zaman Files (Dosyalar) bölümünün altında yer almakta olan File Manager (Dosya Yöneticisi) adındaki seçeneğe tıklamanız gerekmektedir.
  • Dosyalar bölümünüze eriştiğiniz zaman public_html -> content adlı klasörü seçmeniz gerekir.
  • Bu adımı yaptığınız zaman plugins adlı klasörü bulmanız gerekir. Klasörü bulduktan sonra üzerine sağ tıklamalısınız.
  • Sonrasında klasörünüzün adını plugins_disable olarak değiştirmelisiniz ve bütün eklentilerinizi devre dışı bırakın.
  • Beşinci adım olarak daha önceki adımda plugins_disable adındaki klasörün adını tekrar orijinal adı olan plugins şeklinde değiştirmelisiniz.
  • Son adım olarak ise Wordpress sitenizi yenileyerek wp ? admin bölgesine erişim sağlamanız gerekmektedir.


Bu adımları yaptıktan sonra http 503 hatası gittiği takdirde sorunun kaynağını aslında belirli bir eklenti olabilir. Bu noktada tek izlemeniz gereken yol ise aşağıda belirtmiş olduğumuz adımları takip ederek yönetici kontrol paneliniz üzerinden sorunlu olan eklentiyi bulmanız ve silmenizdir. İzlemeniz gereken yol ise şu şekildedir:
Wordpress kontrol panelinize girdikten sonra burada yer alan Eklentiler ? Yüklü Eklentiler seçeneğine tıklamanız gerekmektedir.
Yer alan eklentilerinizi teker teker etkinleştirerek her defasında sitenizi yenilemelisiniz ve bu şekilde sorunlu olan eklentiyi bulabilirsiniz.
Sorunlu eklentiyi bulduktan sonra ise Dosya Yöneticisine gelerek burada public_html/wp-content/plugins dizinine gelip eklentiyi silmeniz gerekmektedi.r
Sizlere belirtmiş olduğumuz bütün bu adımları izlediğiniz zaman ise almış olduğunuz hatayı çözmüş ve web sitenize artık sorunsuz bir şekilde erişiyor olmanız gerekmektedir.

Hatalı WordPress Teması
Adımları uygulamanıza rağmen hatadan kurtulamamış olma ihtimaliniz bulunmaktadır. Bu sizin sorunlarla eklentilerden dolayı karşılaşmadığınızı göstermektedir. Bu hatayı almanıza sebep olan bir diğer durum ise; kullanmış olduğunuz tema olabilir. Özellikle hatayı yeni bir tema yükledikten sonra alıyorsanız sorunun bu olma ihtimali çok yüksektir.
Temadan kaynaklı olan sorunu çözme adına Wordpress tarafından varsayılan temaları kullanma yoluna gitmeniz gerekmektedir.




Dosya Yöneticisi İle WordPress Temasını Devre Dışı Bırakma
Dosya Yöneticisi kullanarak Wordpress temanızı devre dışı bırakmanız eklentilerinizi devre dışı bıraktığınız adımlara benzemektedir. Bunun için takip etmeniz gereken adımlar şu şekildedir:
hPanel?de yer almakta olan Files (Dosyalar) bölümüne gelerek File Manager (Dosya Yöneticisi) bölümünden public_html e gelmeli ve buradan wp?den content klasörünü seçmeniz gerekmektedir.
Themes klasörünü bulduktan sonra ise şu anda kullanmış olduğunuz temanın adını değiştirmelisiniz. Örneğin my-theme temasını kullanıyorsunuz bunu değiştirerek my-theme-off yapmanız gerekmektedir. Bu şekilde temanız wordpress tarafından varsayılan bir tema olacaktır.
Adımları takip ettikten sonra sitenizi yenileyebilir ve çalışıp çalışmadığını test edebilirsiniz.

WordPress Temasını phpMyAdmin İle Devre Dışı Bırakma
Kullandığı temanın adını hatırlamayan kişiler temayı devre dışı bırakabilme noktasında bir diğer yöntemi daha deneme yoluna gidebilir. Bu örnekte ilerlerken temanızı Twenty Seventeen temasıyla değiştirme yoluna gideceğiz. Bunun için uygulamanız gereken adımlar şu şekildedir:
hPanel?inizi açın ve burada yer almakta olan Databases (Veritabanları) bölümünün altında yer almakta olan PhpMyAdmins bölümüne tıklamalısınız.
Wp_options tablosunda bulunmakta olan stylesheet ve template değerlerinizi bulmanız gerekmektedir.
Aktif olarak kullanmakta olduğunuz temanızın adı ise option_Value bölümünde gösterilecektir. Temanın adını çift tıkladıktan sonra sdını twentyseventeen adıyla değiştirmelisiniz.
Uygulamış olduğunuz değişimlerin yansıyıp yansımadığını görebilme adına sitenizi yenilemelisiniz.
NOT: Mevcutta kullandığınız temanızı devre dışı bıraktığınız zaman aldığınız hatadan kurtuluyorsanız temanızın güncel sürümü olup olmadığına bakmalısınız. Temanızı güncelleme yoluna gidebilirsiniz.

Özel PHP Kodu Sorunu
Belirtmiş olduğumuz işlemlere rağmen 503 Service Unavailable hatasını almaya devam ediyorsanız sorununuz web sitenizin bir bölümünden kaynaklı da olabilir. Sorununuzun bu olup olmadığını görme adına ise sitenizde hata ayıklama modunu aktif ederek sorunu bulabilir ve çözebilirsiniz.

WP_DEBUG Özelliğini Aktifleştirme
Hatayı aldığınız zaman genellikle zaman yöneticisi sayfasına giremezsiniz. Bu yüzden Dosya Yöneticisi ile WP_DEBUG özelliğini etkinleştirmeniz gerekir ve burada hata kayıtlarını görebilirsiniz. Aktifleştirme işlemlerini ise şu adımları takip ederek yapabilirsiniz:
Hpanel?e gitmelisiniz. Burada File Manager-> public_ html klasörüne gelmeniz gerekir.
Geldiğiniz klasörde w-config.php dosyasını bularak açmalısınız.
Aşağı kaydırdığınız zaman ?That?s all, stop editing! Happy blogging.*/ satırının öncesine şu kodu ekleyin:
Kod:
define (?WP_DEBUG? , true);
define (?WP_DEBUG_LOG? , true);
define (?WP_DEBUG_DISPLAY? , false);
@ini_set ( ?display_errors? , 0);
Kayıt işlemleriniz bittikten sonra kaydete tıklayarak çıkış yapabilirsiniz.
Sitenizi yenilediğiniz zaman hata kayıtlarının mesajını görebilirsiniz.
NOT: Almış olduğunuz hata kayıtlarınızı Dosya Yöneticisi bölümünde yer almakta olan /public_html/error_log dosyasının altında da görebilirsiniz.

Sunucudan Kaynaklı Sorunlar
Yukarıda belirtmiş olduğumuz adımların hiçbirisi sorununuzu çözmediyse sorunun kaynağı web sunucunuz olabilir. Sunucu kaynaklı hatayı çözmek için üç sunucu taraflı yöntemi deneme yoluna gidebilirsiniz.

WordPress Heartbeat?i Sınırlı Kullanma
<div align="center">Wordpress Heartbeat sitenizde otomatik bir şekilde yazı kaydedebilme imkanı vermekte olan yerleşik bir API?dir. Yer alan bu özellik sizin sunucu kaynaklarınızı kullanacaktır. Fakat Heartbeat Control Wordpress eklentisini kullanarak sınırlandırabilir veya devre dışı bırakabilme imkanına sahip olursunuz.
Wordpress heartbeat?in 503 Service Temporatily Unavailable hatası noktasında etkili olup olmadığını görebilmek için temanızda yer almakta olan functions.php dosyasına