WORDPRESS网站500、502、503、504错误的3大罪魁祸首

Jiena nopera diversiWordPressIl-websajt darba tilfet aktar minn 800 żjara f'ġurnata waħda minħabba żball 502. Wara investigazzjoni għal tlett ijiem, instab li l-ħati kien setting diskret fil-backend.

Kull min imexxi websajt WordPress jaf li l-aktar ħaġa frustranti mhix in-nuqqas ta’ traffiku, iżda meta l-websajt f’daqqa waħda ssir inaċċessibbli, b’żbalji mħawda bħal 500, 502, 503, u 504 jitfaċċaw fuq l-iskrin.

Ħsibt li s-server kien iġġarraf u ġrejt biex targumenta mal-fornitur tal-hosting, biex imbagħad issir taf wara li vverifikaw li s-server kien perfettament normali.

Tista' taħseb li huwa kunflitt ta' plugin, allura tiddiżattiva u ssolvi l-problemi wieħed wieħed, u tqatta' l-biċċa l-kbira tal-ġurnata fuqu, iżda l-iżball jibqa' jirrepeti ruħu.

Fil-fatt, m'għandux għalfejn ikun daqshekk ikkumplikat. Wara li waqajt f'għadd kbir ta' nases, skoprejt li 80% tal-iżbalji tal-websajt WP 5xx ma jistgħux jaħarbu minn dawn it-3 ħatja. Kull wieħed minnhom huwa moħbi sew, iżda jista' faċilment jeqred il-websajt tiegħek.

Issa, se nuża l-esperjenza prattika tiegħi stess biex nesponi b'mod ċar dawn in-nases, sabiex anke dawk li għadhom jibdew ikunu jistgħu jsegwu u jsolvu l-problemi, u qatt ma jkollok għalfejn terġa' tintilef bl-iżbalji.

WORDPRESS网站500、502、503、504错误的3大罪魁祸首

Ħati #1: WP-CRON ma ġiex diżattivat, essenzjalment installa "konsum tal-enerġija moħbi" fuq il-websajt.

Ħafna nies ma jafux li WordPress għandu karatteristika integrata ta' kompiti skedati msejħa WP-CRON, li hija attivata awtomatikament.

Il-funzjonijiet tiegħu jinstemgħu prattiċi ħafna, bħall-iskedar tal-pubblikazzjoni tal-artikli, backup awtomatiku, iċċekkjar għal aġġornamenti tal-plugins, u anke tfakkiriet lill-membri.

Imma kont taf li din il-karatteristika li tidher utli hija fil-fatt l-aktar ħaġa li tikkawża ħsara fis-servers u żbalji 5xx?

WP-CRON huwa differenti mill-Cron nattiv tas-server. Ma jaħdimx b'mod proattiv, iżda jiġi attivat minn żjarat tal-utent. Kull darba li utent iżur il-websajt tiegħek, dan jesegwixxi bil-moħbi l-fajl /wp-cron.php biex jiċċekkja jekk hemmx xi kompiti skedati li għandhom isiru.

Dan ifisser li kull viżitatur fuq il-websajt tiegħek iżid "piż żejjed", u iktar ma jkollok viżitaturi, iktar isir tqil il-piż.

Kelli websajt li kienet tirċievi aktar minn elf viżitatur kuljum. Meta WP-CRON ma kienx diżattivat, l-użu tas-CPU tas-server spiss kien jogħla għal aktar minn 80%, u kien ikun hemm mill-inqas żewġ żbalji 503 kuljum, bil-viżitaturi jiġu ridiretti lejn paġna ta' żball hekk kif jikklikkjaw fuqha.

Agħar minn hekk, anke jekk ma tissettja l-ebda kompitu skedat, WP-CRON jaħdem awtomatikament, u jitlob ripetutament ir-riżorsi tas-server. Maż-żmien, is-server ma jkunx jista' jimmaniġġja t-tagħbija u jirrapporta żball.

Id-dokumentazzjoni ta' GitHub tiddikjara b'mod ċar: "Kodiċi ta' rispons HTTP mhux mistenni: 500 jew ogħla, dan ifisser li seħħ żball fuq is-server tiegħek li qed jipprevjeni lill-cron spawner milli jaħdem." Dan ifisser li meta WP-CRON jonqos milli jiffunzjona sew, dan jikkawża żball tas-server ta' 500 jew ogħla.

L-approċċ korrett huwa li tiddiżattiva l-WP-CRON awtomatiku u minflok tuża l-kompiti skedati nattivi tas-server. Dan jiżgura li l-kompiti skedati jiġu eżegwiti b'mod normali filwaqt li jnaqqas it-tagħbija tas-server.

