Good Bots, Bad Bots: How to Win With Bot Management ![rw-book-cover](https://img.youtube.com/vi/P-0kzkV-Z48/maxresdefault.jpg) ๐Ÿ”— **Source:** [Good Bots, Bad Bots: How to Win With Bot Management](https://www.youtube.com/watch?v=P-0kzkV-Z48) > [!note]+ Document Notes > tags: #bot-management #web-security #ai-crawlers #cloudflare #web-traffic #cybersecurity > author: WP Engine > source: YouTube > reference: https://www.youtube.com/watch?v=P-0kzkV-Z48 > date created: 2025-01-11 10:30 > > # ๐Ÿท๏ธ Title: Good Bots, Bad Bots: How to Win with Bot Management > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Implement visibility tools to understand current bot traffic patterns โ€” 00:00 #web-security - [H2] Set up logging rules before blocking to test mitigation impact โ€” 15:30 #bot-management - [H3] Define bot strategy based on site persona and industry context โ€” 25:45 #strategy ## ๐Ÿงญ Table of Contents - [[#๐Ÿ“ Summary]] - [[#๐Ÿ“– Main Content]] - [[#๐Ÿ—’๏ธ Notes]] - [[#๐Ÿ“š References]] - [[#๐Ÿ—ฃ๏ธ Paraphrase]] - [[#๐Ÿ“ฐ Newsletter]] - [[#โœ… Action Items]] - [[#๐Ÿงช Hypotheses]] - [[#๐Ÿ“Š Methodology]] - [[#โ“ Questions]] - [[#๐Ÿ”ฎ Future Research]] - [[#๐Ÿ’ก Implications]] - [[#๐Ÿง  Learning Styles Assessment]] - [[#๐Ÿ“Š Accessibility Assessment]] - [[#๐ŸŒ DEIB Assessment]] - [[#โœ… Logical Validity]] - [[#๐Ÿ›ก๏ธ DARVO Analysis]] - [[#๐ŸŽฏ Conclusion]] ### ๐Ÿ”— References - [WP Engine Global Edge Security](https://wpengine.com) - [Cloudflare Bot Management](https://cloudflare.com) ## ๐Ÿ“ Summary - Bot traffic now comprises over 50% of internet traffic, creating new challenges for website owners - Traditional good/bad bot classification is insufficient; a "gray area" of ambiguous bots requires nuanced management - Visibility and gradual implementation of bot management strategies are essential for avoiding blocking legitimate users - Industry collaboration and tool integration are key to developing effective bot management policies - WP Engine has mitigated over 75 billion malicious requests in 2025 through partnership with Cloudflare ## ๐Ÿ“– Main Content The panel discussion reveals how dramatically web traffic composition has changed, with sophisticated AI crawlers and automated systems fundamentally altering how we define legitimate versus problematic traffic. The experts explain that while traditional "bad" bots (clearly malicious) and "good" bots (like Google crawlers) are relatively easy to categorize, a growing middle layer of "gray bots" presents complex decisions for site owners. Brian Becker from Cloudflare emphasizes that the internet was originally designed for human browsing, but the current reality shows bot traffic dominating. Crystal Okconor from WP Engine shares concrete metrics about their platform's bot mitigation efforts, while Peter John Hunt from Useful Group provides agency perspective on how this affects day-to-day client management. The discussion emphasizes practical approaches: gaining visibility first, implementing cautious testing through logging rather than immediate blocking, and understanding that bot strategy must be customized based on site purpose, industry, and business goals. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://youtu.be/P-0kzkV-Z48?t=0) โ€” [H1] Introduction and Expert Panel - Key idea: Panel includes experts from Cloudflare, Useful Group, and WP Engine discussing bot management - Evidence: "Today we've got some really amazing experts from the community all to talk about the hot topic bots" #### โฑ๏ธ [02:15](https://youtu.be/P-0kzkV-Z48?t=135) โ€” [H2] Traffic Composition Has Fundamentally Changed - Key idea: Over 50% of internet traffic is now bots, not humans - Evidence: "Today over 50% of the traffic on the internet is all bots" #### โฑ๏ธ [03:30](https://youtu.be/P-0kzkV-Z48?t=210) โ€” [H3] The Gray Bot Problem - Key idea: Most challenging category is neither clearly good nor bad bots - Evidence: "There's this middle layer. I like to call it the gray bots... maybe some site personas want that. Some don't" #### โฑ๏ธ [05:45](https://youtu.be/P-0kzkV-Z48?t=345) โ€” [H2] Five Years of Change in Six Months - Key idea: AI acceleration has compressed years of gradual traffic evolution into months - Evidence: "In a lot of ways, it feels like five years of traffic has all been condensed into the last six months" #### โฑ๏ธ [08:20](https://youtu.be/P-0kzkV-Z48?t=500) โ€” [H1] Preventing Human User Blocking - Key idea: Challenge-based mitigation is safer than hard blocking for ambiguous traffic - Evidence: "A bot mitigation solution with a capture is obviously going to be better than a solution that just hard blocks" #### โฑ๏ธ [11:10](https://youtu.be/P-0kzkV-Z48?t=670) โ€” [H2] Incentivizing Good Bot Behavior - Key idea: Providing proper pathways encourages bot operators to self-declare and follow rules - Evidence: "If you offer a mechanism for that operator to get this same information from you without scraping... that incentivizes them to start self-declaring" #### โฑ๏ธ [13:45](https://youtu.be/P-0kzkV-Z48?t=825) โ€” [H1] Visibility Is the Essential First Step - Key idea: You must see and categorize traffic before making management decisions - Evidence: "You really have to gain visibility. Step one, you have to be able to see the kinds of traffic you're receiving" #### โฑ๏ธ [15:30](https://youtu.be/P-0kzkV-Z48?t=930) โ€” [H2] Test Before You Block Strategy - Key idea: Log potential blocking rules to understand impact before implementing - Evidence: "You can log the traffic very specifically with a rule and see well how much and what kind of traffic is this rule actually going to mitigate" #### โฑ๏ธ [18:15](https://youtu.be/P-0kzkV-Z48?t=1095) โ€” [H3] Rate Limiting as Middle Ground - Key idea: Gradual traffic control through rate limits instead of immediate blocking - Evidence: "You could also do things like rate limiting, which still allows the traffic in. It just kind of slows it down a little bit" #### โฑ๏ธ [19:45](https://youtu.be/P-0kzkV-Z48?t=1185) โ€” [H1] WP Engine's Massive Bot Mitigation Scale - Key idea: WP Engine has blocked over 75 billion malicious requests in 2025 - Evidence: "WP Engine has mitigated over 75 billion malicious requests just in 2025 with Cloudflare's help" #### โฑ๏ธ [21:20](https://youtu.be/P-0kzkV-Z48?t=1280) โ€” [H2] New Traffic Visibility Features - Key idea: WP Engine released traffic categorization and geographic insights in user portal - Evidence: "We've just recently released an open beta for traffic and visibility in our user portal" #### โฑ๏ธ [23:10](https://youtu.be/P-0kzkV-Z48?t=1390) โ€” [H3] Edge Caching for Bot Protection - Key idea: Full page caching at edge reduces server load from both good and bad bots - Evidence: "Edge full page cache... all that traffic isn't coming directly to where your site is hosted onto the server" #### โฑ๏ธ [25:45](https://youtu.be/P-0kzkV-Z48?t=1545) โ€” [H2] Site-Specific Strategy Required - Key idea: Bot management strategy must be customized based on client industry and intent - Evidence: "You now got to set your strategy of what am I doing with bots directly related to who your client is what's their industry what is their intent" #### โฑ๏ธ [28:30](https://youtu.be/P-0kzkV-Z48?t=1710) โ€” [H1] Take a Breath - Community Approach - Key idea: The entire internet community is learning bot management together - Evidence: "Take a breath because the entire internet community is dealing with this at the same time and we're all dealing with it together" #### โฑ๏ธ [30:15](https://youtu.be/P-0kzkV-Z48?t=1815) โ€” [H2] Tool Recommendations for Getting Started - Key idea: Start with Cloudflare for visibility, integrate with performance monitoring tools like New Relic - Evidence: "For us, we start with something like Cloudflare... then what's helpful to us is... understanding beyond even the Cloudflare layer" ## ๐Ÿ“š References - [Cloudflare Bot Management Solutions](https://www.cloudflare.com/application-services/products/bot-management/) - [WP Engine Global Edge Security](https://wpengine.com/platform/global-edge-security/) - [New Relic Performance Monitoring](https://newrelic.com/) ## ๐Ÿ—ฃ๏ธ Paraphrase - Bot traffic has exploded from a minor concern to over half of all internet traffic, creating unprecedented management challenges for website owners - The traditional binary of good versus bad bots is insufficient for today's landscape, which includes a large "gray area" of ambiguous automated traffic - Successful bot management requires gaining visibility first, testing policies carefully through logging, and customizing approaches based on specific business needs and industry context ## ๐Ÿ“ฐ Newsletter **Bot Traffic Boom: How WordPress Sites Can Stay Ahead** The web has fundamentally changed. Over 50% of traffic is now automated, and that includes everything from helpful AI assistants to malicious scrapers targeting your WordPress site. **Key Takeaway**: Don't panic-block traffic. Start with visibility tools to understand what's actually hitting your site, then implement gradual controls like rate limiting and managed challenges. **Practical Win**: WP Engine customers can now access detailed bot traffic analytics in their user portal, showing traffic by category, verification status, and geographic origin. This visibility is your first step toward smart bot management. **What's Next**: Edge caching is rolling out more broadly, which helps by serving content to both good bots and humans from the edge without hitting your server. Resources: [Learn WordPress Security](https://learn.wordpress.org/), [WordPress Developer Handbook](https://developer.wordpress.org/), [WP-CLI Security Commands](https://wp-cli.org/) ## โœ… Action Items #### WordPress - Core: Integrate bot detection APIs into core security functions - Security: Develop bot management guidance for WordPress.org documentation - Hosting: Create standardized bot visibility dashboards across hosting providers - Plugins: Review security plugin bot detection capabilities and accuracy - Community: Share bot management best practices through meetups and WordCamps #### OSPO - Policy & Governance: Establish bot traffic policies for open source projects - Security Management: Include bot-related vulnerabilities in security scanning - Community Engagement: Fund bot management tooling for WordPress ecosystem #### DevRel - Education: Create workshops on bot traffic analysis and mitigation - Developer experience: Document bot management APIs and integration patterns - Community management: Facilitate discussions between hosting providers on bot strategies ## ๐Ÿงช Hypotheses - Sites with proper bot management see reduced server costs and improved human user experience - Edge caching significantly reduces the impact of both good and malicious bot traffic on origin servers - Industry-specific bot management strategies are more effective than generic approaches - Gradual implementation of bot controls results in fewer false positives than immediate blocking ### ๐Ÿ“Š Methodology - Analyze server performance metrics before and after bot management implementation - Track user experience metrics during bot mitigation rollouts - Compare industry-specific versus generic bot management rule effectiveness - Measure false positive rates between different mitigation approaches ### โ“ Questions - How can WordPress core better support bot management without impacting site performance? - What standardized bot management APIs should hosting providers implement? - How do we balance legitimate AI training needs with site owner preferences? ### ๐Ÿ”ฎ Future Research - Develop WordPress-specific bot behavior detection patterns - Create industry-specific bot management templates for different site types - Investigate automated bot policy negotiation protocols ### ๐Ÿ’ก Implications - Practice: Website owners need new skills in traffic analysis and bot management - Policy: Need industry standards for bot behavior and identification - Security: Traditional security models insufficient for current bot landscape - Education: WordPress community needs comprehensive bot management training ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 12th grade #### ๐Ÿ‘€ Visual learners - Present: Traffic charts and bot categorization diagrams mentioned - Improve: Visual flowcharts for bot detection decision trees #### ๐Ÿ”Š Aural learners - Present: Panel discussion format with expert dialogue - Improve: Downloadable audio summary with key technical terms defined #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Clear explanations of technical concepts and analogies - Improve: Glossary of bot management terminology #### ๐Ÿงฉ Kinesthetic learners - Present: Hands-on tool recommendations (Cloudflare, New Relic) - Improve: Step-by-step implementation guides #### ๐Ÿง  Logical learners - Present: Decision frameworks for bot categorization - Improve: Flowcharts for bot management rule implementation #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Panel discussion format encouraging community collaboration - Improve: Facilitated discussion groups for bot management strategies #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Technical analysis and individual tool exploration - Improve: Self-assessment worksheets for bot traffic analysis #### ๐ŸŒฟ Naturalistic learners - Present: Ecosystem thinking about internet traffic patterns - Improve: Analogies to natural systems for understanding bot behavior ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Clear speaker identification and topic transitions - Improve: Structured headings and speaker role descriptions #### Keyboard navigation - Present: Standard video controls available - Improve: Timestamped navigation links #### Contrast and readability - Present: High contrast video interface - Improve: Transcript formatting with proper heading hierarchy #### Text resizing and reflow - Present: Responsive video player - Improve: Resizable transcript text #### Media and captions - Present: Full transcript provided - Improve: Professional closed captions and audio descriptions #### Forms and interactions - Present: Basic video controls - Improve: Accessible chapter navigation ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: Global perspective on internet traffic challenges - Improve: Examples from different geographic regions and markets #### Inclusive language - Present: Technical terms explained clearly - Improve: Avoid assuming prior security knowledge #### Neurodiversity support - Present: Clear structure with defined sections - Improve: Visual cues for topic transitions #### Representation - Present: Mix of company perspectives and roles - Improve: Include diverse voices from different organizational sizes #### Psychological safety - Present: Collaborative, learning-focused tone - Improve: Emphasize that everyone is learning this together ### โœ… Logical Validity #### Strong reasoning - Deductive strength: Clear progression from traffic changes to management needs - Inductive strength: Examples from multiple industry experts support conclusions - Causal reasoning: Direct connection between bot traffic and site performance issues - Analogical strength: Effective comparisons between past and present traffic patterns #### Fallacies - Appeal to numbers: "75 billion requests mitigated" used for credibility without context of total traffic - Hasty generalization: "Take a breath" advice may oversimplify urgent security situations #### Tone of voice - Overall tone: Collaborative and educational, emphasizing shared learning and community problem-solving ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No denial patterns present - Attack: No attacking language toward any stakeholders - Reverse victim/offender: No victim/offender reversal present - Emotional cues and rhetoric: Reassuring, collaborative tone focused on shared challenges ## ๐ŸŽฏ Conclusion The panel makes clear that bot management is no longer optional for serious web properties. With over 50% of internet traffic now automated, website owners must develop sophisticated strategies for distinguishing between helpful, harmful, and ambiguous bot traffic. The practical next steps are clear: gain visibility into current traffic patterns, implement cautious testing approaches through logging before blocking, and customize policies based on specific business needs. The emphasis on community collaboration and shared learning reflects the reality that this challenge is affecting everyone simultaneously. For WordPress site owners, the integration of bot management tools with hosting platforms like WP Engine's new traffic visibility features represents a crucial evolution in making these capabilities accessible without requiring deep technical expertise. ## ๐Ÿงฑ Refactor --- ## Full Transcript [00:22] Hello everyone. Welcome to today's<br>[00:23] session, good bots, bad bots, how to win<br>[00:26] at bot management. I am Jenna Menu, a<br>[00:28] senior product marketing manager here at<br>[00:30] WP Engine and your host for this panel.<br>[00:32] Today we've got some really amazing<br>[00:34] experts from the community all to talk<br>[00:36] about the hot topic bots. I'd like to<br>[00:38] start by introducing the group here. We<br>[00:40] have Brian Becker who is a director of<br>[00:43] product at Cloudflare really focused on<br>[00:45] web integrity and trust. We have Peter<br>[00:47] John Hunt who is the chief technology<br>[00:49] officer at useful group and Crystal<br>[00:51] Okconor who is a senior product manager<br>[00:54] here at WP Engine focused on all things<br>[00:56] platform and network edge. We have<br>[00:59] decades of experience at the<br>[01:01] intersection of both the technical<br>[01:02] endpoint and infrastructure all the way<br>[01:04] through to customer impact here on the<br>[01:06] call. So let's dive in. Um first<br>[01:09] question for the group. Uh now we know<br>[01:12] today's site traffic looks completely<br>[01:14] different than it did six months or even<br>[01:16] a year ago. How has the rise of<br>[01:18] sophisticated AI crawlers changed the<br>[01:20] way that we defined good traffic, bad<br>[01:23] traffic and good bad bots? If we look at<br>[01:27] the trajectory of the internet, the<br>[01:30] internet was really created for humans.<br>[01:32] Humans browsing websites. Eventually we<br>[01:35] bring in the Google of the world and you<br>[01:37] have search engines and search engines<br>[01:39] bring in crawlers and the humans of the<br>[01:42] world decided oh search engine crawlers<br>[01:45] are probably okay because we want to get<br>[01:47] found today over 50% of the traffic on<br>[01:50] the internet is all bots<br>[01:53] and it's not just search engine crawlers<br>[01:56] it's agentic AI it's training it's um<br>[02:00] looking for uh AEO and GEO and security<br>[02:06] and all different kinds of things that<br>[02:09] these bots are doing. Some of it is<br>[02:12] good. Some of it, the majority of site<br>[02:15] owners out there recognize that's<br>[02:16] something that we want. Some of it is<br>[02:19] downright malicious. And we can look at<br>[02:22] that and say, okay, there's pretty much<br>[02:24] nobody out there who actually wants<br>[02:27] that, right? There's this middle layer.<br>[02:30] I like to call it the gray bots. And<br>[02:32] that graybot area is the stuff that well<br>[02:37] maybe some site personas want that. Some<br>[02:40] don't. Some aren't sure. Some want it,<br>[02:43] but they want it in limited amounts. And<br>[02:46] it's kind of this gray area and how you<br>[02:48] manage not just good and not just bad,<br>[02:52] but what do you do with this kind of<br>[02:54] gray messy middle? And that's a<br>[02:57] different place than we've been in the<br>[02:59] last six months, a year, five years ago.<br>[03:03] >> Yeah, I I would uh definitely agree with<br>[03:06] that. In the past, it was much easier to<br>[03:09] define what is bad for the majority of<br>[03:13] the world. And if you get rid of that,<br>[03:14] you're left with mostly good and maybe a<br>[03:17] little bit of gray area to deal with.<br>[03:18] And today, um, the bad things are all<br>[03:22] still there, but that there's way more<br>[03:23] in the gray area to use your your<br>[03:25] definition. And like<br>[03:28] getting a handle on that, understanding<br>[03:30] what's going on. Um even understanding<br>[03:33] like what these bots are because like<br>[03:35] your average person is not going to know<br>[03:38] uh the catalog of thousands of bots from<br>[03:39] the world is is probably like the first<br>[03:42] step everyone has to start getting ready<br>[03:44] to take or start taking now is probably<br>[03:47] a better way to say it.<br>[03:49] >> Yeah. In a lot of ways, it feels like um<br>[03:51] five years of traffic has all been<br>[03:53] condensed into the last six months. And<br>[03:55] the patterns that were there that<br>[03:57] everybody could kind of take for granted<br>[03:58] that we didn't even know we were taking<br>[04:00] for granted of the fact that traffic was<br>[04:03] predominantly human allowed us to<br>[04:05] actually have a lot of things that were<br>[04:06] just assumptions that we didn't have to<br>[04:07] worry about. And so even from um you<br>[04:10] know our our perspective as an agency uh<br>[04:12] it's been everybody's reeling. You know,<br>[04:15] for a long time clients don't want to<br>[04:16] know and worry about traffic. They just<br>[04:18] want to know that they're getting good<br>[04:20] traffic. And a lot of that was kind of<br>[04:23] built into Google's ecosystem. And so<br>[04:25] there was there was these patterns that<br>[04:26] we didn't know were going on that<br>[04:29] allowed a lot to not have to be worried<br>[04:30] about. Now everybody has to worry about<br>[04:32] a lot because you want the good traffic,<br>[04:34] but there's a lot more traffic to deal<br>[04:36] with. And obviously even from a customer<br>[04:38] perspective, the moment you've got your<br>[04:40] site down or you don't know, you know,<br>[04:43] and and the patterns of what traffic is<br>[04:45] what and distinguishing that has has<br>[04:46] just gotten way more complicated over<br>[04:48] the past even 18 months to where I think<br>[04:51] everybody's reeling a little bit from,<br>[04:53] you know, what is the new world that<br>[04:54] we're in now.<br>[04:55] >> One thing I think uh several of you<br>[04:57] mentioned is just making sure that you<br>[05:00] have the path for that good traffic or<br>[05:02] that human traffic still available on<br>[05:04] the site. How do you make sure that real<br>[05:06] visitors aren't accidentally blocked or<br>[05:08] frustrated if they might fall into that<br>[05:10] unknown category?<br>[05:11] >> It's a complex answer. First, um,<br>[05:17] you know, if you carve out the path for<br>[05:20] the good bots, uh, and you carve out the<br>[05:22] path to block the bad bots. And so,<br>[05:24] we're just left talking with the gray<br>[05:25] area. Like you said, uh, there's a lot<br>[05:27] of areas ways you can start on this<br>[05:30] problem. like first uh a bot mitigation<br>[05:32] solution with a capture is obviously<br>[05:35] going to be better than a solution that<br>[05:37] just hard blocks. Um I you still ideally<br>[05:41] don't want to show captions to good<br>[05:42] users because that's friction, but it's<br>[05:44] still better than hard blocking them.<br>[05:47] Um, you can also look at the patterns of<br>[05:51] activity you see and like what you<br>[05:52] expect from your site and kind of<br>[05:54] customize uh rules in your solution or<br>[05:57] or in your own uh homegrown setup to you<br>[06:00] know if you don't ever expect traffic<br>[06:02] from certain areas<br>[06:04] um don't allow it. You can work with<br>[06:06] teams that<br>[06:07] if you have any marketing events or like<br>[06:10] promotion events and you know there's<br>[06:11] going to be a huge flood of traffic<br>[06:13] during a specific time, you might want<br>[06:15] to work with uh your security team or or<br>[06:18] if if that's you yourself to like loosen<br>[06:21] up restrictions during that period to<br>[06:23] just reduce the consequences of<br>[06:27] potentially blocking humans. Um,<br>[06:31] and finally, I think<br>[06:34] going back to giving a good path to the<br>[06:37] good bots, that actually makes the gray<br>[06:39] area problem slightly easier because<br>[06:41] that incentivizes<br>[06:43] bot operators to like lift themselves up<br>[06:46] out of this gray area. Um, an example<br>[06:48] would be, uh, hypothetical example would<br>[06:51] be a bot that's scraping you, um, but<br>[06:54] with good intentions and like perhaps<br>[06:56] they're like trying to like do this as<br>[06:58] part of an aggregator that's going to<br>[07:00] result in traffic being driven to your<br>[07:01] site. And if you knew about this, you<br>[07:04] would potentially like decide that you<br>[07:06] want it. It's just right now you don't<br>[07:08] know about it. If you offer a mechanism<br>[07:10] for that operator to like get this same<br>[07:12] information from you without scraping<br>[07:14] you, um that incentivizes them to start<br>[07:18] self-declaring and playing by your your<br>[07:20] rules. And now you've like pulled some<br>[07:21] of the problem space out of the gray<br>[07:23] area and into the like well understood<br>[07:26] area that makes it easier then to like<br>[07:29] detect the remaining bots in humans like<br>[07:32] indirectly resulting in less blocks to<br>[07:34] humans. I think you really have to gain<br>[07:37] visibility.<br>[07:39] Step one, you have to be able to see the<br>[07:41] kinds of traffic you're receiving. And<br>[07:43] historically speaking, where did we all<br>[07:45] go? We went to Google Analytics, right?<br>[07:47] But Google Analytics is doing some<br>[07:49] filtering on their own to show you what<br>[07:51] they think you want to see on some level<br>[07:53] rather than giving you a full picture of<br>[07:55] the total traffic that's actually<br>[07:57] hitting you. You need to be able to see<br>[07:59] that traffic whatever tool you're using<br>[08:01] whether it's through uh the visibility<br>[08:03] that WP Engine provides if you are a WP<br>[08:06] Engine customer or whatever web host<br>[08:08] you're using or whether you're going<br>[08:09] directly through something like a<br>[08:11] cloudflare uh that offers you all kinds<br>[08:14] of information through raw logs or<br>[08:16] through their user portal or however you<br>[08:18] choose to access you have to get<br>[08:19] visibility and be able to bucket that<br>[08:22] stuff. Um, but one of the other things<br>[08:24] that's really useful and you're talking<br>[08:26] about, hey, this is traffic that I I'm<br>[08:28] not sure that I really want it. I don't<br>[08:30] think I want it or I think it's<br>[08:31] negatively impacting my site is if<br>[08:34] you're able through your CDN or through<br>[08:36] your firewall, this is something we do<br>[08:39] with Cloudflare very often. there's<br>[08:41] something you think that you want to<br>[08:42] mitigate on some level, you can log the<br>[08:46] traffic very specifically with a rule<br>[08:48] and see well how much and what kind of<br>[08:51] traffic is this rule actually going to<br>[08:53] mitigate. You're not taking any action.<br>[08:56] You're watching to see what is going to<br>[08:58] happen and that allows you to take a<br>[09:00] very cautious approach. And then u you<br>[09:03] know Brian spoke to a managed challenge<br>[09:06] that's really great because if it<br>[09:07] detects that you're a human you just go<br>[09:09] right through. if it's unsure or it's<br>[09:12] positive to hear a bot, it's going to<br>[09:15] it's going to mitigate that traffic. You<br>[09:17] could also do things like rate limiting,<br>[09:19] which still allows the traffic in. It<br>[09:21] just kind of slows it down a little bit.<br>[09:24] So, you don't have to go straight to a<br>[09:26] block. You can start by watching by<br>[09:28] gaining some visibility by saying, "If I<br>[09:31] took action, what would it actually do?"<br>[09:34] And I think that really helps taking<br>[09:38] that cautious approach so that you're<br>[09:40] not blocking the humans that you want<br>[09:43] and learning how to take action against<br>[09:46] what you don't want.<br>[09:49] >> I like<br>[09:51] what you said about visibility. I<br>[09:53] completely agree. That's the most<br>[09:55] important step and the first step. And<br>[09:57] like setting up a rule and putting it to<br>[10:00] log is a a great way to approach the<br>[10:02] problem. Well, what what you also get<br>[10:04] from that is, you know, not just like<br>[10:06] what will this block and will I<br>[10:08] accidentally hurt my real users, but<br>[10:11] that kind of gives you information, you<br>[10:13] know, what is this traffic doing? Like<br>[10:16] at the end of the day, when there's a<br>[10:18] lot of reasons why we want to block<br>[10:20] bots, but I think you can bucket most of<br>[10:22] those reasons into like it somehow<br>[10:24] damages your site or it results in fraud<br>[10:27] and abuse. Um, and if somehow you could<br>[10:30] prevent those two things from happening,<br>[10:32] it's it's maybe a kind of a different<br>[10:34] question to ask. If these bots, going<br>[10:36] back to agents are, you know, buying<br>[10:39] things and they're good purchases, uh,<br>[10:41] logging this behavior could help you<br>[10:43] determine that and make a decision like<br>[10:45] maybe you don't want to block it or like<br>[10:47] reach out and contact the bot director<br>[10:50] uh, directly and see if you can come<br>[10:52] together with some kind of deal.<br>[10:54] Crystal, I know um you've been working<br>[10:56] on some really exciting things specific<br>[10:58] to WP Engine customers. Do you want to<br>[11:00] share a little bit of what's been on<br>[11:02] your desk?<br>[11:02] >> If you didn't know, WP Engine has<br>[11:05] mitigated over 75<br>[11:08] billion malicious requests just in 2025<br>[11:12] with Cloudflare's help. That's a huge<br>[11:15] number. That's that's pretty amazing. Um<br>[11:18] I think the team has done a fabulous<br>[11:20] job. We've just recently released an<br>[11:23] open beta for traffic and visibility in<br>[11:25] our user portal. And this gives you<br>[11:27] access to see things like traffic by<br>[11:30] agent category. So you can see, oh, this<br>[11:33] is categorized as security or oh this is<br>[11:35] categorized as SEO, which is really<br>[11:38] helpful insight. And we also provide<br>[11:41] information on is this a bot? Is it<br>[11:44] verified? Is it unverified?<br>[11:47] Um and what region, what country is it<br>[11:50] coming from? So if you know that you<br>[11:52] want to expect a higher percentage of<br>[11:54] human visitors from a specific region,<br>[11:57] we now provide that information in the<br>[11:58] user portal. So if you haven't checked<br>[12:00] it out yet, it's live today. It's<br>[12:02] available for our Global Edge security<br>[12:04] customers and it's pretty neat. Coming<br>[12:07] soon, especially for our global edge<br>[12:09] security customers, is the ability to<br>[12:12] actually implement some level of control<br>[12:15] over certain bot categories and certain<br>[12:17] bot regions. So, you would be able to,<br>[12:20] for example, manage challenge straight<br>[12:23] out of a specific region that you know<br>[12:27] that maybe that's not traffic that you<br>[12:29] think you actually need to be receiving.<br>[12:32] as there's a lot of really cool things<br>[12:34] happening on the bot front at WP Engine.<br>[12:37] Another thing that's upcoming towards<br>[12:39] the end of this month is we're going to<br>[12:41] be rolling out edge full page cache more<br>[12:44] broadly across our advanced network and<br>[12:45] our global edge security network. And<br>[12:48] this brings caching, full page HTML<br>[12:52] caching at the edge. Uh, which is good<br>[12:55] for humans because they'll get your<br>[12:58] content faster. And it's also good for<br>[13:01] the bots problem because all that<br>[13:03] traffic isn't coming directly to where<br>[13:06] your site is hosted onto the server,<br>[13:09] which means you see increased<br>[13:11] performance on your site and that's only<br>[13:13] good things. So, all kinds of cool stuff<br>[13:16] coming at WP engines. Keep your eyes<br>[13:18] peeled.<br>[13:19] >> Now, Crystal and Brian have both been<br>[13:21] involved in um building some really<br>[13:23] great infrastructure and and applicable<br>[13:25] tooling in that area. I do want to take<br>[13:27] us back a little bit more high level for<br>[13:29] a moment. Peter John um thinking as an<br>[13:32] agency that just started to look at this<br>[13:35] problem, approach this problem. Um,<br>[13:38] obviously you and your agency uh have<br>[13:40] been, you know, diagnosing and and<br>[13:43] trying to figure out which strategy<br>[13:44] works for your clients. Um, what would<br>[13:48] you do now in being as far as you are as<br>[13:51] a as a good first step to identify, you<br>[13:54] know, what comes first? What do we what<br>[13:56] do we do first when we know we have this<br>[13:58] problem?<br>[13:58] >> There there's a couple categories top of<br>[14:00] mind. Uh first is um you know from a<br>[14:04] visualization perspective part of the<br>[14:05] reason that's most important for us is<br>[14:07] because you now got to set your strategy<br>[14:10] of what am I doing with bots uh directly<br>[14:12] related to who your client is what's<br>[14:14] their industry what is their intent<br>[14:15] right there used to be the broader<br>[14:17] patterns of okay most sites don't need<br>[14:19] XML RPC to be uh allowed to be hit right<br>[14:23] now it's much more of okay I I got to<br>[14:25] know not just the specific traffic but<br>[14:27] the specific traffic in the context of<br>[14:30] my client's specifically because it's<br>[14:32] going to be different patterns of what<br>[14:34] good, bad, and and neutral are. Um, and<br>[14:37] so, you know, we we we we start with<br>[14:39] that visualization. A lot of our team<br>[14:41] has just had to get more familiar with<br>[14:42] how do you how do you even start to<br>[14:44] diagnose what the traffic is and then<br>[14:46] how do you contextualize that into who<br>[14:48] our client is. Um, from there then we<br>[14:51] kind of have the categories that that uh<br>[14:53] Brian and Crystal talked about where um<br>[14:55] uh you know we're the the the good<br>[14:57] traffic. We're promoting the the neutral<br>[14:59] traffic. We might be rate limiting or or<br>[15:02] capture challenging so that we add some<br>[15:04] friction to help make that traffic<br>[15:06] identify itself. If if it's not worth it<br>[15:08] to them, then they'll stop. And if it<br>[15:10] is, then we've got more clarity that<br>[15:11] it's good traffic to promote into good<br>[15:13] pathways. And then the bad traffic we're<br>[15:15] blocking, right? But it is it's much<br>[15:17] more of an iterative cycle and and I<br>[15:19] would say one of the things we've had to<br>[15:21] um put an emphasis on is is actually<br>[15:23] even a dialogue with the customers<br>[15:24] themselves, right? Because it's kind of<br>[15:26] a new way of thinking for them. Uh you<br>[15:28] know, usually it comes up because<br>[15:30] they're like, "Hey, our site is down.<br>[15:31] Why is our site down?" And we're like,<br>[15:33] "Man, you just got this massive spike in<br>[15:35] traffic." And they're like, "Well, let's<br>[15:36] fix that." And and you know in the<br>[15:38] interim while especially while you've<br>[15:40] got the grade traffic it can be<br>[15:41] difficult because you're like uh do do<br>[15:43] we increase server resources temporarily<br>[15:46] while we're helping these pathways get<br>[15:48] figured out that has a cost right and so<br>[15:50] so everybody's got this you know um uh<br>[15:53] self-interest in understanding it but it<br>[15:55] but it's complicated and it's it's a<br>[15:57] world that a a lot of people didn't have<br>[15:59] to worry about before. So, so even at<br>[16:01] the front end, we like to uh dialogue<br>[16:03] with our clients and kind of reset their<br>[16:05] expectations like, hey, the the internet<br>[16:07] world of 2026 isn't the internet world<br>[16:10] of 2016 and and what that means even<br>[16:13] from a process standpoint of of you need<br>[16:15] a team that's not just uh going in and<br>[16:18] doing site stuff. You need a team that's<br>[16:20] aware of who's visiting the site, how<br>[16:22] are they using it, what are we going to<br>[16:23] that that should inform UX, but it now<br>[16:25] it should inform the actual security<br>[16:28] rules and and the policies that you're<br>[16:29] putting around your server as well.<br>[16:31] >> It sounds like a much more integrative<br>[16:33] approach than we've had in the past.<br>[16:35] Thank you. One thing I I would love to<br>[16:38] leave all of the viewers of this session<br>[16:40] with. Uh if you all could kind of go<br>[16:43] back to to in your brain when you first<br>[16:45] learned about bots and this problem<br>[16:46] first came up on your radar, what is one<br>[16:49] piece of practical wisdom that you could<br>[16:51] give to yourself or someone else who's<br>[16:53] just starting out with their bot<br>[16:55] strategy?<br>[16:56] >> Take a breath. Take a breath. It's<br>[17:00] moving so fast. And you know to Peter<br>[17:04] John's comment about different site<br>[17:06] personas having different needs whether<br>[17:08] you're ecom whether you're media and<br>[17:10] even inside of that there's kind of sub<br>[17:12] personas and subspaces and what this one<br>[17:15] needs might be different than this one<br>[17:17] and oh my gosh there's so many bots and<br>[17:20] she said over 50% of the internet take a<br>[17:24] breath because the entire internet<br>[17:27] community is dealing with this at the<br>[17:30] same time and we're all dealing with it<br>[17:33] together. So, we all need to learn from<br>[17:37] each other and learn, okay, that worked<br>[17:40] over here. Does it also work over here?<br>[17:43] Maybe, maybe not. And and trial and<br>[17:46] error and see what's going to work for<br>[17:47] your site, for your site persona, for<br>[17:49] your customer. Um, and just allow that<br>[17:54] time to to learn.<br>[17:56] >> Yeah. Maybe just to add to that, I'd say<br>[17:58] um for us it's it's get your<br>[18:00] visualization tool and get familiar with<br>[18:03] that. A lot of agencies are focused on<br>[18:05] on creative and the code and and those<br>[18:07] are important. So it can feel a little<br>[18:09] overwhelming and scary to even be like,<br>[18:11] man, what is this whole new pseudo<br>[18:13] devopsy security world? Who's going to<br>[18:16] do that? Um and I I would say the<br>[18:18] visualization helps reduce a lot of the<br>[18:20] stress because now now you're like it's<br>[18:22] no longer an unknown. It's it's a now<br>[18:25] what do we do with this information? And<br>[18:26] so uh for us, you know, it's it's been<br>[18:29] uh double down on on Cloudflare and and<br>[18:31] their visualization tools. CloudFront,<br>[18:32] whatever your tool is for visualization<br>[18:35] helps reduce the stress both for you to<br>[18:37] then be able to explain to your<br>[18:38] customer, which kind of extends that<br>[18:40] time. So now you've got more time to be<br>[18:42] able to figure out what are we fixing,<br>[18:44] how are we going to fix it, what's next,<br>[18:45] and that's really been helpful to us.<br>[18:48] I think both of you gave the best answer<br>[18:53] already. So I can just echo that like<br>[18:55] you're if first steps, you know, take a<br>[19:00] breath, get visibility, try to<br>[19:03] do the best that's practical, get an<br>[19:05] understanding of what's going on. If<br>[19:07] your organization's large, you know,<br>[19:09] start talking to other stakeholder teams<br>[19:12] that might have a shared interest as<br>[19:14] well. policy if you can uh tackle this<br>[19:16] together as you build a you know your<br>[19:18] own internal POV on what things are<br>[19:21] appropriate and what things aren't and<br>[19:23] then you know the next step from there<br>[19:26] is also I think what Crystal said like<br>[19:28] just um start making some changes and<br>[19:31] start in log mode and see see what<br>[19:33] happens re re-evaluate<br>[19:35] >> great so to double click on that aside<br>[19:38] from practical wisdom is there any<br>[19:40] tooling that you would suggest using or<br>[19:42] that you are using today in order to<br>[19:44] help your own bot strategy in your own<br>[19:47] application.<br>[19:48] >> For us, we, you know, we start with<br>[19:49] something like Cloudflare. Uh that<br>[19:51] really gives us visibility into like the<br>[19:53] geographic of the traffic that the<br>[19:55] access logs and what's actually<br>[19:57] happening so that we can start to build<br>[19:58] out um some of those initial rules, rate<br>[20:00] limits, etc. And and that piece of, you<br>[20:03] know, who your customer is allows you to<br>[20:04] be more specific even with um if if this<br>[20:07] is a product based business or this is a<br>[20:09] a local service business. you know, if<br>[20:12] you're a local service based business<br>[20:13] and you're getting a bunch of traffic<br>[20:14] from uh international traffic, it's a<br>[20:17] lot easier to to make that kind of<br>[20:18] front-end decision on the rate limit<br>[20:20] there. But then what's helpful to us is,<br>[20:22] you know, traffic that's good still has<br>[20:25] opportunity often to be optimized. And<br>[20:27] so understanding beyond even the the<br>[20:29] Cloudflare layer there of okay, I'm<br>[20:31] getting my blog scraped a lot by the<br>[20:34] good stuff that I want, but it's it's<br>[20:36] causing performance issues. And so let's<br>[20:38] loop in New Relic to that to be able to<br>[20:40] understand like what is it about this<br>[20:42] traffic that's causing it to be more<br>[20:44] expensive or why is it not full page<br>[20:46] edge cache uh so that it's having to hit<br>[20:48] the server right and so even uh from WP<br>[20:51] Engine platform we we make heavy use of<br>[20:53] New Relic the the full page caching<br>[20:56] because part of our goal then is to not<br>[20:57] just visualize it but to actually<br>[20:59] implement for the good traffic<br>[21:01] especially. So th those kind of pieces<br>[21:03] work in concert. Um and all those tools<br>[21:06] kind of have a a um a layer that they<br>[21:09] serve uh which is uh kind of that that<br>[21:11] 2011 level of of adjustments that you<br>[21:14] can make beyond even just are we<br>[21:15] blocking it or not blocking it.<br>[21:17] >> So again it's that visibility piece and<br>[21:20] then what are you doing with what you<br>[21:22] just learned from your visibility piece?<br>[21:24] whether the visibility piece is related<br>[21:26] directly to this is the exact traffic<br>[21:28] I'm receiving versus even on the server<br>[21:31] side the traffic has come all the way<br>[21:33] through what is it actually doing to the<br>[21:36] resources on my to use the older term<br>[21:40] hardware right um and and what are you<br>[21:43] going to do about it<br>[21:45] >> spinning off of what we talked about<br>[21:46] earlier you can also<br>[21:49] look at at what others in your industry<br>[21:52] are doing and we kind of talked about um<br>[21:55] you know speaking with other people in<br>[21:56] your company or speaking with peers. Um<br>[21:59] at Cloudflare we're trying to you know<br>[22:01] programmatically aggregate some of this<br>[22:03] data. So you know who's doing what with<br>[22:05] which bot um by by industry vertical. Um<br>[22:10] you know you and if you're working with<br>[22:11] an agency of course like you can ask<br>[22:13] them like they're likely working with<br>[22:15] many other customers um or web<br>[22:18] applications that are similar to your<br>[22:20] own. So they might have some insights on<br>[22:23] what other uh other web application<br>[22:25] owners like yourself are doing and kind<br>[22:27] of help you get started there.<br>[22:29] >> We have a uh a phrase that uh the best<br>[22:32] question should result in another good<br>[22:34] question and and again that kind of<br>[22:36] helps reduce some of the stress of the<br>[22:38] visibility is so that you can ask better<br>[22:40] questions and then usually once you get<br>[22:42] into those uh those should create new<br>[22:45] questions to ask and so that's not a bad<br>[22:47] thing, right? Having the questions isn't<br>[22:49] a bad thing because it means you're<br>[22:50] getting smarter on how do we solve for<br>[22:52] this specific situation for this<br>[22:54] specific client in the new world of bot<br>[22:56] management.<br>[22:57] >> I want to thank each of you all for your<br>[22:59] time today and for bringing this<br>[23:00] expertise into this discussion. Um<br>[23:03] Peter, John, Crystal, Brian, you have<br>[23:05] been awesome to just have a good chat<br>[23:08] around how we're continuing to learn and<br>[23:10] adapt in today's intelligent web. Um, I<br>[23:13] think in general for the community, it's<br>[23:14] great to have these healthy discussions<br>[23:16] about how we're doing things, how we're<br>[23:19] building strategy, and it does not start<br>[23:20] or end here. So, for those of you tuning<br>[23:22] in, I'd really like to encourage you to<br>[23:24] chat with others in your network about<br>[23:26] what they're doing for bots. Um, keep<br>[23:29] sharing your knowledge uh as we all<br>[23:31] navigate this together. This community<br>[23:34] is stronger together than it is when we<br>[23:36] all keep our secrets to ourselves. So,<br>[23:38] let's keep building. Thank you so much<br>[23:40] for joining us. <!-- deep-read:sections end --> ๐Ÿ“„ **Full text:** ![[Full Document Contents/Articles/Good Bots, Bad Bots How to Win With Bot Management.md|Good Bots, Bad Bots: How to Win With Bot Management by YouTube]] ## Highlights - about. Now everybody has to worry about a lot because you want the good traffic, but there's a lot more traffic to deal with. And obviously even from a customer perspective, the moment you've got your site down or you don't know, you know, and and the patterns of what traffic is what and distinguishing that has has just gotten way more complicated over the past even 18 months to where I think everybody's reeling a little bit from, you know, what is the new world that we're in now. >> One thing I think uh several of you mentioned is just making sure that you ([View Highlight](https://read.readwise.io/read/01kr1ty3y0h4syk83y98j44qnk)) - Tags: ๐Ÿ‘ป ai highlighted - result in traffic being driven to your site. And if you knew about this, you would potentially like decide that you want it. It's just right now you don't know about it. If you offer a mechanism for that operator to like get this same information from you without scraping you, um that incentivizes them to start self-declaring and playing by your your rules. And now you've like pulled some of the problem space out of the gray area and into the like well understood area that makes it easier then to like detect the remaining bots in humans like ([View Highlight](https://read.readwise.io/read/01kr1ty3ytx5pcv4gvjtjrzts4)) - Tags: ๐Ÿ‘ป ai highlighted - they're like, "Hey, our site is down. Why is our site down?" And we're like, "Man, you just got this massive spike in traffic." And they're like, "Well, let's fix that." And and you know in the interim while especially while you've got the grade traffic it can be difficult because you're like uh do do we increase server resources temporarily while we're helping these pathways get figured out that has a cost right and so so everybody's got this you know um uh self-interest in understanding it but it but it's complicated and it's it's a world that a a lot of people didn't have to worry about before. So, so even at ([View Highlight](https://read.readwise.io/read/01kr1ty42237cajpq71b44c3gv)) - Tags: ๐Ÿ‘ป ai highlighted - start in log mode and see see what happens re re-evaluate >> great so to double click on that aside from practical wisdom is there any tooling that you would suggest using or that you are using today in order to help your own bot strategy in your own application. >> For us, we, you know, we start with something like Cloudflare. Uh that really gives us visibility into like the geographic of the traffic that the access logs and what's actually happening so that we can start to build out um some of those initial rules, rate ([View Highlight](https://read.readwise.io/read/01kr1ty44zvv0dex1ahx583jeh)) - Tags: ๐Ÿ‘ป ai highlighted