WordPress-da “503 xatosi” ni qanday tuzatish mumkin (bosqichma-bosqich)

WordPress saytingizda 503 xatosiga duch keldingizmi? Bu bugungi qo’llanmada ko’rib chiqqan qadamlarni bajarish orqali tuzatilishi mumkin bo’lgan keng tarqalgan WordPress xatosi.

Ushbu qadamlarning ba’zilari texnik ko’rinishi mumkin, lekin ular aslida chuqur texnik bilimlarni talab qilmaydi.

Ushbu maqolada biz birinchi navbatda WordPress-da 503 xatosiga nima sabab bo’lganini ko’rib chiqamiz, keyin sizga barcha mumkin bo’lgan echimlarni va kelajakda 503 xatosiga duch kelishingizni qanday oldini olishingiz mumkinligini ko’rsatamiz.

Keling, suvga sho’ng’iymiz!

503 xatosini qanday tuzatish mumkin (WordPress)

503 xatosi nima? Bunga nima sabab bo’ladi?

503 xatosi veb-saytingiz serveriga kirish imkoni bo’lmaganda paydo bo’ladi, ya’ni server mavjud emas. Mavjud bo’lmaslik sabablari yomon kodlangan plagin yoki mavzu, noto’g’ri kod parchasi, serverdagi nosozlik, DDoS hujumi yoki umuman hosting xizmatingiz bilan bog’liq sifat muammolari bo’lishi mumkin.

Keling, har bir sababni batafsil ko’rib chiqaylik:

Yomon kodlangan plagin yoki mavzu:

Odatda, 503 xatosi noto’g’ri kodlangan plagin yoki mavzuni o’rnatish yoki yangilashda paydo bo’ladi. Plagin yoki mavzu to’g’ri ishlamasa, WordPress 503 xatosini keltirib chiqaradi.

Kod parchasi buzilib ketdi:

WordPress saytini sozlash juda oson. Siz bu yerga ba’zi CSS kodlarini qo’shishingiz, u erda PHP skriptini yuklashingiz va saytni ehtiyojlaringizga qarab o’zgartirishingiz mumkin. Biroq, yomon maxsus kodning bir qismi juda ko’p muammolarni keltirib chiqarishi mumkin. Siz duch kelayotgan 503 xatosi bunday noto’g’ri kod parchasi tufayli bo’lishi mumkin.

Serverning texnik muammolari:

Serveringiz texnik xizmat koʻrsatilayotgani yoki boshqa rejalashtirilgan ishlar tufayli ishlamay qolishi mumkin. Odatda, ushbu sabablarga ko’ra yuzaga keladigan har qanday muammolar bir necha soatdan keyin yo’qoladi. Ya’ni, hosting provayderlari texnik xizmat ko’rsatish vaqtida saytlar ishlayotganligini ta’minlash uchun oyna serverlariga ega bo’lishi kerak.

DDoS hujumi:

Bu juda tez-tez sodir bo’lmasa-da, 503 xatosi veb-saytingizga qilingan hujum tufayli yuzaga kelgan bo’lishi mumkin. DDoS hujumlari, xususan, ko’pincha 503 xato bilan bog’liq. Buning sababi shundaki, bunday turdagi hujumlarda xakerlar veb-saytingizga bir tonna trafik yuboradi, shunda server haddan tashqari yuklanadi va saytingizni buzadi. WordPress saytlariga DDoS hujumlari va xavfni qanday kamaytirish haqida ko’proq ma’lumotni bu erda o’qing.

Bu WordPress saytlarida 503 xatosini keltirib chiqaradigan odatiy sabablar.