Jekk is-server tiegħek jappoġġja l-kmand curl, tista' żżid direttament kompitu skedat bħal dan (immodifika skont id-dominju tal-websajt tiegħek):

*/15 * * * * curl https://www. 你的域名/wp-cron.php?doing_wp_cron > /dev/null 2>&1

Dan il-kmand jesegwixxi kompitu WP-CRON kull 15-il minuta, adattat għal ħafna websajts żgħar u ta' daqs medju; jekk il-websajt tiegħek għandha kompiti skedati frekwenti, tista' tuża wkoll dan:

*/5 * * * * curl https://www. 你的域名/wp-cron.php?doing_wp_cron > /dev/null 2>&1

Wara li ddiżattivajt il-WP-CRON u waqqaft kompiti skedati fuq is-server, l-użu tas-CPU tas-server niżel għal taħt it-30%, u ma kien hemm l-ebda żball 503 għal xahar sħiħ. Ir-rata ta' żamma tal-viżitaturi żdiedet ukoll bi 18%.

Ħati numru tnejn: Il-kompiti skedati ripetuti tas-CRON u l-fajls residwi wara d-diżinstallazzjoni tal-plugin essenzjalment "iħallu skart" fuq il-websajt.

Is-soluzzjoni tal-kwistjoni tal-WP-CRON ma tfissirx li tista' tistrieħ rasek; hemm nassa moħbija li ħafna sidien ta' websajts jinjoraw.

Dan ifisser li l-kompiti skedati tas-CRON qed jaħdmu ripetutament, jew li l-kompiti skedati residwi għadhom jaħdmu bil-moħbi wara li l-plugin jiġi disinstallat.

Qatt esperjenzajt dan: iddiżinstallajt plugin tal-backup, imma sibt li s-server xorta waħda jagħmel backup awtomatikament kuljum, jew saħansitra juri messaġġ ta' falliment tal-backup, li eventwalment iwassal għal żball 500?

Dan huwa kkawżat mill-kompiti skedati residwi mill-plugin.

Pereżempju, jekk plugin jiġġenera kompitu skedat ta' kuljum, WordPress se jkompli jesegwixxi dan il-kompitu anke wara li l-plugin ikun ġie disinstallat. Tali kompiti skedati huma bla sens. Dawn il-kompiti residwi bla sens se jikkunsmaw kontinwament ir-riżorsi tas-server u eventwalment iwasslu għal żbalji.

Agħar minn hekk, xi plugins jiġġeneraw awtomatikament diversi kompiti skedati ripetittivi. Pereżempju, kompitu ta' "verifika ta' aġġornament ta' kuljum" jista' jinħoloq ħames darbiet, u kull wieħed jiġi eżegwit fuq skeda, li jfisser li s-server ikollu jipproċessa ħames kompiti identiċi simultanjament.

Jiena installajt waħda qabel.SEOWara li ddiżinstallajt il-plugin, ma ndunajtx bih, u nofs xahar wara, il-websajt spiss iltaqa' ma' żbalji ta' timeout 504. Kien biss wara li ċċekkjajt il-logs tas-server li skoprejt li l-plugin kien ħalla warajh tliet kompiti skedati kuljum, kull wieħed b'ħin ta' eżekuzzjoni sa 12-il sekonda. It-tħaddim simultanju tat-tlieta kkawża direttament it-timeout tar-rispons tas-server.

Saħansitra aktar tal-biża' huwa li dawn il-kompiti residwi u ripetittivi b'ħin limitat...Backend ta 'WordPressHuwa inviżibbli; m'għandek l-ebda idea li qed jaħdem bil-moħbi.

Madankollu, hemm soluzzjoni: il-plugin WP-Crontrol jista' jimmaniġġjah perfettament. Hija l-għodda uffiċjali għall-ġestjoni tal-kompiti Cron rakkomandata minn WordPress, li tippermettilek tara, teditja, u tħassar il-kompiti skedati kollha direttament fil-backend.

Skont id-deskrizzjoni tal-plugin ta' WordPress, WP-Crontrol jista' "jara l-avvenimenti cron skedati kollha, jeditja, iħassar, iwaqqaf, jerġa' jibda, u jħaddem immedjatament l-avvenimenti cron." Fi kliem ieħor, jista' jara l-kompiti skedati kollha u jħassar kompiti duplikati jew invalidi. Huwa faċli ħafna biex tużah u ma jeħtieġx li tikteb linja waħda ta' kodiċi.

