ተንኮል አዘል ፕሮግራሞች የውሂብ ጎታውን እንዳይቃኙ እና እንዳያበላሹ ለመከላከል በዎርድፕረስ ውስጥ ያለውን የመነሻ ፍለጋ ተግባር ሙሉ በሙሉ ያሰናክሉ።

ሙሉ በሙሉ አሰናክል የዎርድፕረስ የፊት-መጨረሻው ዳታቤዙ በመቃኘት እንዳይዋጥ ለመከላከል ቤተኛ የፍለጋ ተግባር አለው።

የመረጃ ቋቱ የሚበላሽው ድር ጣቢያዎ በጣም ብዙ ይዘት ስላለው ሳይሆን፣ አሁንም ያንን በጣም ውጤታማ ያልሆነውን የዎርድፕረስ ፍለጋ እየተጠቀሙ ስለሆነ ነው።

ብዙ የድር ጣቢያ ባለቤቶች አንድ እውነታ ችላ ይላሉ፡ የፊት ለፊት... ?s= የፍለጋ መለኪያዎች በጠላፊዎች እና ስካነሮች ዘንድ ተወዳጅ ናቸው።

አንድ ሰው የፍለጋ በይነገጽን ጥያቄዎችን ማቅረቡን ከቀጠለ፣ የውሂብ ጎታዎ በሺዎች የሚቆጠሩ ትርጉም የለሽ ጥያቄዎችን እንዲያስፈጽም ይገደዳል።

ውጤቱስ? የሲፒዩ አጠቃቀም ጨምሯል፣ የማህደረ ትውስታ አጠቃቀም ፈነዳ፣ እና ድህረ ገጹ ወድቋል።

ይህ ማጋነን አይደለም፣ ነገር ግን ስፍር ቁጥር የሌላቸው ድረ-ገጾች እውነተኛ እና የሚያሰቃይ ተሞክሮ ነው።

የዎርድፕረስ ቤተኛ ፍለጋን ለምን አሰናክል?

የዎርድፕረስ አብሮ የተሰራ የፍለጋ ተግባር በመሠረቱ በመረጃ ቋቱ ውስጥ ሙሉ ጽሑፍን የሚመስል ጥያቄ ነው።

ይህ መጠይቅ እጅግ በጣም ውጤታማ አይደለም፣ በተለይም የጽሁፎቹ ብዛት ከ1 በላይ ሲሆን፤ አንድ ፍለጋ ከ0.5 ሰከንድ በላይ ሊወስድ ይችላል።

አንድ ሰው በሴኮንድ ውስጥ በደርዘን የሚቆጠሩ የፍለጋ ጥያቄዎችን ለመላክ የድር ተንሸራታቾችን ወይም የማጥቃት ስክሪፕትን የሚጠቀም ከሆነ የውሂብ ጎታዎ ወዲያውኑ ይጨናነቃል።

እንደ ኦፊሴላዊው የዎርድፕረስ ሰነድ ከሆነ፣ ቤተኛ ፍለጋ ምንም አይነት የመከላከያ ዘዴ የለውም እና ሙሉ በሙሉ ለፊተኛው ጫፍ የተጋለጠ ነው። ይህ ማለት አጥቂዎች ይህንን የመግቢያ ነጥብ ሳይገቡ እንኳን መጠቀም ይችላሉ ማለት ነው።

ተንኮል አዘል ፕሮግራሞች የውሂብ ጎታውን እንዳይቃኙ እና እንዳያበላሹ ለመከላከል በዎርድፕረስ ውስጥ ያለውን የመነሻ ፍለጋ ተግባር ሙሉ በሙሉ ያሰናክሉ።

አማራጭ መፍትሔ፡ ወደ ብልጥ የፍለጋ ፕሮግራም ይገናኙ

ብዙ ፕሮፌሽናል ድረ-ገጾች ከአሁን በኋላ በዎርድፕረስ ቤተኛ ፍለጋ ላይ አይመሰረቱም።

ለምሳሌ፣ መዳረሻ የጉግል ፕሮግራሚንግ ፍለጋ ወይም Algolia እንደዚህ ያሉ የሶስተኛ ወገን የፍለጋ አገልግሎቶች ፈጣን ብቻ ሳይሆን የበለጠ ትክክለኛ ውጤቶችንም ይሰጣሉ።

ከሁሉም በላይ ደግሞ፣ እነዚህ አገልግሎቶች የውሂብ ጎታዎን አያደናቅፉም ምክንያቱም ሁሉም ጥያቄዎች የሚከናወኑት በውጭ ነው።

ስለዚህ፣ ድህረ ገጽዎ ከሆነአቀማመጥየመሳሪያ ጣቢያ፣ የብሎግ ጣቢያ ወይም በውጫዊ ፍለጋ ላይ የተመሰረተ ጣቢያ ከሆነ፣ አብሮ የተሰራውን የዎርድፕረስ የፍለጋ ተግባር ማቆየትን ለመቀጠል ምንም ምክንያት የለም።

የዎርድፕረስ የፊት-መጨረሻ የፍለጋ ኮድ አተገባበርን ሙሉ በሙሉ ያሰናክሉ

በጣም ቀጥተኛው መንገድ በጭብጡ ላይ ማተኮር ነው። functions.php የሚከተለውን ኮድ ወደ ፋይሉ ያክሉ፦