Shuni ta’kidlash kerakki, xatoning bir nechta turli xil variantlari mavjud:

  • “503 xizmati mavjud emas”
  • “503 Xizmat vaqtinchalik ish faoliyatida emas”
  • “HTTP server xatosi 503”
  • “HTTP xatosi 503”
  • “Xato 503 xizmati mavjud emas”
  • “Server xizmat koʻrsatishning uzilish vaqti yoki sigʻimdagi muammolar tufayli vaqtinchalik soʻrovingizga xizmat koʻrsata olmaydi. Iltimos keyinroq qayta urinib ko’ring.”

👉 Biz quyida muhokama qilgan yechimlar WordPress veb-saytidagi har qanday 503 xatolikni tuzatishi kerak.

503 xatosini qanday tuzatish mumkin (WordPress)

Siz uchun ishlaydigan aniq tuzatish asosiy sababga bog’liq. 503 xatosining o’zi sizga davom etish uchun ko’p ma’lumot bermaydi. Shunday qilib, ushbu bo’limda biz sizga sababni aniqlash va keyin uni tuzatish uchun bir qator amallarni ko’rsatamiz.

Yechimlarga kirishdan oldin, quyidagi dastlabki bosqichlarni bajarayotganingizga ishonch hosil qiling:

WordPress 503 xatosi plagin yoki mavzuni yangilayotganingizda ham yuzaga keladi. Bu vaqtinchalik muammo yoki yo’qligini bilish uchun veb-saytingizni qayta tekshirib ko’ring. Saytni tekshirishdan oldin keshni tozalaganingizga ishonch hosil qiling.

Yuqorida aytib o’tganimdek, ba’zida 503 xatosi veb-serveringizdagi texnik ishlar tufayli yuzaga keladi. Xosting provayderingiz sizga bu haqda elektron pochta orqali ogohlantirilgan bo’lishi kerak. Oddiy texnik ogohlantirishda sizga server qancha vaqt ishlamay qolishi haqida xabar beriladi. Shunday qilib, elektron pochtangizni tekshiring.

bluehost rejalashtirilgan texnik elektron pochta
Bluehost rejalashtirilgan texnik elektron pochta

Agar xato veb-saytingizga kod parchasini qo’shganingizdan so’ng darhol paydo bo’lsa, unda siz aybdor kimligini bilasiz. Kodni olib tashlang va veb-saytingiz normal holatga qaytishi kerak. Agar siz boshqaruv paneliga kirish huquqini yo’qotgan bo’lsangiz, veb-saytingizning zaxira nusxasini tiklashni tavsiya qilamiz. Xosting provayderingiz bu borada sizga yordam berishi kerak.

Hech narsa ishlamadi? Keyin quyidagi amallarni sinab ko’ramiz.

1. Plaginlarni vaqtincha o’chirib qo’ying

503 xatosi odatda saytingizga o’rnatgan plaginlardan kelib chiqadi. Plagin xatolikka sabab bo’lganligini aniqlash uchun barcha plaginlarni faqat vaqtincha o’chirib qo’yishingiz kerak bo’ladi.

503 xatosi asboblar paneliga kirishga to’sqinlik qiladi, shuning uchun siz FileZilla kabi FTP mijozidan foydalanishingiz kerak bo’ladi.

FileZilla-ni oching, saytingizga ulaning va sahifaga o’ting public_html katalog. Jildni oching va sahifaga o’ting wp-kontent. Ushbu katalog ichida siz boshqa nomli katalogni topasiz plaginlar. Unda saytingizning barcha plaginlari mavjud (faol va nofaol). Plaginlar katalogining nomini o’zgartiring plugins_ yoki boshqa narsa. Bu sizning saytingizdagi har bir plaginni o’chirib qo’yadi.

plaginlar papkasini tahrirlash
Asosiy plagin katalogining nomini o’zgartirish orqali barcha plaginlarni o’chirish

Saytingizga yana qaytib boring va 503 xatosi yo’qolganligini tekshiring. Agar shunday bo’lsa, plagin xatolikka sabab bo’lgan deb taxmin qilish xavfsiz.

Endi muammolarni keltirib chiqaradigan aniq plaginni aniqlash vaqti keldi.

