Tunafuta matoleo ya zamani na kuweka nafasi kwenye hifadhidata ya Wordpress. Kusimamia Marekebisho ya WordPress Wordpress Futa Marekebisho

Mchana mzuri kila mtu. Leo nilikuandikia nakala ya kiufundi ambayo hukuruhusu kuboresha hifadhidata yako ya blogi ya WordPress kwa kusafisha masahihisho (nakala zilizohifadhiwa kiotomatiki za nakala). Tutaangalia kwa kina na kuchambua madhumuni ya masahihisho, kiini chao, na pia nitakuonyesha jinsi ya kufuta na kuzima au kupunguza uonekano wa masahihisho katika WordPress. Nyenzo iliyochapishwa hapa chini itaambatana na picha za kina na maoni.

Kama unaweza kuona, kuna maswali mengi ya kusoma. Kweli, kwa wamiliki wengi wa rasilimali za mtandao haitakuwa mpya, lakini "smartest" haisomi blogu yangu, inasomwa na wale wanaotaka kujifunza. Ili kuunda tovuti maarufu, ya kuaminika na imara, wanaoanza wanahitaji kuelewa ugumu wote wa kiufundi na kuwa na ufahamu wa vitendo wa marekebisho na mengi zaidi. Utajifunza.

Je, ni marekebisho gani katika WordPress

Labda umegundua kuwa wakati wa kuandika au kuhariri chapisho, mfumo hutengeneza nakala yake kiotomatiki - hifadhi rudufu. Kwa wakati huu, vitufe vya "Chapisha" na "Hifadhi" vilivyo kwenye dirisha upande wa kulia havitumiki. Kitendo hiki kinaitwa marekebisho.

Marekebisho katika WordPress ni nakala rudufu ya kiotomatiki ya yaliyomo kwenye chapisho au ukurasa ili kuzuia upotezaji wa data. Kutoka kwao unaweza kurejesha nakala za awali za nyaraka.

Watu wengi labda wamekisia kuwa marekebisho ya WordPress hutumiwa kuzuia upotezaji wa data. Husanidiwa kiotomatiki na kufanya nakala ya chelezo baada ya muda fulani (kila sekunde 60). Zinaongezwa kwenye hifadhidata (MySql - phpMyAdmin). Unaweza kutazama orodha ya masahihisho katika WordPress chini kidogo ya dirisha la kuhariri chapisho (katika hali ya kuhariri). Ukisogeza ukurasa, unaweza kuziona hapa chini kwenye kidirisha cha "Wahariri". Wanaonekana kama hii:

Labda tayari una swali "Kwa nini ufute au uzima masahihisho?" ikiwa yana jukumu muhimu kama hilo. Shida nzima ni kwamba nakala za rekodi, nakala au machapisho hupakia sana hifadhidata ambayo imeingizwa. Hii inaongoza sio tu kwa tatizo la baadaye la kuhariri na kufanya mabadiliko, lakini pia kwa upakiaji wa polepole wa kurasa za tovuti. Ninakushauri kusoma chapisho "". Injini za utaftaji zilianza kulipa kipaumbele maalum kwa paramu hii. Pia, kwa njia, sababu ya tabia moja kwa moja inategemea hii, kiashiria ambacho kinaundwa kutoka kwa tathmini ya tabia ya mtumiaji.

Kwa kawaida, tunahitaji kuondokana na marekebisho, bila kujali jinsi yanaweza kuwa muhimu. Hii sio tu kupunguza ukubwa na kiasi cha database, lakini pia kupakia tovuti kwa kasi zaidi.

Jinsi ya kufuta marekebisho katika WordPress

Kuna njia tofauti za kufuta marekebisho, nitaonyesha mbili. Moja inalenga dummies, kama vile nilivyokuwa hivi majuzi, na ya pili kwa watu ambao wamejitayarisha zaidi (ambao hawaogopi seva na hifadhidata).

Mbinu namba 1. Bora Futa Marekebisho programu-jalizi

Tutatumia programu-jalizi iliyoundwa mahususi kwa kufuta masahihisho - Bora Futa Marekebisho. Pakua kupitia Admika na usakinishe. Baada ya kuwezesha, kipengee kilicho na jina sawa na jina la programu-jalizi kitaonekana katika sehemu ya mipangilio - haya ni mipangilio.

