Key takeaways from this article:

  • More than half of all internet traffic — 51% — is now generated by automated bots, not humans. That figure comes from Imperva’s 2025 Bad Bot Report, which analyzed 13 trillion bot requests across thousands of domains worldwide.
  • Of that 51%, roughly 14% is legitimate bot traffic: search engine crawlers, uptime monitors, and similar tools you want on your site. The remaining 37% is malicious — scrapers, credential stuffers, spammers, and DDoS tools that are actively working against you.
  • Good bots and bad bots are not always visually distinguishable from each other. Both make HTTP requests, both read your HTML source, and some bad bots specifically impersonate good ones to avoid detection.
  • The critical difference for WordPress site owners is behavioral: good bots cooperate with your preferences (robots.txt, crawl rate controls), while bad bots are designed to ignore them. Your robots.txt file is completely invisible to contact scrapers.
  • Understanding this distinction changes how you think about WordPress security — and specifically why contact information protection requires a different approach than anything designed to stop cooperative crawlers.

When most WordPress site owners think about bots, they picture search engine crawlers — Googlebot indexing their content, Bingbot checking their pages, the familiar agents that SEO plugins are designed to work with. That mental model is accurate as far as it goes. It just captures about 14% of the automated traffic hitting your site.

The other 37% — the majority of all bot traffic — is doing something else entirely.

According to Imperva’s 2025 Bad Bot Report, which analyzed 13 trillion automated requests across thousands of domains worldwide, bots now account for 51% of all global web traffic — the first time automated activity has outnumbered humans in a decade. The split breaks down as approximately 14% good bots and 37% bad bots. That 37% has risen for six consecutive years, driven largely by AI tools that have made bot creation dramatically cheaper and faster.

For WordPress site owners, the practical question isn’t whether bots are on your site — they are, constantly, starting within hours of a new site going live. The question is which ones are doing what, and what you can actually do about the ones working against you.

51%
of all internet traffic is now automated bots — more than human visitors (Imperva 2025)
37%
is malicious bot traffic — scrapers, spammers, credential stuffers — up from 32% just a year prior
14%
is legitimate bot traffic — search crawlers, monitoring tools, and similar helpful automation

What Good Bots Actually Do

Legitimate bots serve functions you depend on, whether you realize it or not. The most important category for any WordPress site is search engine crawlers — Googlebot, Bingbot, and their equivalents from other search engines. These bots systematically visit your pages, read the content, follow internal links, and report back to the search index so your content can appear in search results. Without them, your site is invisible to organic search. Google and Bing crawlers together account for more than 60% of all known good bot traffic, according to HUMAN Security’s 2026 bot analysis.

Beyond search crawlers, the good bot category includes uptime monitors that check whether your site is responding, SEO tools that audit your page structure and link profile, social media preview generators that fetch page metadata when someone shares your URL, and a growing category of AI crawlers from companies training large language models. That last subcategory is new, fast-growing, and increasingly contested — Cloudflare reports that over 80% of its customers have chosen to block AI crawlers entirely, citing server load and the zero-click problem where AI tools serve your content in answers without sending users to your site.

The defining characteristic of all genuinely good bots is cooperative behavior. They identify themselves honestly through their user-agent string. They read and respect your robots.txt file. They honor crawl rate limits. They operate within the conventions that the web’s cooperative crawling infrastructure was built on.

A clean network of glowing blue nodes connected by thin lines against a dark background, representing the organized, cooperative infrastructure of legitimate web crawlers like Googlebot that help your WordPress site get found in search.

What Bad Bots Actually Do

Bad bots share the same basic mechanism as good ones — they make HTTP requests to your server, receive HTML responses, and process the content. The difference is entirely in intent and behavior.

Contact Scrapers

Data Harvesters

Read your HTML source and extract email addresses, phone numbers, and physical addresses using regex pattern matching. Feed the data into spam pipelines within hours of collection.

Credential Stuffers

Login Attack Bots

Use harvested email addresses to attempt logins across thousands of sites with known leaked password combinations. Contact scraping enables credential stuffing by supplying the email list.

Content Scrapers

Content Thieves

Copy your article text, product descriptions, and pricing data for republication on competitor or spam sites. Often operate in bulk across thousands of sites simultaneously.

Bad bots don’t cooperate. They don’t identify themselves honestly. They don’t read robots.txt — or they read it and ignore it anyway. The contact scrapers that harvest email addresses from WordPress sites aren’t search crawlers operating under a cooperative framework. They’re harvesting tools designed to extract data as efficiently as possible, and your preference that they not be there is simply irrelevant to them.

This is not a theoretical distinction. Imperva’s data shows malicious bot traffic has increased for six consecutive years, rising from 32% of all internet traffic in 2023 to 37% in 2024. Akamai’s 2025 research recorded a 300% surge in AI-powered crawler traffic, much of it operating in a grey zone between legitimate indexing and aggressive data extraction. Some bad bots are now sophisticated enough to rotate IP addresses, mimic human browsing behavior, and specifically impersonate legitimate bots — with HUMAN Security finding that 5.7% of requests presenting as known AI crawler user agents were actually spoofed.

