Insights
The Best WordPress Integration for AEO and AI Visibility
Jean-Nicolas GauthierLast updated:

Stop “doing AEO” by vibes. See exactly which AI bots crawl your WordPress site — and what they actually fetch.
Why Most WordPress “AEO” Is Guesswork
Most agencies “do AEO” like this:
- Publish a few blog posts
- Add FAQ schema
- Wait to “show up in ChatGPT”
But AI crawlers don’t wait for your feelings.
They hit your WordPress pages every day… and most analytics setups never see it, because AI bots fetch HTML and don’t execute JavaScript.
Sengo uses the xSeek WordPress integration to stop guessing and start pointing:
- Which AI crawler visited
- Which URL it fetched
- When it happened
No theme edits. No custom middleware. Install a plugin, paste credentials, verify events.
What “best” means (for a WordPress AEO integration)
For Sengo, “best” is not a buzzword. It means:
- Fast to install: one plugin upload, one settings screen
- Server-side tracking: works even when bots don’t run JS
- Clear proof: test event + real events in the dashboard
- Works on real hosting: not just perfect dev environments
- Give actionable insights: take actions based on insights
That’s why they default to xSeek’s WordPress plugin for client sites.
The xSeek AI Visibility WordPress integration
The xSeek AI Visibility WordPress plugin detects major AI crawlers by User-Agent and sends events to xSeek over HTTPS.
It’s built for the exact failure mode of “AEO-by-GA4”:
- GA4 needs a browser + JS
- AI crawlers fetch HTML and leave
- So GA4 shows zero, while your server logs show activity
xSeek closes that gap with server-side bot detection.
How Sengo rolls it out (the 15-minute install)
Sengo’s process is boring on purpose. Boring scales.
1) Install the plugin
- Download the plugin ZIP:
GitHub repo
or
direct ZIP - In WordPress: Plugins → Add New → Upload Plugin → Activate
2) Add the two values that matter
In WordPress: Settings → xSeek AI Tracking
- xSeek API key (must include
ai_visits:push) - Website ID (from the xSeek dashboard)
3) Turn on sending + run the test event
Sengo doesn’t “assume it’s working.”
They click the test event and confirm the event shows up in xSeek before moving on.
What Sengo does after install (this is where AEO improves)
Tracking is not the win.
The win is what you do when you can finally see which pages AI crawlers actually touch.
Step A: Find the pages bots care about
Sengo looks for two buckets:
- Crawled a lot: pages that already attract AI crawlers
- Never crawled: pages you think matter, but AI bots ignore
That gap gives you a concrete backlog:
- Improve the pages bots already visit (so they’re easier to cite)
- Fix discoverability for pages bots never fetch
Step B: Remove the “AI crawler blockers”
Common blockers Sengo checks first:
- robots.txt directives that block AI crawlers (see:
AI robots.txt guide) - WAF / bot protection rules that challenge crawlers
- Caching layers that return inconsistent HTML
If the crawler can’t fetch the page cleanly, it can’t cite it.
Step C: Turn pages into “answer-ready” assets
Sengo’s on-page AEO checklist is simple and visible:
- Put the answer in the first screen (one sentence, no throat-clearing)
- Use tight headings that match the question (“Pricing”, “Steps”, “Examples”, “Limits”)
- Add a short FAQ with plain answers (not marketing copy)
- Point to proof: docs, screenshots, public pricing pages, changelogs
- Keep one page = one job (don’t make a “kitchen sink” landing page)
If someone can’t skim it in 10 seconds, an AI model won’t quote it cleanly.
Step D: Add an llms.txt (so models stop guessing)
Sengo pairs the WordPress plugin with an llms.txt file:
- Place it at the site root as
/llms.txt(see:
llms.txt explained
or generate one with the
LLMs.txt generator) - Keep it short
- Link to your “money pages” and your best docs
It’s not a ranking hack.
It’s a map.
The agency outcome: fewer opinions, more receipts
Before: “We think ChatGPT is using your content.”
After: “GPTBot fetched /pricing and /features this week. Here are the timestamps. Now we’re rewriting those pages so the answer is quote-ready.”
That’s the difference between “AEO” as a vibe and AEO as a system.
When the WordPress plugin is the right choice (and when it isn’t)
Use the xSeek WordPress plugin when:
- The client site is WordPress
- You want server-side AI crawler tracking without engineering work
- You need proof fast (for clients, reporting, and prioritization)
Use a server/proxy integration when:
- You control the server layer and want custom logging
- You need non-WordPress tracking across multiple apps behind one proxy
Copy/paste checklist Sengo uses for every WordPress client
- Install xSeeks WordPress plugin (integration page, GitHub repo)
- Paste API key + Website ID
- Run test event and confirm it appears in xSeek
- Review AI crawler visits by URL
- Fix robots/WAF/caching issues blocking crawlers
- Update top 5 crawled pages to be “answer-ready”
- Publish
/llms.txtand link to the pages you want cited
Frequently Asked Questions
Does this replace GA4?
No. GA4 tracks people. The WordPress plugin tracks AI crawlers that never run GA4.
They’re different instruments.
Can I do AEO without any AI Visibility tool?
You can write content and hope.
Is this only for ChatGPT?
No. The integration is built to track multiple major AI crawlers (OpenAI, Anthropic, Perplexity, Google, Gemini and more).
Sources & References
- xSeek - AI Visibility Platform
xseek.io - llms.txt - Proposed AI Crawler Standard
llmstxt.org - OpenAI GPTBot Crawler Documentation
platform.openai.com - Anthropic Web Fetching Documentation
docs.anthropic.com - WordPress Plugin Developer Handbook
developer.wordpress.org
Is your website ready for AI search?
Is your website visible to ChatGPT, Perplexity and Google AI? A free audit that measures your citations and visibility on real buyer questions in French and English, with fixes ranked by impact.

