WordPress-də ‘503 xətası’ necə düzəldilir (Addım-addım)
WordPress saytınızda 503 xətası ilə qarşılaşmısınız? Bu, bugünkü dərslikdə əhatə etdiyimiz addımlara əməl etməklə düzəldilə bilən ümumi WordPress səhvidir.
Bu addımlardan bəziləri texniki görünə bilər, lakin əslində heç bir dərin texniki bilik tələb etmir.
Bu yazıda əvvəlcə WordPress-də 503 səhvinin səbəbini müzakirə edəcəyik, sonra sizə bütün potensial həll yollarını və gələcəkdə 503 xətası ilə qarşılaşmağın qarşısını necə ala biləcəyinizi göstərəcəyik.
Gəlin içəri girək!
503 səhvi nədir? Buna nə səbəb olur?
503 xətası veb saytınızın serverinə çatmaq mümkün olmadıqda baş verir – yəni server əlçatmazdır. Əlçatmazlığın səbəbləri pis kodlanmış plagin və ya mövzu, səhv kod parçası, serverdəki nasazlıq, DDoS hücumu və ya ümumilikdə hosting xidmətinizdə keyfiyyət problemləri ola bilər.
Səbəblərin hər birinə daha ətraflı nəzər salaq:
Bunlar WordPress saytlarında 503 səhvinə səbəb olan tipik səbəblərdir.
Qeyd etmək lazımdır ki, xətanın bir neçə fərqli variantı var:
- “503 Xidməti Mümkün deyil”
- “503 Xidmət müvəqqəti olaraq mövcud deyil”
- “HTTP Server xətası 503”
- “HTTP xətası 503”
- “Xəta 503 Xidməti Mümkün deyil”
- “Server texniki xidmətin dayandırılması və ya tutum problemlərinə görə müvəqqəti olaraq sorğunuza xidmət göstərə bilmir. Zəhmət olmasa bir az sonra yenə cəhd edin.”
👉 Aşağıda əhatə etdiyimiz həllər WordPress veb-saytında istənilən 503 səhvini düzəltməlidir.
503 səhvini necə düzəltmək olar (WordPress)
Sizin üçün işləyəcək dəqiq düzəliş kök səbəbdən asılıdır. 503 səhvinin özü sizə davam etmək üçün çox məlumat vermir. Beləliklə, bu bölmədə səbəbi dəqiq müəyyən etmək və sonra onu aradan qaldırmaq üçün sizə bir sıra addımları göstərəcəyik.
Həlllərə keçməzdən əvvəl aşağıdakı ilkin addımları yerinə yetirdiyinizə əmin olun:
503 səhvi WordPress də plaqini və ya mövzunu yeniləyərkən baş verir. Bunun müvəqqəti problem olub-olmadığını görmək üçün veb saytınızı yenidən yoxlamaq istəyə bilərsiniz. Sadəcə saytı yoxlamadan əvvəl önbelleği təmizlədiyinizə əmin olun.
Əvvəldə qeyd etdiyim kimi, bəzən 503 xətası veb serverinizdə texniki xidmət işlərinə görə baş verir. Bu barədə hosting provayderiniz tərəfindən e-poçt vasitəsilə xəbərdar olmalısınız. Tipik texniki xidmət xəbərdarlığında sizə serverin nə qədər müddət ərzində işləməyinin gözlənildiyi barədə məlumat verilir. Beləliklə, e-poçtunuzu yoxlayın.