FileZilla-ga qayting, plaginlar katalogingiz nomini asl holiga o’zgartiring (“plaginlar”). Ichkariga kiring va barcha plaginlaringizni birma-bir ishlashni boshlang. Buni bajaring:

  1. Katalogdagi birinchi plagin nomini boshqasiga o’zgartiring.
  2. Xato yo’qolganligini bilish uchun veb-saytni tekshiring.
  3. Agar u haqiqatan ham yo’qolgan bo’lsa, siz aybdoringizni topdingiz. Aks holda, birinchi plagin nomini o’zgartiring va keyingisini xuddi shu tarzda sinab ko’ring.
  4. Muammolarni keltirib chiqaradigan plaginni topmaguningizcha takrorlang.

Xatoga sabab bo’lgan plaginni topganingizdan so’ng, uni o’chirib tashlab, muqobilini izlash yaxshidir. Agar plaginlaringizdan hech biri 503 xatosiga sabab bo’lmasa, keyingi yechimni sinab ko’ring.

2. Mavzuni vaqtincha o’chirib qo’ying

Mavzuni o’chirish biroz qiyin, chunki siz plaginlar papkasida bo’lgani kabi mavzu jildining nomini ham o’zgartira olmaysiz. Bu o’z-o’zidan xatoga olib keladi.

Shunday qilib, siz nima qilishingiz kerak: hosting hisobingizga kiring, o’ting cPanel bo’limini oching phpMyAdmin.

Tanlang wp_options va ga boring Qidirmoq. ostida variant_nomi, yozish template va ustiga bosing Bor.

phpmyadmin-da wordpress mavzusini o'zgartirish
PHPMyAdmin-da joriy mavzuingizni topish

Tizim qidiruvni amalga oshiradi va keyin sizni ko’rsatadi joriy mavzu ostida variant_qiymati. Tanlang Tahrirlash va joriy mavzuni o’zgartiring twentytwentyone.

phpmyadmin-da parametr qiymatini tahrirlash
PHPMyAdmin-da joriy mavzuni tahrirlash

Agar bu xatoni tuzatsa, mavzuning oldingi versiyasini (ishlagani) olishga urinib ko’ring, uni o’rnating va mavzuni ishlab chiquvchisi yangilanishni chiqarishini kuting. Yoki, agar bu imkoniyat bo’lsa, butunlay boshqa mavzuga o’tishingiz mumkin.

3. CDN-ni vaqtincha o’chirib qo’ying

Vaqti-vaqti bilan CDN-lar 503 xatoga sabab bo’lishi ma’lum, shuning uchun uni o’chirib qo’yish – agar sizning saytingizda ishlayotgan bo’lsa – tezkor yechim bo’lishi mumkin. Barcha CDN-larda ularni qo’lda to’xtatib turish imkonini beruvchi ba’zi imkoniyatlar mavjud. Masalan, Cloudflare-da siz hisobingizga kirishingiz, veb-saytingizni tanlashingiz va ustiga bosing Saytda Cloudflare-ni to’xtatib turing variant.

Keyin veb-saytingizni tekshiring va agar 503 xatosi davom etsa, CDN-ni to’xtatib turing va keyingi yechimni sinab ko’ring.

4. WordPress Heartbeat API-ni cheklash

Heartbeat API postlarni avtomatik saqlash, plagin bildirishnomalarini ko‘rsatish, kimdir uni o‘zgartirayotganda postga kirishni oldini olish va h.k. kabi bir qancha muhim funksiyalar uchun javobgardir.

API ushbu funksiyalarni bajarish uchun server resurslaringizdan foydalanadi. Agar serveringiz API talablarini bajara olmasa, u 503 xatosini chiqaradi. Heartbeat API xatoga sabab bo’lganligini aniqlash uchun uni vaqtincha o’chirib qo’yishingiz kerak.