Wara li użajt dan il-plugin biex insolvi l-problemi, ħassart 8 kompiti duplikati u 5 kompiti li fadal mill-plugin, u l-veloċità tar-rispons tal-websajt tjiebet b'40% direttament. L-iżball 504 qatt ma reġa' deher.

Kelma ta' kawtela: meta tħassar kompiti, kun żgur li tiċċekkja bir-reqqa u tevita li tħassar aċċidentalment kompiti skedati ewlenin ta' WordPress, bħal "wp_version_check" (verifika tal-verżjoni). Tħassir aċċidentali jista' jipprevjeni l-aġġornament xieraq tal-websajt.

Filwaqt li l-plugin WP-Crontrol jista' jħassar manwalment kompiti duplikati jew invalidi, jeħtieġ intervent manwali, li mhuwiex ideali...

Madankollu, nistgħu awtomatizzaw dan il-proċess bl-użu tal-kodiċi WordrPress. Ara t-tutorja hawn taħt għad-dettalji. ▼

Ħati numru tlieta: Żbalji wara aġġornamenti ta' plugins/temi huma bħal li tagħmel "kirurġija mhux ortodossa" fuq websajt.

Ħafna sidien ta' websajts għandhom id-drawwa li jikklikkjaw immedjatament "aġġorna" meta jaraw prompts ta' aġġornament għal plugins jew temi, għax jemmnu li l-aġġornamenti se jirranġaw il-vulnerabbiltajiet u jtejbu l-prestazzjoni.

Imma l-verità hija pjuttost l-oppost; ħafna żbalji 5xx huma kkawżati mill-aġġornament ta' plugins jew temi.

Diġà ltqajt ma' din il-problema qabel. Ix-xahar li għadda, aġġornajt il-websajt tiegħi b'plugin popolari għall-bini ta' paġni. Wara li kklikkjajt fuq "aġġorna", il-paġna saret vojta, u wara li aġġornajt, deher Żball 500 tas-Server Intern, li għamilha impossibbli li taċċessa l-backend.

Aktar tard skoprejt li l-verżjoni l-ġdida tal-plugin ma kinitx kompatibbli mal-verżjoni PHP tal-websajt tiegħi. Wara li l-plugin ġie aġġornat, il-kodiċi ma setax jaħdem sew, u dan wassal direttament biex is-server jirrapporta żball.

Żbalji wara aġġornamenti ta' plugins jew temi huma kawża komuni ta' żbalji ta' WordPress 500, speċjalment meta l-verżjoni l-ġdida tal-plugin ikollha vulnerabbiltajiet fil-kodiċi jew tkun f'kunflitt ma' plugins jew temi oħra fuq il-websajt.

Xenarju ieħor huwa li wara li t-tema tiġi aġġornata, il-kodiċi tad-dwana preċedenti jiġi miktub fuqu, u b'hekk id-disinn tal-websajt isir diżordinat u l-funzjonijiet ifallu, li mbagħad iwassal għal żbalji 502 u 503.

Hemm wieħed x'tagħmelKummerċ elettronikuGħal xi utenti, wara li aġġornaw il-plugin WooCommerce, il-websajts tagħhom esperjenzaw żbalji 502, u b'hekk sar impossibbli li jsiru ordnijiet. Dan irriżulta f'telf ta' aktar minn 2000 f'bejgħ fi żmien biss 3 sigħat, u ħadet waranofsinhar sħiħ biex tissolva l-problema.

Fil-fatt, l-aktar soluzzjoni diretta u effettiva għal din is-sitwazzjoni hija li terġa' lura għal verżjoni preċedenti li ħadmet b'mod korrett.

Ħafna nies ma jafux kif jagħmlu rollback, imma m'għandekx bżonn tniżżel jew ittella' fajls manwalment; il-plugin WP Rollback jagħmilha faċli.

Skont id-deskrizzjoni ta' WordPress, il-plugin WP Rollback jista' "jirrestawra malajr u faċilment kwalunkwe tema jew plugin minn wordpress.org għal kwalunkwe verżjoni preċedenti (jew aktar ġdida) mingħajr ebda battikata manwali." Fi kliem ieħor, jista' jreġġa' lura plugins jew temi għal kwalunkwe verżjoni preċedenti b'klikk waħda, mingħajr operazzjonijiet ikkumplikati, u b'hekk ikun faċli għall-prinċipjanti biex jużawh.

Wara li l-aħħar aġġornament tal-plugin tiegħi falla, użajt WP Rollback biex nerġa' lura għall-verżjoni preċedenti b'klikk waħda. Il-websajt reġgħet lura għan-normal fi 30 sekonda biss, u ma ntilfet l-ebda dejta.

