WordPress-тегі «503 қатесін» қалай түзетуге болады (қадамдық)

WordPress сайтында 503 қатесіне тап болдыңыз ба? Бұл бүгінгі оқулықта қарастырылған қадамдарды орындау арқылы түзетілуі мүмкін WordPress-тің жалпы қатесі.

Бұл қадамдардың кейбірі техникалық болып көрінуі мүмкін, бірақ олар шын мәнінде ешқандай терең техникалық білімді қажет етпейді.

Бұл мақалада біз алдымен WordPress-тегі 503 қатесіне не себеп болғанын талқылаймыз, содан кейін біз сізге барлық ықтимал шешімдерді және болашақта 503 қатесін қалай болдырмауға болатынын көрсетеміз.

Сүңгіп алайық!

503 қатесін қалай түзетуге болады (WordPress)

503 қатесі қандай? Оған не себеп болады?

503 қатесі веб-сайт серверіне қол жеткізу мүмкін болмаған кезде пайда болады, яғни сервер қол жетімді емес. Қолжетімсіздіктің себептері нашар кодталған плагин немесе тақырып, бұзылған код үзіндісі, сервердегі ақау, DDoS шабуылы немесе жалпы хостинг қызметіндегі сапа мәселелері болуы мүмкін.

Себептердің әрқайсысын тереңірек қарастырайық:

Нашар кодталған плагин немесе тақырып:

Әдетте 503 қатесі қате кодталған плагинді немесе тақырыпты орнатқанда немесе жаңартқанда пайда болады. Плагин немесе тақырып дұрыс жұмыс істей алмаса, бұл WordPress 503 қатесін жібереді.

Код үзіндісі жалған болып кетті:

WordPress сайтын теңшеу өте оңай. Мұнда кейбір CSS кодын қосуға, PHP сценарийін жүктеп салуға және сайтты қажеттіліктеріңізге қарай өзгертуге болады. Бірақ, нашар пайдаланушы кодының бір бөлігі көптеген қиындықтарды тудыруы мүмкін. Сіз кездестірген 503 қатесі осындай нашар код үзіндісіне байланысты болуы мүмкін.

Сервердің техникалық мәселелері:

Серверіңіз техникалық қызмет көрсетуде немесе басқа жоспарланған жұмысқа байланысты істен шығуы мүмкін. Әдетте, осы себептерден туындаған кез келген мәселелер бірнеше сағаттан кейін жоғалады. Яғни, хостинг провайдерлерінің техникалық қызмет көрсету кезінде сайттардың жұмыс істеп тұрғанын қамтамасыз ету үшін айна серверлері болуы керек.

DDoS шабуылы:

Бұл өте жиі орын алмаса да, 503 қатесі веб-сайтыңызға жасалған шабуылға байланысты туындаған болуы мүмкін. DDoS шабуылдары, атап айтқанда, жиі 503 қателерімен байланысты. Себебі, мұндай шабуылдар кезінде хакерлер сіздің веб-сайтыңызға көптеген трафик жібереді, осылайша сервер шамадан тыс жүктеледі және сіздің сайтыңызды бұзады. WordPress сайттарындағы DDoS шабуылдары және тәуекелді азайту жолы туралы толығырақ мына жерден оқыңыз.

Бұл WordPress сайттарында 503 қатесін тудыратын әдеттегі себептер.

Айта кету керек, қатенің бірнеше нұсқалары бар:

  • «503 қызметі қолжетімсіз»
  • «503 сервис уақытша ажыратылған»
  • «HTTP серверінің қатесі 503»
  • «HTTP қатесі 503»
  • «Қате 503 қызметі қолжетімсіз»
  • «Сервер техникалық қызмет көрсетудің тоқтап қалуына немесе сыйымдылыққа қатысты мәселелерге байланысты сұрауыңызға уақытша қызмет көрсете алмайды. Тағы жасауды сәл кейінірек көріңізді өтінеміз.»

👉 Төменде қарастырылған шешімдер WordPress веб-сайтындағы кез келген 503 қатесін түзетуі керек.

503 қатесін қалай түзетуге болады (WordPress)

Сіз үшін жұмыс істейтін нақты түзету негізгі себепке байланысты. 503 қатесінің өзі сізге көп ақпарат бермейді. Сондықтан осы бөлімде біз сізге себебін дәл анықтау, содан кейін оны түзету үшін орындалатын бірқатар қадамдарды көрсетеміз.

Шешімдерге кіріспес бұрын, келесі алдын ала қадамдарды орындағаныңызға көз жеткізіңіз:

WordPress 503 қатесі плагинді немесе тақырыпты жаңарту кезінде де пайда болады. Бұл уақытша мәселе екенін білу үшін веб-сайтыңызды қайта тексергіңіз келуі мүмкін. Сайтты тексермес бұрын кэшті тазалағаныңызға көз жеткізіңіз.

