Tua tag nrho cov haujlwm tshawb nrhiav hauv WordPress kom tiv thaiv cov kev pab cuam phem los ntawm kev luam theej duab thiab tsoo lub database.

Tua tag nrho WordPress Lub pem hauv ntej muaj ib qho kev tshawb nrhiav hauv zos kom tiv thaiv lub database kom tsis txhob raug scanning ntau dhau.

Lub database crashing tsis yog vim koj lub website muaj cov ntsiab lus ntau dhau, tab sis vim koj tseem siv qhov kev tshawb nrhiav WordPress uas tsis zoo.

Ntau tus tswv lub vev xaib tsis quav ntsej txog ib qho tseeb: qhov pem hauv ntej ... ?s= Cov kev tshawb nrhiav yog qhov nyiam ntawm cov neeg nyiag khoom thiab cov neeg luam theej duab.

Yog tias ib tug neeg pheej thov rau qhov kev tshawb nrhiav interface, koj lub database yuav raug yuam kom ua ntau txhiab qhov kev nug tsis muaj txiaj ntsig.

Qhov tshwm sim? Kev siv CPU nce siab, kev siv nco tau tawg, thiab lub vev xaib poob.

Qhov no tsis yog kev ua kom dhau, tab sis yog qhov kev paub tiag tiag thiab mob siab ntawm ntau qhov chaw.

Vim li cas ho tsis tua WordPress kev tshawb nrhiav haiv neeg?

WordPress lub luag haujlwm tshawb nrhiav uas tau teeb tsa ua ntej yog qhov tseem ceeb ntawm cov lus nug LIKE tag nrho hauv lub database.

Cov lus nug no tsis muaj txiaj ntsig zoo, tshwj xeeb tshaj yog thaum tus lej ntawm cov ntawv tshaj 1; ib qho kev tshawb nrhiav yuav siv sijhawm ntau dua 0.5 vib nas this.

Yog tias ib tug neeg siv lub web crawler lossis tsab ntawv tawm tsam los xa ntau qhov kev thov tshawb nrhiav ib pliag, koj lub database yuav raug cuam tshuam tam sim ntawd.

Raws li cov ntaub ntawv WordPress raug cai, kev tshawb nrhiav hauv zos tsis muaj cov txheej txheem tiv thaiv thiab raug nthuav tawm tag nrho rau pem hauv ntej. Qhov no txhais tau tias cov neeg tawm tsam tuaj yeem siv qhov nkag no yam tsis tau nkag mus.

Tua tag nrho cov haujlwm tshawb nrhiav hauv WordPress kom tiv thaiv cov kev pab cuam phem los ntawm kev luam theej duab thiab tsoo lub database.

Lwm txoj kev daws teeb meem: Txuas rau lub tshuab tshawb nrhiav ntse dua

Ntau lub vev xaib tshaj lij tsis vam khom WordPress txoj kev tshawb nrhiav hauv zos lawm.

Piv txwv li, kev nkag mus Kev Tshawb Nrhiav Kev Sau Npe Hauv Google lossis Algolia Cov kev pabcuam tshawb nrhiav sab nraud no tsis yog tsuas yog ceev xwb, tab sis kuj muab cov txiaj ntsig tseeb dua.

Qhov tseem ceeb tshaj, cov kev pabcuam no yuav tsis ua rau koj lub database puas tsuaj vim tias txhua qhov kev nug tau ua los ntawm sab nraud.

Yog li ntawd, yog tias koj lub vev xaibTxoj HaujlwmYog tias nws yog ib lub vev xaib cuab yeej, ib lub vev xaib blog, lossis txawm tias yog ib lub vev xaib uas twb vam khom kev tshawb nrhiav sab nraud lawm, tsis muaj laj thawj dab tsi los txuas ntxiv khaws cov haujlwm tshawb nrhiav uas twb muaj lawm ntawm WordPress.

Tua tag nrho WordPress front-end search code implementation

Txoj kev ncaj qha tshaj plaws yog tsom mus rau lub ntsiab lus. functions.php Ntxiv cov cai hauv qab no rau cov ntaub ntawv:

// 禁用 WordPress 前台搜索功能,防止被扫描拖垮数据库
function disable_wp_search( $query, $error = true ) {
    if ( is_search() && !is_admin() ) {
        $query->is_search = false;
        $query->query_vars['s'] = false;
        $query->query['s'] = false;
        if ( $error == true ) {
            // 直接返回 404 页面,不走任何数据库查询
            $query->set_404();
            status_header( 404 );
            nocache_headers();
        }
    }
}
add_action( 'parse_query', 'disable_wp_search' );
add_filter( 'get_search_form', '__return_empty_string' );

