Title: Trimardeau SEO Log
Author: Nicolas TRIMARDEAU
Published: <strong>August 3, 2026</strong>
Last modified: August 3, 2026

---

Search plugins

![](https://ps.w.org/trm-seo-log/assets/banner-772x250.png?rev=3633173)

![](https://ps.w.org/trm-seo-log/assets/icon-256x256.png?rev=3633173)

# Trimardeau SEO Log

 By [Nicolas TRIMARDEAU](https://profiles.wordpress.org/nicolastrimardeau/)

[Download](https://downloads.wordpress.org/plugin/trm-seo-log.1.4.1.zip)

 * [Details](https://wordpress.org/plugins/trm-seo-log/#description)
 * [Reviews](https://wordpress.org/plugins/trm-seo-log/#reviews)
 *  [Installation](https://wordpress.org/plugins/trm-seo-log/#installation)
 * [Development](https://wordpress.org/plugins/trm-seo-log/#developers)

 [Support](https://wordpress.org/support/plugin/trm-seo-log/)

## Description

Trimardeau SEO Log records every visit from search engine bots (Googlebot, Bingbot,
DuckDuckBot…), AI training crawlers (GPTBot, ClaudeBot, CCBot, Bytespider…), live
AI assistants (ChatGPT-User, Perplexity-User…), SEO tools and social preview bots—
and turns them into clear, actionable statistics. Nothing to configure: activate
it and watch the bots arrive.

**AI visibility (GEO).** Generative Engine Optimization starts with one question:
do AI crawlers and assistants read your site? Trimardeau SEO Log answers it with
dedicated stats for AI training crawlers and logs every live AI assistant visit —
which assistant reads which page, in real time.

**Everything is measured where you work:**

 * **Dashboard** — bot visits over time, trend vs the previous period, most crawled
   content, most active bots, HTTP status codes served to bots, hour-by-day crawl
   heatmap.
 * **Contents** — a sortable, filterable overview of every post, page, term, archive
   or sitemap visited by bots, with the dominant bot for each.
 * **Live Log** — the raw, chronological journal of every bot request (bot, URL,
   HTTP status).
 * **404 Monitor** — every broken URL that bots keep hitting, grouped and ranked,
   so you can fix or redirect what actually matters to crawlers.
 * **Per-content stats** — last crawl date, 30-day chart and per-bot counts on every
   post, page, custom post type and taxonomy term.

**Lightweight and privacy-friendly by design:**

 * Human visitors are never logged — zero extra SQL query for them, no cookies, 
   no consent banner needed.
 * No external requests: everything (including charts) is bundled.
 * Raw log retention is configurable (30 days by default, 0 = keep forever); daily
   aggregated statistics are kept forever and stay small.
 * Fully translatable — French, Spanish, German, Italian and Brazilian Portuguese
   translations are maintained on translate.wordpress.org.
 * Bundles [Chart.js](https://www.chartjs.org/) v4.5.1 (MIT) for the charts — no
   CDN, loaded only on the plugin’s admin pages.

## Screenshots

[⌊Dashboard: bot visits over time, trends, bot families and crawl heatmap.⌉⌊Dashboard:
bot visits over time, trends, bot families and crawl heatmap.⌉[

Dashboard: bot visits over time, trends, bot families and crawl heatmap.

[⌊Contents: every content visited by bots, sortable and filterable.⌉⌊Contents: every
content visited by bots, sortable and filterable.⌉[

Contents: every content visited by bots, sortable and filterable.

[⌊Live Log: the raw chronological journal of bot requests.⌉⌊Live Log: the raw chronological
journal of bot requests.⌉[

Live Log: the raw chronological journal of bot requests.

[⌊404 Monitor: broken URLs that bots keep hitting.⌉⌊404 Monitor: broken URLs that
bots keep hitting.⌉[

404 Monitor: broken URLs that bots keep hitting.

[⌊Post editor metabox: 30-day chart and per-bot stats.⌉⌊Post editor metabox: 30-
day chart and per-bot stats.⌉[

Post editor metabox: 30-day chart and per-bot stats.

[⌊Settings: retention, proxy support and database usage.⌉⌊Settings: retention, proxy
support and database usage.⌉[

Settings: retention, proxy support and database usage.

## Installation

 1. Install and activate the plugin.
 2. That’s it — bot visits start being recorded immediately. Open the SEO Log menu.

## FAQ

### Does it slow my site down?

No. Human visitors trigger zero extra SQL query. Bot hits are written after the 
response is sent, so bots don’t wait either.

### Does it work behind a cache or CDN?

Bot requests that reach WordPress are logged. Pages served entirely from a full-
page cache or CDN edge never reach PHP and cannot be seen by any WordPress plugin.
Note that most search and AI crawlers frequently bypass caches.

### Is it GDPR compliant?

Human visitors are never logged. Only requests from identified bots are stored, 
and you can delete everything on uninstall.

### What is the difference between AI training crawlers and AI assistants?

Training crawlers (GPTBot, ClaudeBot, CCBot…) collect content to train models. AI
assistants (ChatGPT-User, Perplexity-User…) fetch your pages live while answering
a user — meaning your content is being read and cited in real time. Both are fully
logged, URLs included.

### How long is the data kept?

Raw request logs: 30 days by default, configurable in the settings (0 = keep forever).
Daily aggregated statistics: forever — they are tiny.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Trimardeau SEO Log” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Nicolas TRIMARDEAU ](https://profiles.wordpress.org/nicolastrimardeau/)

[Translate “Trimardeau SEO Log” into your language.](https://translate.wordpress.org/projects/wp-plugins/trm-seo-log)

### Interested in development?

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

## Changelog

#### 1.4.1

 * All plugin functions, classes, constants, options, hooks and database tables 
   now use the longer `trimseolog` prefix (was `trm_seolog`).
 * All SQL identifiers now go through `$wpdb->prepare()` with the `%i` placeholder;
   minimum required WordPress version raised to 6.2 accordingly.

#### 1.4.0

 * Plugin renamed to “Trimardeau SEO Log”.
 * AI assistant visits (ChatGPT-User, Perplexity-User, Claude-User…) are now fully
   logged, URLs included, like every other bot family — with a dedicated dashboard
   card.
 * New setting: raw log retention in days (0 = keep forever).
 * Hardened sanitization of request data (user agent, URL, HTTP method) before logging.
 * Updated bundled Chart.js to 4.5.1.
 * Translations are now delivered through translate.wordpress.org instead of bundled
   files.

#### 1.3.1

 * Performance: the nightly aggregation now only processes days since the last rollup
   instead of re-scanning the whole raw log.
 * Completed German, Italian and Brazilian Portuguese translations for the 1.3.0
   strings.

#### 1.3.0

 * Latest AI assistant detections shown on the dashboard and in the Live Log.
 * New notice when raw logs approach the 30-day purge.

#### 1.2.0

 * New: Live Log screen — chronological journal of raw bot requests.
 * New: 404 Monitor screen — broken URLs hit by bots, grouped and ranked.
 * New: trends on dashboard cards (vs previous period).
 * New: onboarding notice and helpful empty state before the first bot visit.
 * New: German, Italian and Brazilian Portuguese translations.

#### 1.1.0

 * New: Contents screen — sortable, filterable overview of every page, post and 
   term visited by bots.
 * New: 30-day bot hits chart in the post editor metabox.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.4.1**
 *  Last updated **16 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[crawler](https://wordpress.org/plugins/tags/crawler/)
   [googlebot](https://wordpress.org/plugins/tags/googlebot/)[log](https://wordpress.org/plugins/tags/log/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/trm-seo-log/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/trm-seo-log/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/trm-seo-log/reviews/)

## Contributors

 *   [ Nicolas TRIMARDEAU ](https://profiles.wordpress.org/nicolastrimardeau/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/trm-seo-log/)