Жоғарыда айтқанымдай, кейде 503 қатесі веб-сервердегі техникалық қызмет көрсету жұмысына байланысты орын алады. Сізге бұл туралы хостинг провайдері электрондық пошта арқылы ескертілген болуы керек. Әдеттегі техникалық қызмет көрсету ескертуінде сервердің қанша уақыт жұмыс істемейтіні туралы хабарланады. Сондықтан электрондық поштаңызды тексеріңіз.

bluehost жоспарланған техникалық қызмет көрсету электрондық поштасы
Bluehost жоспарланған техникалық қызмет көрсету электрондық поштасы

Егер қате веб-сайтыңызға код үзіндісін қосқаннан кейін бірден пайда болса, сіз кінәлі кім екенін білесіз. Кодты алып тастаңыз және веб-сайтыңыз қалыпты жағдайға оралуы керек. Бірақ бақылау тақтасына кіру мүмкіндігін жоғалтсаңыз, веб-сайтыңыздың сақтық көшірмесін қалпына келтіруді ұсынамыз. Сіздің хостинг провайдеріңіз бұл мәселеде сізге көмектесуі керек.

Ештеңе болмады ма? Содан кейін төмендегі қадамдарды орындап көрейік.

1. Плагиндерді уақытша өшіріңіз

503 қателері әдетте сайтыңызда орнатылған плагиндерден туындайды. Плагин қатені тудырғанын анықтау үшін барлық плагиндерді уақытша ғана өшіру керек.

503 қатесі бақылау тақтасына кіруге жол бермейді, сондықтан FileZilla сияқты FTP клиентін пайдалану керек болады.

FileZilla бағдарламасын ашыңыз, сайтыңызға қосылыңыз және келесіге өтіңіз public_html каталог. Қалтаны ашып, қалтаға өтіңіз wp-мазмұн. Осы каталогтың ішінде сіз деп аталатын басқасын табасыз плагиндер. Онда сіздің сайтыңыздың барлық плагиндері бар (белсенді және белсенді емес). Плагиндер каталогының атын өзгертіңіз plugins_ немесе басқа да. Бұл сіздің сайтыңыздағы әрбір плагинді өшіреді.

плагиндер қалтасын өңдеу
Негізгі плагин каталогының атын өзгерту арқылы барлық плагиндерді өшіру

Сайтыңызға қайта оралыңыз және 503 қатесінің жойылғанын көріңіз. Егер солай болса, қатені плагин тудырды деп болжауға болады.

Енді проблемаларды тудыратын нақты плагинді анықтау уақыты келді.

FileZilla-ге оралыңыз, плагиндер каталогының атын түпнұсқаға («плагиндер») өзгертіңіз. Ішке кіріп, барлық плагиндермен бір-бірден жұмыс істей бастаңыз. Мұны істе:

  1. Каталогтағы бірінші плагиннің атын басқа нәрсеге өзгертіңіз.
  2. Қатенің жойылғанын білу үшін веб-сайтты тексеріңіз.
  3. Егер ол шынымен жоғалып кетсе, сіз өз кінәсін таптыңыз. Олай болмаса, сол бірінші плагиннің атын өзгертіп, келесісін дәл осылай сынауды жалғастырыңыз.
  4. Мәселелерді тудыратын плагинді тапқанша қайталаңыз.

Қатені тудыратын плагинді тапқаннан кейін оны жойып, балама іздеген дұрыс. Плагиндердің ешқайсысы 503 қатесін тудырмаса, келесі шешімді қолданып көріңіз.

2. Тақырыпты уақытша өшіріңіз

Тақырыпты өшіру аздап қиын, өйткені сіз плагиндер қалтасында болғандай тақырып қалтасының атын жай ғана өзгерте алмайсыз. Бұл өз бетінше қателікке әкеледі.

Міне, сізге не істеу керек: хостинг тіркелгіңізге кіріп, сайтқа өтіңіз cPanel бөлімін ашыңыз phpMyAdmin.

таңдаңыз wp_options және барыңыз Іздеу. астында опция_атауы, жазу template және басыңыз Бар.

phpmyadmin ішіндегі wordpress тақырыбын өзгерту
PHPMyAdmin ішінде ағымдағы тақырыпты табу

Жүйе іздеуді іске қосады, содан кейін сізге өзіңізді көрсетеді ағымдағы тақырып астында опция_мәні. таңдаңыз Өңдеу және ағымдағы тақырыпты өзгертіңіз twentytwentyone.

phpmyadmin ішіндегі өңдеу опциясының мәні
PHPMyAdmin ішіндегі ағымдағы тақырыпты өңдеу

Егер бұл қатені түзетсе, тақырыптың бұрынғы нұсқасын (жұмыс істегенін) алуға, оны орнатуға және тақырып әзірлеушісінің жаңартуды шығаруын күтуге болады. Немесе, егер бұл опция болса, мүлдем басқа тақырыпқа ауыса аласыз.

3. CDN-ді уақытша өшіріңіз