// 禁用 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' );

የዚህ ኮድ አመክንዮ በጣም ቀላል ነው፡

  • አንድ የፊት ፍለጋ ጥያቄ ከተገኘ በኋላ የውሂብ ጎታ ጥያቄዎች ወዲያውኑ ይታገዳሉ።
  • ወደ 404 ገጽ መመለስ የመግቢያ ነጥቡን ሙሉ በሙሉ ያግዳል።
  • በተመሳሳይ ጊዜ፣ የተጠቃሚ ድንገተኛ እርምጃዎችን ለመከላከል የፍለጋ ቅጹ ተወግዷል።

የዚህ ዘዴ ጥቅም አንድ አጥቂ ብዙ ጥያቄዎችን ቢያቀርብም እንኳ... ?s=xxxምንም የውሂብ ጎታ ጥያቄዎችን አያስነሳም።

የበለጠ የሚያምር አተገባበር፡- ፍሉንት ስኒፔቶችን መጠቀም

የገጽታ ፋይሎቹን በቀጥታ ማሻሻል ካልፈለጉ፣ መጠቀም ይችላሉ... ፍሉንት ቁርጥራጮች ሰካው.

ይህ ተሰኪ የኮድ ቁርጥራጮችን በቀጥታ ከበስተጀርባ እንዲያክሉ እና ውጤቶቹን እና ማሻሻያዎችን እንዲያዩ ያስችልዎታል። functions.php ተመሳሳይ ነው፣ ግን የበለጠ አስተማማኝ።

አንዴ ከነቃ፣ የገጽታ ዝመናዎች በላዩ ላይ እንዳይተኩ ሳይጨነቁ ሁሉንም ብጁ ኮድዎን በቀላሉ ማስተዳደር ይችላሉ።

ትክክለኛ የፈተና ውጤቶች፡ የውሂብ ጎታ ጫና በከፍተኛ ሁኔታ ቀንሷል።

በ ውቅር ውስጥ ባለ 2-ኮር ሲፒዩ + 4GB ራም በ VPS ላይ፣ የአካባቢው ፍለጋ በሰከንድ 50 ጥያቄዎችን ሲያቀርብ፣ የውሂብ ጎታ ሲፒዩ አጠቃቀም ወደ 95% አድጓል።

ፍለጋውን ካሰናከሉ በኋላ፣ ተመሳሳዩ ጥያቄ በቀጥታ የ404 ስህተት መልሷል፣ እና የውሂብ ጎታ ጭነት ከሞላ ጎደል ዜሮ ነበር።

ለዚህም ነው ብዙ የደህንነት ባለሙያዎች የዎርድፕረስን ቤተኛ ፍለጋ ወዲያውኑ እንዲያጠፉ አጥብቀው የሚመክሩት።

የደህንነት ተመራማሪዎች በሱኩሪ ኦፊሴላዊ ጦማር ላይ በግልጽ እንዲህ ብለዋል፡

"የዎርድፕረስ ተወላጅ ፍለጋ ለመጠቀም በጣም ቀላል ከሆኑ የመግቢያ ነጥቦች አንዱ ነው፤ አጥቂዎች በተደጋጋሚ የፍለጋ ጥያቄዎችን በማቅረብ የአገልግሎት ውድቅ ማድረጊያ ጥቃቶችን ሊፈጥሩ ይችላሉ።"

ይህ አባባል ችግሩን ለማብራራት በቂ ነው።

ለማጠቃለል፡- ደህንነት አማራጭ አይደለም፣ ነገር ግን የግዴታ ኮርስ ነው።

የድረገጽ ደህንነት ጉርሻ ብቻ ሳይሆን የሕይወትና የሞት ጉዳይ ነው።

የዎርድፕረስን መነሻ ፍለጋ ማሰናከል ትንሽ እርምጃ ሊመስል ይችላል፣ ነገር ግን የውሂብ ጎታዎን ከመጨናነቅ ሊያድን ይችላል።

በዚህ የመረጃ ጫና በበዛበት ዘመን፣ እውነተኛ ጥበብ የሚገኘው ባህሪያትን በመጨመር ላይ ሳይሆን ውጤታማ ያልሆኑ ወይም አደገኛ የሆኑትን በቆራጥነት በማስወገድ ላይ ነው።

ያስታውሱ፡ ደህንነት ወጪ አይደለም፣ ዋጋ ነው።

አሁንም እያመነታህ ከሆነ፣ ራስህን እንዲህ ብለህ ጠይቅ፦ የመረጃ ቋትህ በአጥቂዎች ሳቅ መካከል እንዲበላሽ ትመርጣለህ ወይስ ሁኔታውን መቆጣጠር ትመርጣለህ?

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ እዚህ የተጋራው "በዎርድፕረስ ውስጥ ያለውን የአገሬው ተወላጅ የፍለጋ ተግባር ሙሉ በሙሉ ማሰናከል ተንኮል አዘል ፕሮግራም ቅኝት የውሂብ ጎታውን እንዳይጎትት" የሚለው ጽሑፍ ለእርስዎ ጠቃሚ ሊሆን ይችላል።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-34192.html

ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።

ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም። 项 已 用 ፡፡ * 标注

የአንቀጽ ማውጫ
ወደ ላይ ሸብልል