Функсияи ҷустуҷӯи аслиро дар WordPress комилан ғайрифаъол кунед, то аз сканкунӣ ва вайрон кардани пойгоҳи додаҳо аз ҷониби барномаҳои зараровар пешгирӣ кунед.

Комилан ғайрифаъол кунед WordPress Қисми фронт-энд дорои функсияи ҷустуҷӯи аслӣ мебошад, то аз пур шудани пойгоҳи додаҳо аз сканкунӣ пешгирӣ кунад.

Пойгоҳи додаҳо на аз он сабаб, ки вебсайти шумо мундариҷаи аз ҳад зиёд дорад, балки аз он сабаб, ки шумо то ҳол аз ҷустуҷӯи бесамари WordPress истифода мебаред, вайрон мешавад.

Бисёре аз соҳибони вебсайтҳо як далелро нодида мегиранд: саҳифаи пеши... ?s= Параметрҳои ҷустуҷӯ яке аз маъмултаринҳо дар байни ҳакерҳо ва сканерҳо мебошанд.

Агар касе ба интерфейси ҷустуҷӯ дархостҳо ирсол кунад, пойгоҳи додаҳои шумо маҷбур мешавад, ки ҳазорҳо дархостҳои бемаъниро иҷро кунад.

Натиҷа? Истифодаи CPU якбора афзоиш ёфт, истифодаи хотира афзоиш ёфт ва вебсайт вайрон шуд.

Ин муболиға нест, балки як таҷрибаи воқеӣ ва дардноки сайтҳои бешумор аст.

Чаро ҷустуҷӯи аслии WordPress-ро ғайрифаъол кунед?

Функсияи ҷустуҷӯии дарунсохти WordPress асосан як дархости пурраи LIKE дар пойгоҳи додаҳо мебошад.

Ин пурсиш хеле номуассир аст, хусусан вақте ки шумораи мақолаҳо аз 1 зиёд аст; як ҷустуҷӯ метавонад беш аз 0.5 сонияро дар бар гирад.

Агар касе аз скрипти веб ё ҳамла барои фиристодани даҳҳо дархостҳои ҷустуҷӯ дар як сония истифода барад, пойгоҳи додаҳои шумо фавран пур мешавад.

Мувофиқи ҳуҷҷатҳои расмии WordPress, ҷустуҷӯи аслӣ ягон механизми муҳофизатӣ надорад ва пурра ба фронтенд дастрас аст. Ин маънои онро дорад, ки ҳамлагарон метавонанд ин нуқтаи вурудро ҳатто бе ворид шудан истифода баранд.

Функсияи ҷустуҷӯи аслиро дар WordPress комилан ғайрифаъол кунед, то аз сканкунӣ ва вайрон кардани пойгоҳи додаҳо аз ҷониби барномаҳои зараровар пешгирӣ кунед.

Ҳалли алтернативӣ: Ба системаи ҷустуҷӯии оқилона пайваст шавед

Бисёре аз вебсайтҳои касбӣ дигар ба ҷустуҷӯи аслии WordPress такя намекунанд.

Масалан, дастрасӣ Ҷустуҷӯи барномасозии Google ё Алголия Чунин хидматҳои ҷустуҷӯии тарафи сеюм на танҳо зуд, балки натиҷаҳои дақиқтарро низ медиҳанд.

Муҳимтар аз ҳама, ин хидматҳо ба пойгоҳи додаҳои шумо зарар намерасонанд, зеро ҳама дархостҳо аз берун иҷро карда мешаванд.

Пас, агар вебсайти шумоҶойгиршавӣАгар ин як сайти абзорӣ, як сайти блог ё ҳатто як сайте бошад, ки аллакай ба ҷустуҷӯи беруна такя мекунад, ҳеҷ сабабе барои нигоҳ доштани функсияи ҷустуҷӯии дарунсохти WordPress вуҷуд надорад.

Татбиқи рамзи ҷустуҷӯи фронтенди WordPress-ро комилан ғайрифаъол кунед