Lub logic ntawm cov cai no yooj yim heev:

  • Thaum pom qhov kev thov tshawb nrhiav pem hauv ntej, cov lus nug hauv database raug thaiv tam sim ntawd.
  • Rov qab mus rau nplooj ntawv 404 thaiv tag nrho qhov nkag mus.
  • Tib lub sijhawm ntawd, daim ntawv tshawb nrhiav raug tshem tawm kom tiv thaiv kev ua yuam kev ntawm tus neeg siv.

Qhov zoo ntawm txoj kev no yog tias txawm tias tus neeg tawm tsam ua ntau qhov kev thov ... ?s=xxxNws yuav tsis ua rau muaj kev nug txog database.

Ib qho kev siv zoo nkauj dua: siv Fluent Snippets

Yog tias koj tsis xav hloov kho cov ntaub ntawv ntsiab lus ncaj qha, koj tuaj yeem siv ... Cov Snippets Zoo Plug-in.

Cov plugin no tso cai rau koj ntxiv cov code snippets ncaj qha rau hauv keeb kwm yav dhau, thiab pom cov teebmeem thiab kev hloov kho. functions.php Ib yam, tab sis muaj kev nyab xeeb dua.

Thaum twg koj qhib tau lawm, koj tuaj yeem tswj tau tag nrho koj cov cai yooj yim yam tsis tas txhawj txog kev hloov kho tshiab ntawm lub ntsiab lus.

Cov txiaj ntsig ntawm kev sim tiag tiag: Lub zog ntawm cov ntaub ntawv hauv database tau poob qis heev.

Hauv ib qho configuration ntawm 2-core CPU + 4GB RAM Ntawm VPS, thaum qhov kev tshawb nrhiav hauv zos ua 50 qhov kev thov ib ob, kev siv CPU ntawm lub database tau nce mus txog 95%.

Tom qab kaw qhov kev tshawb nrhiav, tib qhov kev thov rov qab los ua qhov yuam kev 404 ncaj qha, thiab qhov kev thauj khoom hauv database yuav luag xoom.

Qhov no yog vim li cas ntau tus kws tshaj lij kev ruaj ntseg pom zoo kom kaw WordPress qhov kev tshawb nrhiav tam sim ntawd yog tias koj tsis xav tau.

Cov kws tshawb nrhiav kev ruaj ntseg tau hais meej meej hauv Sucuri lub blog official:

"Kev tshawb nrhiav hauv WordPress yog ib qho yooj yim tshaj plaws rau kev siv; cov neeg tawm tsam tuaj yeem tsim kev tawm tsam tsis lees paub kev pabcuam los ntawm kev thov tshawb nrhiav ntau zaus."

Cov lus no txaus los piav qhia qhov teeb meem.

Xaus lus: Kev nyab xeeb tsis yog ib qho kev xaiv, tab sis yog ib qho kev kawm uas yuav tsum tau ua.

Kev ruaj ntseg ntawm lub vev xaib tsis yog ib qho khoom plig xwb, nws yog ib qho teeb meem ntawm lub neej thiab kev tuag.

Kev kaw WordPress txoj kev tshawb nrhiav hauv zos yuav zoo li yog ib qho kev nqis tes ua me me, tab sis nws tuaj yeem txuag koj lub database kom tsis txhob raug cuam tshuam.

Nyob rau lub caij nyoog no uas muaj cov ntaub ntawv ntau dhau, kev txawj ntse tiag tiag tsis yog nyob ntawm kev ntxiv cov yam ntxwv, tab sis yog kev txiav txim siab pov tseg cov uas tsis ua haujlwm zoo lossis txaus ntshai.

Nco ntsoov: Kev nyab xeeb tsis yog tus nqi, nws yog tus nqi.

Yog tias koj tseem ua siab deb, nug koj tus kheej li no: Koj puas xav cia koj lub database poob thaum muaj kev luag ntawm cov neeg tawm tsam, lossis koj puas xav tswj hwm qhov xwm txheej?

Cia siab Chen Weiliang Blog ( https://www.chenweiliang.com/ Tsab xov xwm "Ua kom tsis txhob muaj kev tshawb nrhiav hauv WordPress kom tiv thaiv kev tshuaj xyuas qhov program tsis zoo los ntawm kev rub mus rau hauv Database," uas tau muab qhia ntawm no, tej zaum yuav pab tau koj.

Zoo siab txais tos los qhia qhov txuas ntawm kab lus no:https://www.chenweiliang.com/cwl-34192.html

Txhawm rau qhib ntau qhov kev zais zais 🔑, txais tos tuaj koom nrog peb Telegram channel!

Share thiab like yog tias koj nyiam! Koj qhov kev sib koom thiab kev nyiam yog peb lub zog txuas ntxiv!

 

评论 评论

Koj email chaw nyob yuav tsis raug luam tawm. Yuav tsum tau siv cov liaj teb * Ntaus Cim

Tsab ntawv teev npe
Scroll rau saum