Unaweza kuboresha hifadhidata mara moja au uende kwenye kichupo cha "Angalia rekodi za marekebisho" na kutoka hapo usafishe blogu yako kutoka kwa nakala zisizo za lazima za hati.

Njia ya 2.Kufuta moja kwa moja kutoka kwa hifadhidata

Hii ni ngumu zaidi kutekeleza. Sitaki kukutisha, lakini ikiwa unaogopa kufanya kitu kibaya, basi ni bora kuruka. Kwa njia hii, tutafuta nakala za makala moja kwa moja kupitia hifadhidata yenyewe. Kabla tu ya kwenda huko, nakushauri utengeneze nakala yake. Ikiwa hujui jinsi ya kufanya hivyo, basi soma chapisho.

Baada ya kuchagua hifadhidata inayotakiwa, pata kichupo cha "SQL", fungua ili shamba tupu lionekane mbele yako.

Unahitaji kunakili msimbo ulio hapa chini ndani yake na ubofye kitufe cha "Sawa". Kwa kitendo hiki utafanya ombi la SQL la kufuta masahihisho kutoka kwa hifadhidata.

FUTA KUTOKA kwa wp_posts WHERE post_type = "marekebisho";

Inapaswa kuonekana kama picha:

Ikiwa matendo yako yamefanikiwa, utaona ujumbe kama ufuatao katika kujibu. Ikiwa haujafuta au kulemaza marekebisho hapo awali, basi idadi ya mistari itakuwa tofauti na sifuri.

Jinsi ya kulemaza Marekebisho ya WordPress

Ili usipoteze muda wa kusafisha kila wakati, uundaji wa nakala za nakala za nakala unaweza kuzimwa. Kisha dirisha lako la "Wahariri" litatoweka na uhifadhi wa kudumu utaacha kutokea. Tafadhali fikiria kwa uangalifu sana kabla ya kufanya hivi, kwani hutaweza tena kufungua au kurudi kwenye toleo la awali la ingizo.

Ili kuzima marekebisho, unahitaji kwenda kwa mwenyeji wako na kuhariri faili ya wp-config.php, ambayo iko kwenye folda ya mizizi. Bandika msimbo na parameta ndani yake:

Fafanua("WP_POST_REVISIONS", 3);

Nambari huweka idadi ya matoleo ya hati ambayo yatahifadhiwa kwenye hifadhidata. Weka kikomo kwa nambari unayohitaji, kwa mfano moja itamaanisha kuwa unayo iliyochapishwa na moja ikiwa imechelezwa (iliyohaririwa mwisho).

Baada ya kumaliza kufanya mabadiliko, bonyeza kitufe cha "Hifadhi". Sasa hifadhidata yako haitavimba kama unga wa chachu kila wakati unapohariri nakala.

Hapa ndipo ninapomalizia chapisho hili. Natumai habari hii ilikuwa muhimu kwako. Ikiwa una maswali yoyote, tafadhali waache kwenye maoni.

Makala ya leo itazungumzia Marekebisho ya WordPress.

Marekebisho ya WordPress ni kuokoa kiotomatiki kwa machapisho wakati wa kuhariri. Kwa upande mmoja, hii ni kazi bora: kwa mfano, umekuwa ukiandika nakala kwa zaidi ya saa moja, wakati ghafla umeme kwenye ghorofa umezimwa, au kivinjari kinafungia, au tabo imefungwa kwa bahati mbaya. Wakati hili liliponitokea kwa mara ya kwanza, mawazo yalikuja akilini mara moja kuhusu jinsi itanibidi kuandika tena maandishi, kusawazisha picha, kwa ujumla, kufanya kila kitu tena, lakini hakuna bahati kama hiyo! WordPress ilihifadhi chapisho langu lote kiotomatiki! Hutaamini jinsi nilivyokuwa na shukrani kwa wasanidi programu kwa kipengele kama hicho.

