مقالې لارښود
په بشپړه توګه غیر فعال کړئ WordPress مخکینۍ برخه د اصلي لټون فعالیت لري ترڅو د سکین کولو له امله د ډیټابیس د ډوبیدو مخه ونیسي.
ډیټابیس د دې لپاره نه خرابیږي چې ستاسو ویب پاڼه ډیره مینځپانګه لري، بلکې د دې لپاره چې تاسو لاهم هغه مسخره ناکافي اصلي ورڈپریس لټون کاروئ.
د ویب پاڼې ډیری مالکین یو حقیقت له پامه غورځوي: مخکینۍ برخه... ?s= د لټون پیرامیټرې د هیکرانو او سکینرانو غوره دي.
که څوک د لټون انٹرفیس ته غوښتنې ته دوام ورکړي، ستاسو ډیټابیس به اړ شي چې په زرګونو بې معنی پوښتنې ترسره کړي.
پایله یې څه وه؟ د CPU کارول زیات شول، د حافظې کارول زیات شول، او ویب پاڼه کریش شوه.
دا مبالغه نه ده، بلکې د بې شمېره سایټونو یوه ریښتینې او دردناکه تجربه ده.
ولې د ورڈپریس اصلي لټون غیر فعال کړئ؟
د ورڈپریس جوړ شوی د لټون فعالیت په اصل کې په ډیټابیس کې د بشپړ متن LIKE پوښتنې دی.
دا پوښتنه خورا بې اغیزې ده، په ځانګړې توګه کله چې د مقالو شمیر له 1 څخه ډیر وي؛ یوه پلټنه ممکن له 0.5 ثانیو څخه ډیر وخت ونیسي.
که څوک د ویب کرالر یا برید سکریپټ څخه کار اخلي ترڅو په هره ثانیه کې لسګونه د لټون غوښتنې واستوي، ستاسو ډیټابیس به سمدلاسه ډک شي.
د رسمي ورڈپریس اسنادو له مخې، اصلي لټون د ساتنې میکانیزم نلري او په بشپړ ډول د مخکینۍ برخې سره مخ دی. دا پدې مانا ده چې برید کونکي کولی شي د ننوتلو پرته له دې ننوتلو نقطې څخه ګټه پورته کړي.

بدیل حل: د یو هوښیار لټون انجن سره وصل شئ
ډیری مسلکي ویب پاڼې نور د ورڈپریس په اصلي لټون تکیه نه کوي.
د مثال په توګه، لاسرسی د ګوګل پروګرامینګ لټون یا الګولیا د دریمې ډلې د لټون داسې خدمتونه نه یوازې ګړندي دي، بلکې ډیرې دقیقې پایلې هم وړاندې کوي.
تر ټولو مهمه دا چې دا خدمات به ستاسو ډیټابیس خراب نه کړي ځکه چې ټولې پوښتنې په بهر کې ترسره کیږي.
نو، که ستاسو ویب پاڼهځای ورکولکه دا د وسیلې سایټ وي، د بلاګ سایټ وي، یا حتی یو سایټ وي چې دمخه په بهرني لټون تکیه کوي، نو د ورڈپریس د جوړ شوي لټون فعالیت ساتلو ته دوام ورکولو لپاره هیڅ دلیل شتون نلري.
د ورڈپریس د مخکینۍ پای لټون کوډ پلي کول په بشپړ ډول غیر فعال کړئ
تر ټولو مستقیمه لاره دا ده چې په موضوع تمرکز وشي. 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' );
د دې کوډ منطق ډېر ساده دی:
- کله چې د مخکینۍ برخې د لټون غوښتنه وموندل شي، د ډیټابیس پوښتنې سمدلاسه بندې کیږي.
- د ۴۰۴ پاڼې ته بیرته ستنیدل په بشپړ ډول د ننوتلو نقطه بندوي.
- په ورته وخت کې، د لټون فورمه د ناڅاپي کاروونکو کړنو مخنیوي لپاره لرې شوه.
د دې طریقې ګټه دا ده چې حتی که یو بریدګر ډیری غوښتنې وکړي ... ?s=xxxدا به هیڅ ډیټابیس پوښتنې رامینځته نه کړي.
یو ډیر ښکلی تطبیق: د روانی ټوټو کارول
که تاسو نه غواړئ د موضوع فایلونه په مستقیم ډول تعدیل کړئ، تاسو کولی شئ ... وکاروئ. روانی لنډیزونه نښلول.
دا پلگ ان تاسو ته اجازه درکوي چې د کوډ ټوټې په مستقیم ډول په شالید کې اضافه کړئ، او اغیزې او بدلونونه وګورئ. functions.php ورته، خو خوندي.
یوځل چې فعال شو، تاسو کولی شئ په اسانۍ سره خپل ټول دودیز کوډ اداره کړئ پرته له دې چې د موضوع تازه معلوماتو په اړه اندیښنه ولرئ چې دا به بیا ولیکل شي.
اصلي پایلې: د ډیټابیس فشار په چټکۍ سره راټیټ شو.
په یوه ترتیب کې دوه اصلي CPU + ۴ جي بي رام په VPS کې، کله چې اصلي لټون په هره ثانیه کې 50 غوښتنې کولې، د ډیټابیس CPU کارول 95٪ ته لوړ شو.
د لټون غیر فعالولو وروسته، ورته غوښتنې مستقیم 404 تېروتنه بیرته راوګرځوله، او د ډیټابیس بار تقریبا صفر و.
له همدې امله ډیری امنیتي متخصصین په کلکه سپارښتنه کوي چې که تاسو ورته اړتیا نلرئ نو سمدلاسه د ورڈپریس اصلي لټون بند کړئ.
د امنیتي څیړونکو په واضح ډول د سوکوري په رسمي بلاګ کې ویلي دي:
"د ورڈپریس اصلي لټون د ګټې اخیستنې لپاره یو له اسانه ننوتلو نقطو څخه دی؛ برید کونکي کولی شي د پرله پسې لټون غوښتنو په کولو سره د خدماتو څخه انکار بریدونه رامینځته کړي."
دا بیان د ستونزې د تشریح لپاره کافي دی.
په پایله کې: خوندیتوب یو انتخاب نه دی، بلکې یو اجباري کورس دی.
د ویب پاڼې امنیت یوازې یو بونس نه دی، دا د ژوند او مرګ مسله ده.
د ورڈپریس د اصلي لټون غیر فعال کول ممکن د یوې کوچنۍ کړنې په څیر ښکاري، مګر دا کولی شي ستاسو ډیټابیس له ډیریدو څخه وژغوري.
د معلوماتو د ډېروالي په دې دور کې، ریښتینې حکمت د ځانګړتیاوو په اضافه کولو کې نه دی، بلکې په قاطع ډول د هغو له منځه وړلو کې دی چې بې کفایته یا خطرناک دي.
په یاد ولرئ: خوندیتوب لګښت نه دی، دا یو ارزښت دی.
که تاسو لا هم زړه نازړه یاست، نو له ځانه دا پوښتنه وکړئ: ایا تاسو به د بریدګرو د خندا په منځ کې خپل ډیټابیس خرابیدو ته پریږدئ، یا به د وضعیت کنټرول په لاس کې واخلئ؟
امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ دلته شریک شوی مقاله "په ورڈپریس کې د اصلي لټون فعالیت په بشپړ ډول غیر فعال کول ترڅو د ناوړه برنامو سکین کولو مخه ونیسي چې ډیټابیس ښکته کوي"، ممکن ستاسو لپاره ګټور وي.
د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-34192.html