Роҳи мустақимтарин ин тамаркуз ба мавзӯъ аст. 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Он ягон дархости пойгоҳи додаҳоро ба вуҷуд намеорад.

Татбиқи зеботар: истифодаи порчаҳои Fluent

Агар шумо намехоҳед файлҳои мавзӯъро мустақиман тағир диҳед, шумо метавонед истифода баред... Порчаҳои равон плагин.

Ин плагин ба шумо имкон медиҳад, ки порчаҳои кодро мустақиман дар замина илова кунед ва таъсир ва тағиротҳоро бубинед. functions.php Ҳамон, аммо бехатартар.

Пас аз фаъолсозӣ, шумо метавонед ҳамаи рамзи фармоишии худро ба осонӣ идора кунед, бе хавотир шудан дар бораи аз нав навиштани навсозиҳои мавзӯъ.

Натиҷаҳои воқеии санҷиш: Фишори пойгоҳи додаҳо якбора коҳиш ёфт.

Дар конфигуратсияи CPU-и 2-аслӣ + 4 ГБ RAM Дар VPS, вақте ки ҷустуҷӯи аслӣ дар як сония 50 дархостро иҷро мекард, истифодаи CPU-и пойгоҳи додаҳо то 95% афзоиш ёфт.

Пас аз ғайрифаъол кардани ҷустуҷӯ, ҳамон дархост мустақиман хатогии 404-ро баргардонд ва сарбории пойгоҳи додаҳо қариб сифр буд.

Аз ин рӯ, бисёре аз коршиносони амниятӣ тавсия медиҳанд, ки агар ба шумо ҷустуҷӯи аслии WordPress лозим набошад, онро фавран хомӯш кунед.

Муҳаққиқони амниятӣ дар блоги расмии Сукурӣ ба таври возеҳ изҳор доштанд:

"Ҷустуҷӯи аслии WordPress яке аз осонтарин нуқтаҳои вуруд барои истифода аст; ҳамлагарон метавонанд бо дархостҳои зуд-зуд ҷустуҷӯ ҳамлаҳои радди хидматро эҷод кунанд."

Ин изҳорот барои шарҳи масъала кофӣ аст.

Хулоса: Бехатарӣ як роҳи ҳал нест, балки як роҳи ҳатмӣ аст.

Амнияти вебсайт на танҳо як бонус, балки масъалаи ҳаёт ва мамот аст.

Ғайрифаъол кардани ҷустуҷӯи аслии WordPress метавонад як амали хурд ба назар расад, аммо он метавонад пойгоҳи додаҳои шуморо аз сарборӣ наҷот диҳад.

Дар ин асри аз ҳад зиёд пур шудани иттилоот, хиради ҳақиқӣ на дар илова кардани хусусиятҳо, балки дар қатъиян даст кашидан аз онҳое аст, ки бесамар ё хатарноканд.

Дар хотир доред: Бехатарӣ хароҷот нест, балки арзиш аст.

Агар шумо то ҳол дудила бошед, аз худ бипурсед: Оё шумо мехоҳед, ки пойгоҳи додаҳои худро дар миёни хандаи ҳамлагарон вайрон кунед, ё шумо мехоҳед вазъиятро зери назорат гиред?

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Мақолаи "Хомӯш кардани пурраи функсияи ҷустуҷӯи аслӣ дар WordPress барои пешгирӣ аз кашола кардани сканкунии барномаҳои зараровар дар пойгоҳи додаҳо", ки дар ин ҷо мубодила шудааст, метавонад барои шумо муфид бошад.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-34192.html

Барои кушодани ҳилаҳои пинҳонии бештар🔑, хуш омадед ба канали мо дар Telegram ҳамроҳ шавед!

Поделиться ва лайк, агар ба шумо писанд омад! Саҳмияҳо ва лайкҳои шумо ангезаи доимии мо мебошанд!

 

发表 评论

Суроғаи почтаи электронии шумо нашр намешавад. 必填 项 已 用 * Нишон

Директорияи мақолаҳо
Акс аз бойгонӣ