{"id":951,"date":"2026-05-11T09:02:52","date_gmt":"2026-05-11T09:02:52","guid":{"rendered":"https:\/\/docs.wpultimatesecurity.com\/?post_type=docs&#038;p=951"},"modified":"2026-05-11T09:02:53","modified_gmt":"2026-05-11T09:02:53","password":"","slug":"block-crawlers-wp-paths","status":"publish","type":"docs","link":"https:\/\/docs.wpultimatesecurity.com\/docs\/setup-rules\/block-crawlers-wp-paths\/","title":{"rendered":"Block Crawlers &amp; WP Paths"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The <strong>Block Crawlers &amp; WP Paths<\/strong> feature helps protect your WordPress site from aggressive bots, exploit scanners, suspicious crawlers, and requests targeting sensitive WordPress files. It runs before blocking rules so good bots are never caught by them.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\" id=\"block-crawlers-and-wp-path-in-ultimate-security-waf-rules\"><img loading=\"lazy\" decoding=\"async\" width=\"1708\" height=\"786\" src=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/Block-Crawlers-WP-Paths.png\" alt=\"block crawlers and wp path in ultimate security waf rules\" class=\"wp-image-1014\" title=\"block crawlers and wp path in ultimate security waf rules\" srcset=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/Block-Crawlers-WP-Paths.png 1708w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/Block-Crawlers-WP-Paths-300x138.png 300w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/Block-Crawlers-WP-Paths-1024x471.png 1024w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/Block-Crawlers-WP-Paths-768x353.png 768w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/Block-Crawlers-WP-Paths-1536x707.png 1536w\" sizes=\"auto, (max-width: 1708px) 100vw, 1708px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Enable Block Aggressive Crawlers &amp; WP Paths<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Turn on the main toggle to activate this protection module. Once enabled, Ultimate Security will start applying the selected crawler and path protection rules. The settings have an <strong>Enable All<\/strong> and <strong>Disable All<\/strong> button for quick bulk control, plus individual toggles for each service.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Aggressive Crawlers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This section blocks known crawlers and bots that may heavily scan your website, consume bandwidth, or collect data aggressively.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\" id=\"aggressive-crawlers-list-in-waf-rules\"><img loading=\"lazy\" decoding=\"async\" width=\"1262\" height=\"442\" src=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/aggressive-crawlers.png\" alt=\"aggressive crawlers list in waf rules\" class=\"wp-image-1016\" title=\"aggressive crawlers list in waf rules\" srcset=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/aggressive-crawlers.png 1262w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/aggressive-crawlers-300x105.png 300w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/aggressive-crawlers-1024x359.png 1024w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/aggressive-crawlers-768x269.png 768w\" sizes=\"auto, (max-width: 1262px) 100vw, 1262px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Available Rules<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Yandex<\/strong> (Safe to block unless you target Russian-speaking audiences.)<\/li>\n\n\n\n<li><strong>Sogou<\/strong> (Safe to block unless you target Chinese-speaking audiences.)<\/li>\n\n\n\n<li><strong>SEMrush<\/strong> (If you use SEMrush, allow it in Allow Good Bots instead.)<\/li>\n\n\n\n<li><strong>Ahrefs<\/strong> (If you use Ahrefs, allow it in Allow Good Bots instead.)<\/li>\n\n\n\n<li><strong>Baidu<\/strong> (Safe to block unless you need Chinese search visibility.)<\/li>\n\n\n\n<li><strong>Neevabot<\/strong> (Safe to block because the service is no longer operational.)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Generic Bot Patterns<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This section blocks suspicious requests that match common bot-related patterns.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\" id=\"generic-bot-patterns-in-waf-rules\"><img loading=\"lazy\" decoding=\"async\" width=\"1248\" height=\"238\" src=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/generic-bot-pattern.png\" alt=\"generic bot patterns in waf rules\" class=\"wp-image-1018\" title=\"generic bot patterns in waf rules\" srcset=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/generic-bot-pattern.png 1248w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/generic-bot-pattern-300x57.png 300w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/generic-bot-pattern-1024x195.png 1024w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/generic-bot-pattern-768x146.png 768w\" sizes=\"auto, (max-width: 1248px) 100vw, 1248px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Available Rules<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Python Requests<\/strong> (Blocks requests using the python-requests user agent. Most legitimate services use custom agents.)<\/li>\n\n\n\n<li><strong>Generic &#8220;crawl&#8221; in User-Agent<\/strong> (Blocks user agents containing &#8220;crawl&#8221; except verified Cloudflare bots.)<\/li>\n\n\n\n<li><strong>Generic &#8220;bot&#8221; in User-Agent<\/strong> (Blocks user agents containing &#8220;bot&#8221; except verified Cloudflare bots. Monitor for false positives.)<\/li>\n\n\n\n<li><strong>Generic &#8220;spider&#8221; in User-Agent<\/strong> (Blocks user agents containing &#8220;spider&#8221; except verified Cloudflare bots.)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Exploit Scanners<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This section blocks well-known vulnerability scanners and penetration testing tools commonly used by attackers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\" id=\"exploit-scanners-in-waf-rules\"><img loading=\"lazy\" decoding=\"async\" width=\"1236\" height=\"241\" src=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/exploit-scanner.png\" alt=\"exploit scanners in waf rules\" class=\"wp-image-1020\" title=\"exploit scanners in waf rules\" srcset=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/exploit-scanner.png 1236w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/exploit-scanner-300x58.png 300w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/exploit-scanner-1024x200.png 1024w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/exploit-scanner-768x150.png 768w\" sizes=\"auto, (max-width: 1236px) 100vw, 1236px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Available Rules<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Nikto<\/strong> (Blocks the Nikto vulnerability scanner.)<\/li>\n\n\n\n<li><strong>SQLMap<\/strong> (Blocks SQL injection testing tools.)<\/li>\n\n\n\n<li><strong>Masscan<\/strong> (Blocks Masscan network scanning requests.)<\/li>\n\n\n\n<li><strong>Nmap<\/strong> (Blocks requests related to the Nmap scanner.)<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">WordPress Path Protection<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">This section protects sensitive WordPress files and endpoints that attackers frequently target.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\" id=\"wordpress-path-protection-in-waf-rules\"><img loading=\"lazy\" decoding=\"async\" width=\"1262\" height=\"352\" src=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/wp-path.png\" alt=\"wordpress path protection in waf rules\" class=\"wp-image-1021\" title=\"wordpress path protection in waf rules\" srcset=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/wp-path.png 1262w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/wp-path-300x84.png 300w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/wp-path-1024x286.png 1024w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/wp-path-768x214.png 768w\" sizes=\"auto, (max-width: 1262px) 100vw, 1262px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Available Rules<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Block XML-RPC<\/strong> (Blocks access to the XML-RPC endpoint. Helps prevent brute-force attacks and pingback abuse.)<\/li>\n\n\n\n<li><strong>Block wp-config<\/strong> (Blocks attempts to access the <code>wp-config.php<\/code> file.)<\/li>\n\n\n\n<li><strong>Block WP-JSON (REST API)<\/strong> (Restricts access to the WordPress REST API endpoint.)<\/li>\n\n\n\n<li><strong>Block install.php<\/strong> (Blocks install.php to reduce the risk of reinstallation exposure on production sites.)<\/li>\n\n\n\n<li><strong>Block WLW Manifest<\/strong> (Blocks wlwmanifest.xml, which mostly exposes WordPress metadata. Safe to block.)<\/li>\n\n\n\n<li><strong>Block readme.html<\/strong> (Blocks readme.html, which can reveal your WordPress version.)<\/li>\n\n\n\n<li><strong>Block license.txt<\/strong> (Blocks license.txt to reduce WordPress fingerprinting and information disclosure.)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Attack Patterns<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This section blocks requests commonly associated with advanced attack techniques.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\" id=\"attack-patterns-in-waf-rules\"><img loading=\"lazy\" decoding=\"async\" width=\"1239\" height=\"117\" src=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/attack-pattern.png\" alt=\"attack patterns in waf rules\" class=\"wp-image-1023\" title=\"attack patterns in waf rules\" srcset=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/attack-pattern.png 1239w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/attack-pattern-300x28.png 300w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/attack-pattern-1024x97.png 1024w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/attack-pattern-768x73.png 768w\" sizes=\"auto, (max-width: 1239px) 100vw, 1239px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Available Rules<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Time-delay \/ Blind SQLi Primitives<\/strong> (Blocks time-based blind SQL injection payloads like pg_sleep and waitfor delay.)<\/li>\n\n\n\n<li><strong>Encoded Path Traversal \/ LFI<\/strong> (Blocks URL-encoded path traversal attempts like ..\/etc\/passwd and similar LFI probes.)<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>Enable both protections for improved WAF coverage.<\/em><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Deploy to Cloudflare<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After configuring your bot whitelist, you must <strong>save and deploy<\/strong> to make it active on Cloudflare.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\" id=\"deploy-to-cloudflare-from-waf-settings\"><img loading=\"lazy\" decoding=\"async\" width=\"1237\" height=\"648\" src=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/deploy-to-cloudflare-and-save-change.png\" alt=\"deploy to cloudflare from waf settings\" class=\"wp-image-949\" title=\"deploy to cloudflare from waf settings\" srcset=\"https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/deploy-to-cloudflare-and-save-change.png 1237w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/deploy-to-cloudflare-and-save-change-300x157.png 300w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/deploy-to-cloudflare-and-save-change-1024x536.png 1024w, https:\/\/docs.wpultimatesecurity.com\/wp-content\/uploads\/2026\/05\/deploy-to-cloudflare-and-save-change-768x402.png 768w\" sizes=\"auto, (max-width: 1237px) 100vw, 1237px\" \/><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Deploy Rules<\/strong>: Pushes your saved settings to Cloudflare and activates them live<br><strong>Preview Rules<\/strong>: Shows you the exact rule expressions that will be generated. Review before deploying<br><strong>Remove Plugin Rules<\/strong>: Removes all WAF rules created by this plugin from Cloudflare<br><strong>Zone Selector:<\/strong> Choose which Cloudflare domain (zone) to deploy to.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How Deployment Works From the Plugin:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Save your WAF settings first<\/strong> using the <strong>Save Changes<\/strong> button at the bottom of the page<\/li>\n\n\n\n<li><strong>Select the Cloudflare zone<\/strong> you want to protect<\/li>\n\n\n\n<li><strong>Preview Rules<\/strong> shows the current draft output, including source tags for each generated rule<\/li>\n\n\n\n<li><strong>Deploy Rules<\/strong> pushes only the saved plugin-managed rules and preserves unrelated Cloudflare rules<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>The plugin only manages its own rules. It won&#8217;t delete or overwrite any rules you created manually in Cloudflare.<\/em><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>The Block Crawlers &amp; WP Paths feature helps protect your WordPress site from aggressive bots, exploit scanners, suspicious crawlers, and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[75],"doc_tag":[],"class_list":["post-951","docs","type-docs","status-publish","hentry","doc_category-setup-rules"],"year_month":"2026-06","word_count":596,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"mishu","author_nicename":"mishu","author_url":"https:\/\/docs.wpultimatesecurity.com\/author\/mishu\/"},"doc_category_info":[{"term_name":"Setup Rules","term_url":"https:\/\/docs.wpultimatesecurity.com\/docs-category\/setup-rules\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/docs.wpultimatesecurity.com\/wp-json\/wp\/v2\/docs\/951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.wpultimatesecurity.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/docs.wpultimatesecurity.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/docs.wpultimatesecurity.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.wpultimatesecurity.com\/wp-json\/wp\/v2\/comments?post=951"}],"version-history":[{"count":5,"href":"https:\/\/docs.wpultimatesecurity.com\/wp-json\/wp\/v2\/docs\/951\/revisions"}],"predecessor-version":[{"id":1024,"href":"https:\/\/docs.wpultimatesecurity.com\/wp-json\/wp\/v2\/docs\/951\/revisions\/1024"}],"wp:attachment":[{"href":"https:\/\/docs.wpultimatesecurity.com\/wp-json\/wp\/v2\/media?parent=951"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/docs.wpultimatesecurity.com\/wp-json\/wp\/v2\/doc_category?post=951"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/docs.wpultimatesecurity.com\/wp-json\/wp\/v2\/doc_tag?post=951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}