Səhv veb saytınıza kod parçası əlavə etdikdən dərhal sonra ortaya çıxdısa, günahkarın kim olduğunu bilirsiniz. Kodu silin və veb saytınız normal vəziyyətinə qayıtmalıdır. Lakin tablosuna girişi itirmisinizsə, o zaman vebsaytınızın ehtiyat nüsxəsini bərpa etməyi təklif edirik. Hostinq provayderiniz bu işdə sizə kömək edə bilməlidir.
Heç nə olmadı? Sonra aşağıdakı addımları sınayaq.
1. Pluginləri müvəqqəti olaraq deaktiv edin
503 səhvləri ümumiyyətlə saytınızda quraşdırdığınız plaginlərdən qaynaqlanır. Pluginin xətaya səbəb olub-olmadığını müəyyən etmək üçün bütün plaginləri yalnız müvəqqəti olaraq deaktiv etməlisiniz.
503 xətası idarə panelinə daxil olmağınıza mane olur, ona görə də FileZilla kimi FTP müştərisindən istifadə etməli olacaqsınız.
FileZilla-nı açın, saytınızla əlaqə saxlayın və üzərinə gedin public_html kataloq. Qovluğu açın və üzərinə gedin wp məzmunu. Bu qovluğun içərisində siz adlanan başqa bir kataloq tapa bilərsiniz plaginlər. O, saytınızın bütün plaginlərini (aktiv və qeyri-aktiv) ehtiva edir. Plugins qovluğunun adını dəyişdirin plugins_
və ya başqa nə. Bu, saytınızdakı hər plaqini deaktiv edəcək.

Yenidən saytınıza qayıdın və 503 xətasının getdiyinə baxın. Əgər belədirsə, onda səhvə plagin səbəb olduğunu güman etmək təhlükəsizdir.
İndi problemlərə səbəb olan dəqiq plaqini təyin etməyin vaxtıdır.
FileZilla-ya qayıdın, plaginlər qovluğunun adını orijinala (“pluginlər”) qaytarın. İçəri girin və bütün plaginlərinizi bir-bir işləməyə başlayın. Bunu edin:
- Kataloqdakı ilk plaqinin adını başqa bir şeylə dəyişdirin.
- Səhv getmədiyini görmək üçün veb saytı yoxlayın.
- Əgər o, həqiqətən də yox olubsa, günahkarınızı tapmısınız. Əgər belə deyilsə, həmin ilk plaqinin adını geri dəyişin və növbətisini eyni şəkildə sınamağa davam edin.
- Problemlərə səbəb olan plaqini tapana qədər təkrarlayın.
Xətaya səbəb olan plaqini tapdıqdan sonra onu silmək və alternativ axtarmaq daha yaxşıdır. Əgər plaginlərinizdən heç biri 503 xətasına səbəb olmursa, növbəti həlli sınayın.
2. Mövzunuzu müvəqqəti olaraq deaktiv edin
Mövzunu deaktiv etmək bir qədər çətindir, çünki siz sadəcə olaraq plaginlər qovluğunda etdiyimiz kimi mövzu qovluğunun adını dəyişdirə bilməzsiniz. Bu, öz başına bir səhvə səbəb olardı.
Beləliklə, sizə nə lazımdır: hosting hesabınıza daxil olun, gedin cPanel bölməsini açın və açın phpMyAdmin.
seçin wp_options və gedin Axtar. Altında seçim_adı, yaz template
və üzərinə klikləyin Get.

Sistem axtarış aparacaq və sonra sizə öz axtarışınızı göstərəcək cari mövzu altında seçim_dəyəri. seçin Redaktə et və cari mövzunu dəyişdirin twentytwentyone
.

Əgər bu xətanı aradan qaldırarsa, onda siz mövzunun əvvəlki versiyasını (işləmiş birini) əldə etməyə cəhd edə, onu quraşdıra və mövzu tərtibatçısının yeniləmə buraxmasını gözləyə bilərsiniz. Və ya seçim varsa, tamamilə fərqli bir mövzuya keçə bilərsiniz.
3. CDN-ni müvəqqəti olaraq söndürün
Bəzən CDN-lərin 503 səhvinə səbəb olduğu bilinir, buna görə də saytınızda işləyən biri varsa, onu söndürmək tez bir həll ola bilər. Bütün CDN-lərdə onları əl ilə dayandırmağa imkan verən bəzi seçimlər var. Məsələn, Cloudflare-də siz hesabınıza daxil olmalı, veb saytınızı seçməli və üzərinə klik etməlisiniz Cloudflare-ni saytda dayandırın seçim.
Sonra veb saytınızı yoxlayın və 503 xətası davam edərsə, CDN-ni dayandırın və növbəti həlli sınayın.
4. WordPress Heartbeat API-ni məhdudlaşdırın
Heartbeat API bir neçə vacib funksiyaya cavabdehdir, məsələn, postların avtomatik saxlanması, plagin bildirişlərinin göstərilməsi, başqası onu dəyişdirən zaman yazıya daxil olmanıza mane olmaq və s.
API bu funksiyaları yerinə yetirmək üçün server resurslarınızdan istifadə edir. Əgər serveriniz API tələblərini yerinə yetirə bilmirsə, o, 503 xətası verəcək. Heartbeat API-nin xətaya səbəb olub-olmadığını müəyyən etmək üçün onu müvəqqəti olaraq söndürməlisiniz.
FTP müştərinizi (FileZilla) açın, veb saytınıza qoşulun və keçin public_html → wp-content → mövzular. açın cari mövzu kataloqu və surətini yükləyin functions.php fayl, sonra redaktə edin.