Lakini pia kuna upande mwingine wa sarafu. Chaguomsingi, Marekebisho ya WordPress hufanywa kila sekunde 60 na kila marekebisho yameandikwa kwenye hifadhidata. Sasa hesabu ni masahihisho mangapi kwa wastani kwa kila chapisho na zidisha kwa idadi ya machapisho kwenye blogu. Pori sana! Nusu ya saizi ya hifadhidata inaweza kujumuisha masahihisho. Hiki ndicho hasa kilichonipata. Tazama jinsi saizi ya hifadhidata imepungua baada ya kufuta masahihisho yote. Mara mbili!

Jinsi ya kulemaza Marekebisho ya WordPress

Kwa inalemaza masahihisho ya WordPress fungua faili ya wp-config.php, iko kwenye mzizi wa tovuti yako.

Tunaingia ndani yake na kuongeza mistari ifuatayo:

fafanua("WP_POST_REVISIONS", 0);

Nambari iliyo kwenye mabano inaonyesha ni masahihisho mangapi yanaruhusiwa kwa ingizo moja. Unaweza pia kutaja muda wa kuhifadhi kiotomatiki kwa sekunde (chaguo-msingi 60).

Wakati wa kuandika na kuhariri machapisho katika WordPress, huhifadhiwa kiotomatiki - nakala ya nakala ya chapisho (marekebisho) hufanywa. Kwa msaada wa marekebisho, unaweza kurejesha makala kwa kurudi hatua chache. Ili kurejesha makala, unahitaji tu kuchagua marekebisho yanayohitajika.

Walakini, marekebisho sio mazuri kila wakati. Kuhifadhi nakala rudufu za machapisho na makala kunahitaji rasilimali za ziada za seva. Marekebisho hufunga hifadhidata, kwa hivyo inafaa kuzingatia ikiwa inahitajika kabisa. Je, sisi hutumia masahihisho mara nyingi tunapohariri makala katika WordPress? Ikiwa sivyo, unaweza kuwazima.

Inalemaza masahihisho katika WordPress

Ili kuzima marekebisho katika WordPress hadi toleo la 3.0.3 unahitaji kwenda kwenye faili ya usanidi "config.php" na uifungue na kihariri cha maandishi kama vile Notepad ++. Baada ya hii unahitaji kupata mstari:

fafanua("WP_POST_REVISIONS",0);

Ikiwa tuna WordPress toleo la 3.0.3 au jipya zaidi — masahihisho yamezimwa katika faili ya "default-constants.php" (iko kwenye folda ya "wp-includes"). Tunatafuta mstari:

fafanua("WP_POST_REVISIONS", kweli);

Baada ya hapo, badilisha kweli kuwa uongo, kama inavyoonyeshwa hapa chini:

fafanua("WP_POST_REVISIONS", uongo);

Hifadhi faili "default-constants.php". Kwa njia hii, masahihisho yatazimwa.

Marekebisho yote yaliyoundwa katika WordPress yanaweza kufutwa kwa urahisi. Ili kufuta marekebisho ya zamani unahitaji kwenda phpMyAdmin na uchague hifadhidata. Kisha unahitaji kwenda kwenye kichupo SQL na kwenye dirisha linalofungua, ingiza laini ifuatayo kwenye uwanja wa kuingiza:

FUTA KUTOKA kwa wp_posts WHERE post_type = "marekebisho";

Mfano unaonyeshwa kwenye takwimu:

Kisha bofya kitufe cha "Sawa" na marekebisho yote yaliyohifadhiwa hapo awali yatafutwa. Njia hii ya kufuta marekebisho inafaa kwa matoleo yote ya injini ya WordPress.

Habari wapenzi wasomaji. Leo ningependa kuzungumza juu ya masahihisho katika WordPress, jinsi unavyoweza kupunguza idadi ya mara ambazo zimehifadhiwa kwenye hifadhidata kwa kila chapisho au ukurasa, na jinsi ya kuzizima na kuzifuta kabisa.

Matoleo ni nini na kwa nini yanahitajika?