FTP mijozingizni (FileZilla) oching, veb-saytingizga ulaning va o’ting public_html → wp-content → mavzular. ni oching joriy mavzu katalogi va nusxasini yuklab oling functions.php faylni tanlang, keyin tahrirlang.

function.php fayl joylashuvi - 503 xato tuzatish
function.php fayli joylashuvi

Ochilgandan so’ng darhol quyidagi kod parchasini qo’shing <?php teg:

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat')
}
503 xatosini tuzatish uchun function.php faylini tahrirlash
Function.php fayliga kod parchasini kiritish

Faylni saqlang, qayta yuklang va veb-saytingizni tekshiring. Agar xato yo’qolsa, demak siz aybdorni qo’lga oldingiz.

Ammo esda tutingki, Heartbeat API juda muhim, shuning uchun uni uzoq muddat davomida o‘chirib qo‘yib bo‘lmaydi. ni o’rnatish orqali siz uning chastotasini sekinlashtirishingiz mumkin Yurak urishini boshqarish plagini. Plaginni o’rnatishdan oldin functions.php faylidan kod parchasini o’chirib tashlang.

5. WP_DEBUG ni yoqing

Boshqa barcha echimlar muvaffaqiyatsiz bo’lsa, disk raskadrovka rejimini yoqish sizga javob berishi mumkin.

Nosozliklarni tuzatish rejimini plagin yordamida yoki wp-config faylini o’zgartirish orqali yoqishingiz mumkin.

503 xatosi asboblar paneliga kirishga to’sqinlik qilganligi sababli, plaginni o’rnatish haqida gap bo’lmaydi. Shunday qilib, siz o’zgartirishingiz kerak wp-config faylini qo’lda.

FTP mijozingizni (FileZilla) oching, o’ting public_html → wp-config.php va faylning nusxasini yuklab oling, keyin uni tahrirlang. Unga quyidagi kod parchasini kiriting:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Faylni saqlang va uni qayta yuklang.

503 xatosini tuzatish uchun wpconfig faylini tahrirlash
Kod parchasini wp-config.php fayliga kiritish

Endi ga boring wp-kontent katalog va siz topishingiz kerak debug.log u erda fayl.

Jurnal faylida veb-saytingiz duch kelgan xatolar mavjud. U sizga xato sabablarini va unga olib kelgan kodning aniq qatorlarini ko’rsatadi. Siz 503 xatosining to’g’ridan-to’g’ri belgisini topa olmaysiz, shuning uchun biz hosting provayderingizga jurnalni ko’rsatishni va ular bilan yordam so’rashni taklif qilamiz.

👉 Hozirda sizda 503 WordPress xatosiga yechim bo’lishi kerak. Biroq, bu kelajakda hech qachon saytingizda takrorlanmasligiga ishonch hosil qilishingiz kerak.

Kelajakda WordPress 503 xatosining oldini olish

Quyidagi ko’rsatmalarga rioya qilish orqali veb-saytingizda 503 xatosi paydo bo’lishining oldini olishingiz mumkin:

  • WordPress omboridan yoki ishonchli ishlab chiquvchilardan (masalan, KCCSB) mavzular va plaginlardan foydalaning. Qo’shimcha ma’lumot uchun mavzuni qanday tanlash va plaginni qanday tanlashni o’qing.
  • Agar saytingiz to’g’ri ishlashi uchun ko’proq resurslarni talab qilsa, yaxshiroq hosting rejasiga o’ting.
  • DDoS hujumlarini oldini olish uchun xavfsizlik devoridan foydalaning.
  • Plaginlarni jonli saytda o’tkazishdan oldin ularni sahnalashtiruvchi saytga o’rnating yoki yangilang.

Mana, odamlar! Shu bilan biz ushbu maqolaning oxiriga keldik.

Fikr bildirish

Email manzilingiz chop etilmaydi. Majburiy bandlar * bilan belgilangan

Verified by MonsterInsights
Яндекс.Метрика