Açılışdan dərhal sonra aşağıdakı kod parçasını əlavə edin <?php
etiket:
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat')
}

Faylı yadda saxlayın, yenidən yükləyin və veb saytınızı yoxlayın. Səhv aradan qalxarsa, günahkarı tutmusunuz.
Ancaq unutmayın ki, Heartbeat API vacibdir, ona görə də onu uzun müddət əlil saxlaya bilməzsiniz. Quraşdırmaqla onun tezliyini yavaşlata bilərsiniz Ürək döyüntüsünə nəzarət plagini. Sadəcə plaqini quraşdırmadan əvvəl functions.php faylından kod parçasını sildiyinizə əmin olun.
5. WP_DEBUG-u aktivləşdirin
Bütün digər həllər uğursuz olduqda, sazlama rejimini aktivləşdirmək sizə cavab verə bilər.
Siz plagindən istifadə edərək və ya wp-config faylını dəyişdirərək sazlama rejimini aktivləşdirə bilərsiniz.
503 xətası idarə panelinə daxil olmağınıza mane olduğundan, plagin quraşdırmaqdan söhbət gedə bilməz. Beləliklə, siz dəyişdirməlisiniz wp-config faylını əl ilə.
FTP müştərinizi (FileZilla) açın, gedin public_html → wp-config.php və faylın surətini endirin, sonra redaktə edin. Ona aşağıdakı kod parçasını daxil edin:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Faylı saxla və yenidən yükləyin.

İndi gedin wp məzmunu kataloqu və siz tapmalısınız debug.log orada fayl.
Jurnal faylında veb saytınızın qarşılaşdığı səhvlər var. O, sizə xətanın səbəblərini və buna səbəb olan xüsusi kod sətirlərini göstərəcək. Siz 503 xətasının birbaşa göstəricisini tapa bilməyəcəksiniz, ona görə də biz hosting provayderinizə qeydi göstərməyi və onlardan kömək istəməyi təklif edirik.
👉 İndiyə qədər 503 WordPress səhvinə bir həlliniz olmalıdır. Bununla belə, bunun gələcəkdə saytınızda bir daha baş verməməsinə əmin olmalısınız.
Gələcəkdə WordPress 503 səhvinin qarşısının alınması
Aşağıdakı təlimatlara əməl etməklə 503 səhvinin veb saytınızda görünməsinin qarşısını ala bilərsiniz:
- WordPress deposundan və ya etibarlı tərtibatçılardan (KCCSB kimi) mövzular və plaginlərdən istifadə edin. Mövzunun necə seçiləcəyini və əlavə məlumat üçün plaqinin necə seçiləcəyini oxuyun.
- Saytınızın düzgün işləməsi üçün daha çox resurs tələb edirsə, daha yaxşı hosting planına keçin.
- DDoS hücumlarının qarşısını almaq üçün bir firewall istifadə edin.
- Pluginləri canlı saytda yerinə yetirməzdən əvvəl bir səhnə saytında quraşdırın və ya yeniləyin.
Budur, insanlar! Bununla da bu yazının sonuna gəldik.