Кейде CDN 503 қатесін тудыратыны белгілі, сондықтан оны өшіру – егер сіздің сайтыңызда жұмыс істейтін болса – жылдам шешім болуы мүмкін. Барлық CDN-де оларды қолмен кідіртуге мүмкіндік беретін кейбір опциялар бар. Мысалы, Cloudflare-де сіз тіркелгіңізге кіріп, веб-сайтыңызды таңдап, түймесін басуыңыз керек Cloudflare сайтында кідірту опция.

Содан кейін веб-сайтыңызды тексеріңіз және 503 қатесі сақталса, CDN үзілісін тоқтатып, келесі шешімді қолданып көріңіз.

4. WordPress Heartbeat API шектеуі

Heartbeat API бірнеше маңызды функцияларға жауап береді, мысалы, хабарламаларды автоматты түрде сақтау, плагин хабарландыруларын көрсету, басқа біреу оны өзгерткен кезде жазбаға кіруге жол бермеу және т.б.

API осы функцияларды орындау үшін сервер ресурстарыңызды пайдаланады. Егер сіздің серверіңіз API талаптарын орындай алмаса, ол 503 қатесін жібереді. Heartbeat API қатені тудыратынын анықтау үшін оны уақытша өшіру керек.

FTP клиентін (FileZilla) ашыңыз, веб-сайтыңызға қосылыңыз және өтіңіз public_html → wp-content → тақырыптар. ашыңыз ағымдағы тақырып каталогы және көшірмесін жүктеп алыңыз functions.php файлды таңдаңыз, содан кейін оны өңдеңіз.

function.php файлының орны - 503 қатені түзету
function.php файлын табу

Ашудан кейін бірден келесі код үзіндісін қосыңыз <?php тег:

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat')
}
503 қатесін түзету үшін function.php файлын өңдеу
function.php файлына код үзіндісін кірістіру

Файлды сақтаңыз, оны қайта жүктеңіз және веб-сайтыңызды тексеріңіз. Егер қате жойылса, сіз кінәліні ұстадыңыз.

Бірақ есіңізде болсын, Heartbeat API өте маңызды, сондықтан оны ұзақ уақытқа өшіре алмайсыз. орнату арқылы оның жиілігін баяулатуға болады Жүрек соғуын басқару плагині. Плагинді орнатпас бұрын functions.php файлынан код үзіндісін жойғаныңызға көз жеткізіңіз.

5. WP_DEBUG қосыңыз

Барлық басқа шешімдер сәтсіз болғанда, жөндеу режимін қосу сізге жауап бере алады.

Түзету режимін плагин арқылы немесе wp-config файлын өзгерту арқылы қосуға болады.

503 қатесі бақылау тақтасына кіруге кедергі келтіретіндіктен, плагинді орнату мүмкін емес. Сондықтан сіз оны өзгертуіңіз керек wp-config файлын қолмен.

FTP клиентін (FileZilla) ашыңыз, өтіңіз public_html → wp-config.php және файлдың көшірмесін жүктеп алыңыз, содан кейін оны өңдеңіз. Оған келесі код үзіндісін енгізіңіз:

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

Файлды сақтаңыз және оны қайта жүктеңіз.

503 қатесін түзету үшін wpconfig файлын өңдеу
wp-config.php файлына код үзіндісін кірістіру

Енді барыңыз wp-мазмұн каталогы және сіз табуыңыз керек debug.log сол жерде файл.

Журнал файлында веб-сайтыңызда орын алған қателер бар. Ол сізге қатенің себептерін және оған әкелген кодтың нақты жолдарын көрсетеді. Сіз 503 қатесінің тікелей көрсеткішін таба алмайсыз, сондықтан хостинг провайдеріне журналды көрсетіп, олардан көмек сұрауды ұсынамыз.

👉 Қазір сізде 503 WordPress қатесінің шешімі болуы керек. Дегенмен, ол болашақта сіздің сайтыңызда ешқашан қайталанбайтынына сенімді болуыңыз керек.

Болашақта WordPress 503 қатесінің алдын алу

Төмендегі нұсқауларды орындау арқылы веб-сайтыңызда 503 қатесінің пайда болуын болдырмауға болады:

  • WordPress репозиторийінен немесе сенімді әзірлеушілерден (мысалы, KCCSB) тақырыптар мен плагиндерді пайдаланыңыз. Қосымша ақпарат алу үшін тақырыпты қалай таңдауға болатынын және плагинді қалай таңдауға болатынын оқыңыз.
  • Сайтыңыз дұрыс жұмыс істеуі үшін көбірек ресурстарды қажет етсе, жақсырақ хостинг жоспарына көшіңіз.
  • DDoS шабуылдарын болдырмау үшін брандмауэрді пайдаланыңыз.
  • Тікелей сайтта орындамас бұрын, плагиндерді сахналық сайтқа орнатыңыз немесе жаңартыңыз.

Міне, халайық! Осымен біз мақаланың соңына жеттік.

Пікір үстеу

Э-пошта мекенжайыңыз жарияланбайды. Міндетті өрістер * таңбаланған

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