Hawn suġġeriment: qabel ma taġġorna l-plugins jew it-temi, dejjem agħmel backup tal-websajt tiegħek l-ewwel. L-aħjar li tittestjaha f'ambjent ta' ttestjar l-ewwel biex tiżgura li ma jkunx hemm problemi qabel ma taġġornaha fuq il-websajt uffiċjali, sabiex tevita żbalji.

Konklużjoni: Immaniġġja dawn it-3 punti biex tgħid addiju kompletament għall-iżbalji tal-websajt WP 5xx.

Meta tħaddem websajt WordPress, l-iżbalji 500, 502, 503, u 504 huma bħal "roadblocks," li jidhru problematiċi, iżda l-kawża ewlenija hija fil-fatt pjuttost ċara—mhux li s-server huwa difettuż, u lanqas li hemm problema kbira bil-programm tal-websajt, iżda pjuttost li injorajna tliet dettalji: WP-CRON, kompiti skedati residwi, u aġġornamenti tal-plugin/tema.

Bħala sid ta' websajt WordPress, minn meta kont megħlub bl-iżbalji fil-bidu sa meta issa nista' nsib soluzzjoni għall-problemi u nsolvi l-iżbalji 5xx kollha malajr, l-akbar konklużjoni tiegħi hija li t-tħaddim ta' websajt stabbli ma jiddependix fuq "l-illokkjar tal-bieb tal-istalla wara li ż-żiemel ikun ħarab," iżda pjuttost fuq "il-prevenzjoni hija aħjar mill-kura."

Ħafna sidien ta’ websajts jaħsbu li dawn id-dettalji żgħar mhumiex importanti, u jiddispjaċihom biss li ma vverifikawhomx minn qabel meta l-websajt ma taħdimx sew, titlef it-traffiku, u ssofri telf ta’ dħul.

Huwa importanti li tifhem li għal websajt, l-"istabbiltà" hija l-vantaġġ kompetittiv ewlieni. Żball wieħed ta' 5xx jista' jwassal biex titlef 10% tal-viżitaturi tiegħek, u żbalji multipli jistgħu saħansitra jwasslu għal tnaqqis fil-klassifiki tal-magna tat-tiftix, u b'hekk l-isforzi SEO preċedenti tiegħek imorru fix-xejn.

Kif jgħid il-qawl, "Diga ta' elf mil tista' tinkiser minn toqba tan-nemel." L-iżbalji tal-websajt WP 5xx qatt ma jidhru f'daqqa, iżda huma r-riżultat tal-akkumulazzjoni ta' problemi żgħar—WP-CRON mhux diżattivat, kompiti skedati residwali, u operazzjonijiet ta' aġġornament mgħaġġlin. Dawn it-"toqob tan-nemel" li jidhru insinifikanti eventwalment se jeqirdu d-"diga" tal-websajt kollha.

Operazzjonijiet tassew effiċjenti jfissru li l-problemi jiġu indirizzati mill-bidu nett.

  1. Iddiżattiva l-WP-CRON awtomatiku u ibdlu b'kompitu skedat ibbażat fuq is-server;
  2. Uża WP-Crontrol regolarment biex tnaddaf kompiti skedati ripetittivi u residwi;
  3. Kun żgur li tagħmel backup tad-dejta tiegħek qabel ma taġġorna l-plugins jew it-temi, u erġa' lura immedjatament jekk iseħħu żbalji.

Dawn it-tliet operazzjonijiet ma jeħtiġux teknoloġija kumplessa jew żviluppaturi għaljin, u anke dawk li jibdew jistgħu faċilment jimmasterizzawhom, iżda jistgħu jżommu l-websajt tiegħek 'il bogħod minn żbalji 5xx u jżommu operazzjoni stabbli.

Kull tagħbija stabbli tal-websajt tiegħek u kull soġġorn ta' viżitatur huwa assi prezzjuż li takkumula maż-żmien.

Minn issa 'l quddiem, identifika dawn it-tliet ħatja u wettaq manutenzjoni ta' kuljum biex tiżgura li l-websajt WordPress tiegħek mhux biss tista' tiflaħ ix-xogħol iebes tiegħek iżda wkoll iżżid b'mod kostanti t-traffiku u d-dħul.

Jekk bħalissa qed tbati minn żbalji 5xx, ipprova segwi l-passi f'dan l-artiklu biex issolvi l-problema. Nemmen li dalwaqt, tkun tista' teħles minn dawn il-problemi, tagħmel il-websajt tiegħek taħdem b'mod stabbli, u tikseb tkabbir fit-tul.

发表 评论

您的邮箱地址不会被公开。 Jintużaw l-oqsma meħtieġa * Tikketta

Skrollja Top