The Impersonation Problem

Some bad bots present themselves as Googlebot or other legitimate crawlers specifically to avoid detection and blocking. A bad bot claiming to be Googlebot in its user-agent string looks cooperative on the surface. The actual Googlebot can be verified through reverse DNS lookup — if the PTR record doesn’t resolve to a googlebot.com or google.com domain, it’s not Googlebot regardless of what it claims. Most contact scrapers don’t bother with this level of impersonation because they don’t need to — they’re not trying to get past robots.txt. They’re just reading your HTML and leaving.

A digital globe representing the internet under siege from malicious bot traffic — warning triangles, HTML code fragments, and virus-like structures swarm a crumbling circuit-board Earth, illustrating the scale and aggression of bad bot activity across the web.The Grey Area: AI Crawlers

Between the clearly good and clearly bad categories, a third category has emerged that doesn’t fit either label cleanly. AI crawlers from companies like OpenAI (GPTBot), Anthropic (ClaudeBot), Google (Google-Extended), and ByteDance operate at massive scale — Cloudflare’s AI Insights dashboard recorded approximately 50 billion AI crawler requests per day from its network alone by late 2025. They’re not malicious in the traditional sense — they’re not harvesting contact data or attempting logins. But they consume significant server resources, provide zero-click answers that reduce referral traffic, and operate in a legal and ethical grey zone around content licensing that’s still being resolved.

How you handle AI crawlers is a strategic decision rather than a security one. The robots.txt directives for blocking specific AI crawlers (User-agent: GPTBot / Disallow: /) are honored by most legitimate AI companies, which makes this one area where robots.txt does work as intended — because these are cooperative actors with reputational incentives to respect site owner preferences. The majority of Cloudflare customers have chosen to block them. Others welcome the indexing in hopes of AI citation traffic. There’s no single right answer.

Why This Distinction Matters for WordPress Specifically

WordPress sites receive disproportionate bot attention for a simple reason: the platform is predictable. Scrapers know where WordPress themes put contact information — footers, widget areas, contact pages, about pages — and they know how to navigate a WordPress site efficiently because the structure is consistent across tens of millions of installations. A bot trained on WordPress conventions can extract contact data from a new site in seconds.

The tools most WordPress site owners use to manage bot behavior — robots.txt, security plugins, firewalls — are built primarily for cooperative bots. Robots.txt works on Googlebot because Google has agreed to respect it. It does nothing to a contact scraper that has no incentive to cooperate. As we’ve covered previously, the file that legitimately controls search crawler behavior is simply invisible to adversarial bots.

This is why contact protection requires a fundamentally different approach. Contact scraping isn’t stopped at the door — it’s stopped at the source. If your email address doesn’t exist as readable text in your HTML source code, a scraper can read every byte of your page and extract nothing useful. That’s the protection that operates at the right layer — not the bot’s behavior, but the data’s accessibility.

The distinction between good bots and bad bots isn’t just academic. It determines which security tools work and which ones give you a false sense of protection.

WhoKnew Shield™ operates at the source code layer — encoding, encrypting, and optionally rendering contact information as images so that the data doesn’t exist as extractable text regardless of which bot is reading the page. The Scraper Trap™ honeypot system adds active detection: hidden elements that legitimate crawlers never interact with but that scrapers reliably trigger, identifying and permanently blocking them. Download the free version from WordPress.org and see what contact information currently exists as readable text in your site’s HTML.

The Practical Summary

Good bots respect your preferences and should be welcomed — they’re how your content gets found. Bad bots ignore your preferences and need to be addressed at the layer where they operate: the data they’re trying to extract. robots.txt is the right tool for the first problem. Source-level contact protection is the right tool for the second. Using one where the other is needed is why most WordPress sites remain vulnerable to contact scraping despite having security plugins installed.

 

Green security shield with padlock and owl logo representing WordPress protection


Further Reading

Stop the Bots That robots.txt Can’t Touch

WhoKnew Shield™ protects your contact information at the HTML source level — where bad bots actually operate. No shortcodes. No gaps. Auto-detection across your entire WordPress site from the moment you install it.

Get WhoKnew Shield™ →

Download the free version from WordPress.org · Pro from $8/mo · No credit card required

Who knew that the tool most WordPress site owners rely on to block bad bots — robots.txt — works perfectly on the bots that were never the problem, and does nothing to the ones that are.

J. Moody, Founder/CEO

Author J. Moody, Founder/CEO

I build WordPress and WooCommerce plugins to solve problems I've actually hit myself — not theoretical ones. I've done a little bit of everything and built the tools I wished existed along the way.

More posts by J. Moody, Founder/CEO
Share