Title: SeoNova Bot Radar
Author: edison72
Published: <strong>November 7, 2026</strong>
Last modified: November 7, 2026

---

Search plugins

![](https://ps.w.org/seonova-bot-radar/assets/banner-772x250.png?rev=3789563)

![](https://ps.w.org/seonova-bot-radar/assets/icon-256x256.png?rev=3789563)

# SeoNova Bot Radar

 By [edison72](https://profiles.wordpress.org/edison72/)

[Download](https://downloads.wordpress.org/plugin/seonova-bot-radar.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/seonova-bot-radar/#description)
 * [Reviews](https://wordpress.org/plugins/seonova-bot-radar/#reviews)
 *  [Installation](https://wordpress.org/plugins/seonova-bot-radar/#installation)
 * [Development](https://wordpress.org/plugins/seonova-bot-radar/#developers)

 [Support](https://wordpress.org/support/plugin/seonova-bot-radar/)

## Description

Do you know how many of your “visits” are bots? And how much money they cost you?

On one of our own sites, a week with 9,426 visits turned out to have only 1,195 
people in it. The rest were bots: some useful, some just eating resources, and a
few pretending to be Google.

SeoNova Bot Radar sorts every visit into 6 buckets:

 * 🟢 **Humans**
 * 🔵 **Verified good bots** — the real crawlers of Google, Bing, Apple, Facebook
   and other big names, checked by IP against the official ranges they publish (
   a User-Agent can be faked; the official IP range cannot).
 * 🟣 **Bots worth it** — ad verification, link previews and smaller search engines.
   They give you something back, so they are not counted as junk.
 * 🔴 **IMPOSTORS** — they claim to be Googlebot and their IP is not Google’s.
 * 🟠 **Data centers** — IPs from AWS, Hetzner, Huawei Cloud… disguised as a person
   with a browser.
 * ⚪ **Declared bots** — AI scrapers (GPTBot, ClaudeBot), SEO spies (Ahrefs, Semrush),
   tools (curl, python).

And the important part: **it tells you what they cost**. Enter your AdSense RPM 
and the radar estimates how many dollars per month of junk traffic are polluting
your metrics and your ads.

#### What you get out of knowing it

 * **See whether Google is still visiting you.** Visits from Google’s verified crawlers,
   checked by IP, with the change against the previous week. Google crawling you
   less can be an early sign of an SEO problem.
 * **Look after your AdSense.** Bots on your ads can be treated as invalid traffic.
   Knowing how much of it you get lets you act before it costs you.
 * **Know which AI reads your content.** GPTBot, ClaudeBot and the rest, by name,
   so you can decide whether to let them in.
 * **Spot an attack the same day.** A red spike in the 30-day chart tells you which
   day it started, and the visitor lists show who is behind your latest visits.
 * **Decide with real numbers.** Your real audience, not the inflated one.

Every Monday you get an email: “Bots cost you ~$X this week”.

**This plugin only watches, it does not block.** Built for shared hosting: circular
buffer of 1,000 visits, zero external calls in the visit path, zero database growth.
Interface in English; the Spanish translation arrives through translate.wordpress.
org.

#### En español

¿Sabes cuántas de tus “visitas” son bots? ¿Y cuánto dinero te cuestan?

En una de nuestras webs, una semana con 9.426 visitas resultó tener solo 1.195 personas.
El resto eran bots: unos útiles, otros que solo gastan y algunos que se hacen pasar
por Google.

SeoNova Bot Radar clasifica cada visita en 6 cajones: humanos, bots buenos VERIFICADOS
por IP oficial (el disfraz se falsifica, el rango oficial no), bots que te suman(
verificación de anuncios, vistas previas de enlaces, buscadores pequeños), IMPOSTORES
que dicen ser Googlebot sin serlo, centros de datos disfrazados de persona y bots
declarados (IA, SEO, herramientas).

Y lo más importante: **te dice cuánto te cuestan**. Metes tu RPM de AdSense y el
radar estima cuántos dólares al mes de tráfico basura están ensuciando tus métricas
y tus anuncios. Cada lunes te llega un email con el resumen.

Saberlo te sirve para:

 * ver si Google te sigue visitando;
 * cuidar tu AdSense del tráfico falso;
 * saber qué IA lee tu contenido;
 * pillar un ataque el mismo día.

**Este plugin solo mira, no bloquea.** Pensado para hosting compartido: búfer circular
de 1.000 visitas, cero llamadas externas en el camino de la visita, cero crecimiento
de base de datos. Interfaz en inglés; la traducción al español llega a través de
translate.wordpress.org.

### External services

SeoNova Bot Radar works inside your WordPress. It only connects to a service outside
your site in the three cases below, and none of them runs until you switch it on
or press send.

#### Anonymous weekly statistics (SeoNova)

 * What it is: SeoNova’s own server, on the seonova.pro domain. It tells us how 
   the plugin is used so we can improve it.
 * When: once a week, and only if you tick “Anonymous stats” in the plugin settings.
   It is off by default.
 * What is sent: aggregated counts for the last 7 days (total visits and how many
   fell into each group), the verdict level, the plugin and WordPress versions, 
   the panel language and a random identifier created on your site. Never your domain,
   IP addresses, user agents or anything about your visitors.
 * Provided by SeoNova: [privacy policy](https://seonova.pro/en/bot-radar/privacy/),
   [terms](https://seonova.pro/en/bot-radar/terms/).

#### Feedback form (SeoNova)

 * What it is: the “Want to leave us a question or your opinion?” box at the bottom
   of the panel. It goes to the same SeoNova server, on seonova.pro.
 * When: only when you write a message and press Send.
 * What is sent: your name, your email, your message, your site address and the 
   panel language. If the “attach my site’s diagnosis” box is ticked (you can untick
   it before sending), also the same anonymous summary as above.
 * Provided by SeoNova: [privacy policy](https://seonova.pro/en/bot-radar/privacy/),
   [terms](https://seonova.pro/en/bot-radar/terms/).

#### Reverse DNS lookups (your server’s DNS resolver)

 * What it is: asking for the host name behind an IP address (for example `ec2-...
   compute.amazonaws.com`), to spot cloud servers posing as visitors.
 * When: every 15 minutes in the background, and only if you tick “Reverse DNS” 
   in the plugin settings. It is off by default.
 * What is sent: the IP addresses of the busiest visitors (up to 20 per run), to
   the DNS resolver your server already uses. The plugin does not pick or contact
   any service of its own for this, and nothing goes to SeoNova.

## Screenshots

[⌊The panel at a glance, on a real site: visits in the last 7 days, how many were
junk bots, what that junk traffic costs you in ads, and the verdict on what your
site needs.⌉⌊The panel at a glance, on a real site: visits in the last 7 days, how
many were junk bots, what that junk traffic costs you in ads, and the verdict on
what your site needs.⌉[

The panel at a glance, on a real site: visits in the last 7 days, how many were 
junk bots, what that junk traffic costs you in ads, and the verdict on what your
site needs.

[⌊Every visit sorted into buckets (humans, verified Google/Bing, bots worth it, 
impostors, data centers disguised as people, declared bots) and the last 30 days
of humans vs bots.⌉⌊Every visit sorted into buckets (humans, verified Google/Bing,
bots worth it, impostors, data centers disguised as people, declared bots) and the
last 30 days of humans vs bots.⌉[

Every visit sorted into buckets (humans, verified Google/Bing, bots worth it, impostors,
data centers disguised as people, declared bots) and the last 30 days of humans 
vs bots.

[⌊Who has visited: good bots, bots worth it and bad bots. Open any of them to see
what it is, why it is in that list and how it introduced itself. Here, a fake Facebook
bot caught by its address.⌉⌊Who has visited: good bots, bots worth it and bad bots.
Open any of them to see what it is, why it is in that list and how it introduced
itself. Here, a fake Facebook bot caught by its address.⌉[

Who has visited: good bots, bots worth it and bad bots. Open any of them to see 
what it is, why it is in that list and how it introduced itself. Here, a fake Facebook
bot caught by its address.

[⌊Settings: the Monday email report with what the bots cost you that week, plus 
anonymous stats and reverse DNS, both optional and off by default.⌉⌊Settings: the
Monday email report with what the bots cost you that week, plus anonymous stats 
and reverse DNS, both optional and off by default.⌉[

Settings: the Monday email report with what the bots cost you that week, plus anonymous
stats and reverse DNS, both optional and off by default.

## Installation

 1. Upload the `seonova-bot-radar` folder to `/wp-content/plugins/`.
 2. Activate the plugin.
 3. Go to “Bot Radar” in the menu and enter your AdSense RPM.

## FAQ

### What does it send outside my site?

Nothing about your visitors is sent to SeoNova or to anyone else: every visit is
classified and stored inside your own WordPress.

Three things can talk to the outside, and you decide on all of them:

 * **Anonymous stats, off by default.** Only if you tick the box in the settings:
   once a week it sends aggregated counts to seonova.pro. Never your domain, never
   IP addresses, never visitors.
 * **The feedback box.** Only when you write in it and press send.
 * **Reverse DNS, off by default.** Only if you tick the box in the settings: the
   IP addresses of the busiest visitors go to your own server’s DNS resolver, to
   spot cloud servers. Not to SeoNova.

The details of each one are under “External services” below.

### What does it store about my visitors?

The last 1,000 visits, with date, IP address, user agent and the page requested (
and the host name, if you turn on reverse DNS); plus one row per day with the counters,
kept for 60 days. Both tables are deleted when you uninstall the plugin. Nothing
is shared with anyone. If your site needs a cookie or privacy notice, this is the
part to mention: the plugin records the IP address of every visit.

### Does it slow down my site?

No. Classifying a visit means comparing against in-memory lists (microseconds). 
The only network lookup (reverse DNS, and only if you turn it on) runs in the background
every 15 minutes, never during a visit.

### How does it know a Googlebot is fake?

By IP. Google and Bing publish their official IP ranges. If the User-Agent says “
Googlebot” but the IP is not in those ranges, it is an impostor.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“SeoNova Bot Radar” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ edison72 ](https://profiles.wordpress.org/edison72/)

[Translate “SeoNova Bot Radar” into your language.](https://translate.wordpress.org/projects/wp-plugins/seonova-bot-radar)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/seonova-bot-radar/),
check out the [SVN repository](https://plugins.svn.wordpress.org/seonova-bot-radar/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/seonova-bot-radar/)
by [RSS](https://plugins.trac.wordpress.org/log/seonova-bot-radar/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First release on WordPress.org.
 * Reverse DNS lookups are optional and off by default. Turn them on in the settings
   if you want cloud servers spotted by name.
 * The anonymous stats, if you turn them on, identify your site with a random code.
 * A link to the privacy policy in the panel, and the outside services explained
   in this readme.

## Meta

 *  Version **1.0.0**
 *  Last updated **9 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.4 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [adsense](https://wordpress.org/plugins/tags/adsense/)[analytics](https://wordpress.org/plugins/tags/analytics/)
   [bots](https://wordpress.org/plugins/tags/bots/)[crawler](https://wordpress.org/plugins/tags/crawler/)
   [security](https://wordpress.org/plugins/tags/security/)
 *  [Advanced View](https://wordpress.org/plugins/seonova-bot-radar/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/seonova-bot-radar/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/seonova-bot-radar/reviews/)

## Contributors

 *   [ edison72 ](https://profiles.wordpress.org/edison72/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/seonova-bot-radar/)