Tahariri (marekebisho) katika WordPress- Hizi ni nakala za chelezo ambazo huhifadhiwa kwenye hifadhidata kila wakati chapisho au ukurasa unaposasishwa. Kwa upande mmoja, hii ni rahisi, kwa kuwa unaweza kurejesha nakala ya nakala ya nakala wakati wowote, kwa sababu WordPress huokoa nakala zote za chelezo. Lakini hebu tufikirie kuwa una mradi uliojaa sana na trafiki ya juu ya kila siku na kiasi kikubwa cha maudhui. Nini sasa? Kisha hifadhidata inaweza kupata mizigo mikubwa. Tunaweza kufanya nini? Ikiwa bado unahitaji marekebisho ya machapisho na kurasa, unaweza kupunguza idadi ya mara ambazo zimehifadhiwa, au unaweza kuzizima kabisa na kuzifuta, na hivyo kupunguza mzigo.

Kuweka kikomo idadi ya masahihisho yaliyohifadhiwa

Idadi ya marekebisho katika WordPress inaweza kupunguzwa kwa njia mbili:

  1. Kwa kutumia WP_POST_REVISIONS ya mara kwa mara;
  2. Kwa kutumia wp_revisions_to_keep ndoano (ndoano hii pia hukuruhusu kuchagua aina ya machapisho ambayo kizuizi kimewekwa, kiwe aina za machapisho za kawaida au maalum).

Ili kupunguza idadi ya masahihisho ya kuhifadhi kwa kutumia WP_POST_REVISIONS mara kwa mara, unahitaji kuongeza msimbo ufuatao kwenye faili ya usanidi ya wp-config.php (iko kwenye mzizi wa tovuti):

Fafanua("WP_POST_REVISIONS" , 1);

Sasa, kwa kila chapisho na ukurasa, marekebisho moja yatahifadhiwa kwenye hifadhidata.

Kama nilivyoandika hapo juu, ndoano ya wp_revisions_to_keep inatoa chaguzi zaidi. Ufuatao ni mfano wa msimbo ili kupunguza idadi ya masahihisho yaliyohifadhiwa kwa kutumia maoni, ambayo unahitaji kuongeza kwenye faili ya mandhari ya function.php yako:

/** * Kupunguza idadi ya masahihisho ya kuhifadhi kwa kutumia wp_revisions_to_keep ndoano * @param integer $count - idadi ya masahihisho * @param object $post - post object */ function limit_save_revisions_db($count, $post) ( ikiwa ($post- >post_type = = "ukurasa") (//kwa kurasa za kawaida za WordPress, hifadhi kurudi kwa marekebisho 1 1; ) elseif ($post->post_type == "post") (//kwa machapisho ya kawaida ya WordPress, hifadhi marekebisho 3 yanarudi 3; ) elseif ($post ->post_type == "hakiki") (//kwa aina ya chapisho maalum "Maoni" hatuhifadhi marekebisho 0; ) vinginevyo (//kwa wengine wote tunahifadhi masahihisho 3 yanarudisha 3; ) ) add_action("wp_revisions_to_keep", "limit_save_revisions_db" , 10, 2);

Kamilisha kuzima na kufuta masahihisho

Ukiamua kuzima masahihisho kwenye tovuti yako kabisa, unaweza pia kutumia wp_revisions_to_keep ndoano kwa kuongeza msimbo ufuatao kwenye faili ya function.php ya mandhari yako:

/* * Marekebisho ya jumla ya kulemaza * @param integer $count - idadi ya masahihisho */ chaguo la kukokotoa deactivate_revisions($count) ( return 0; ) add_filter("wp_revisions_to_keep", "lemaza_marekebisho");

Kwa kuongeza, baada ya kuzima kabisa matoleo, inashauriwa kufuta kutoka kwa hifadhidata. Baada ya yote, kabla ya kuzima, walikuwa bado wamehifadhiwa na sasa watalala kama uzito "wafu" usiohitajika. Ili kufanya hivyo, unahitaji kwenda PHPMyAdmin, pata hifadhidata inayotaka na ufungue jedwali la wp_posts ndani yake. Ifuatayo, bonyeza kwenye kichupo cha SQL na utekeleze hoja ifuatayo:

FUTA KUTOKA `wp_posts` WAPI post_type = "marekebisho";

Sasa unahitaji kufuta metadata zote (meza ya wp_postmeta) na taxonomies (meza ya wp_term_relationships) ya matoleo. Ili kufanya hivyo, tunaendesha maswali 2 zaidi:

FUTA KUTOKA Wp_postmeta AMBAPO post_id NDANI (CHAGUA KITAMBULISHO KUTOKA Wp_posts WHERE post_type = "revision" NA post_name KAMA "%revision%"); FUTA KUTOKA kwa wp_term_relationships WAPI object_id IN (CHAGUA KITAMBULISHO KUTOKA kwa wp_posts WHERE post_type = "revision" NA post_name KAMA "%revision%");

Bila shaka, ni bora kuhifadhi hifadhidata yako kabla ya kutekeleza hoja hizi.

Ni hayo tu. Natumaini makala ilikuwa muhimu kwako. Bahati nzuri kwa wote !!!

Watumiaji wengi wa WordPress hawajui hata wazo la "marekebisho ya WordPress," lakini ni muhimu kuelewa ni nini, na katika hali zingine nadra, inashauriwa kujua jinsi ya kuzima.

Kwa hivyo, masahihisho (au matoleo) ni nakala za machapisho yako ambayo huundwa kila wakati unapohifadhi au kuhifadhi kiotomatiki ukurasa unapobadilika. Hii inafanywa ikiwa unataka kurudi kwenye toleo la awali la maandishi au ikiwa kuna hitilafu isiyotarajiwa ya kompyuta au mawasiliano.

Ninaamini kuwa ikiwa huna matatizo yoyote katika uendeshaji wa tovuti, haina database kubwa ambayo ungependa kupunguza na hakuna maoni juu ya kasi ya kuunda ukurasa, unapaswa kuwa na wasiwasi juu ya uwepo wa wafanyikazi wa uhariri kwenye wavuti.

Unaweza kuona masahihisho yaliyotolewa (kwa maneno ya WordPress ya Kirusi) chini ya dirisha la uhariri.

Kwa kubadili masahihisho yoyote ya maandishi katika orodha, utarudisha maandishi katika hali ambayo inalingana na wakati ambapo marekebisho haya yalihifadhiwa.

Kama tunaweza kuona, kwa kila kiingilio kunaweza kuwa na matoleo mengi, na kwa tovuti yenye idadi kubwa ya maingizo wanaweza kuchukua kiasi kikubwa cha nafasi ya disk, ambayo inaweza hatimaye kusababisha matatizo katika uendeshaji wake.

Kwa tovuti ndogo hii haifai, lakini ikiwa una maelfu ya rekodi na kila moja inawakilishwa katika matoleo kadhaa, hii inaweza kuongeza kwa kiasi kikubwa ukubwa wa hifadhidata. Kwanza, inapunguza kasi ya kazi na hifadhidata, pili, rekodi hizi huchukua nafasi kwenye mwenyeji, na tatu, ambayo, kwa mfano, ilikuwa muhimu kwangu, inaweza kuingilia kati na uhifadhi wa data yako moja kwa moja. Data ya tovuti yangu mara kwa mara huhifadhiwa kiotomatiki na programu-jalizi na kutumwa kwa barua pepe maalum. Wakati kumbukumbu inapozidi kikomo cha ukubwa wa barua pepe, teknolojia hii itaacha kufanya kazi.

Kuweka marekebisho

Jinsi ya kuondoa matoleo ya Wordpress? Kwanza, unaweza kubainisha maagizo yafuatayo katika faili ya wp-config.php (iliyoko kwenye folda ya mizizi ya tovuti yako):

fafanua("WP_POST_REVISIONS", 0);

ambayo ina maana ya kuweka masahihisho matatu pekee ya hivi karibuni.

Unaweza kufuta marekebisho ambayo tayari yamekusanywa katika hifadhidata kwa angalau njia mbili.

1. Futa moja kwa moja kwenye hifadhidata

Tunaenda kwa phpMyAdmin na kisha nenda kwenye hifadhidata inayotaka. Kisha kwenye menyu ya juu nenda kwenye kichupo cha "SQL". Dirisha litaonekana ambalo unahitaji kuingiza amri ya SQL:

Na bonyeza kitufe hapa chini - "Sawa" (au "Mbele"). Hiyo ndiyo yote, matoleo yamefutwa.