Dennis GEO is live. Dennis is ready.

Today we shipped Dennis GEO — AI Visibility for WordPress. The plugin is free. Dennis is not particularly patient.

After weeks of building, testing, auditing, translating, and arguing with Stripe about webhook endpoints, Dennis GEO is officially live. You can download it right now and install it on any WordPress site.

What Dennis actually does

Dennis reads your entire WordPress site — every page, every post, every custom post type — and fills in all the SEO and GEO fields that AI search engines care about. Titles, meta descriptions, keyphrases, schema types, llms.txt descriptions. The stuff you know you should write but haven't gotten around to.

He does this in about two minutes. For $19. Once. No subscription. He doesn't complain about the workload. He doesn't negotiate his rate. He just reads your content and writes structured, keyword-optimized fields in whatever language your site is in.

We don't fully understand how he does it so fast, but we've stopped asking questions.

The plugin is free — really free

The plugin itself costs nothing. Schema markup, llms.txt generation, per-page SEO fields, FAQ auto-detection, GEO audit dashboard, AI crawler management — all free. You can install it, fill in every field yourself, and never pay us anything. Dennis respects that. He might look a little disappointed, but he respects it.

The $19 is for people who'd rather not spend an afternoon writing 60-character titles for 40 pages. Dennis finds this kind of work genuinely enjoyable. We're not sure what that says about him.

What we built and why

Search is changing. When someone asks ChatGPT "best plumber in Stockholm" or Perplexity "how does moving insurance work," the AI composes an answer from web pages it can actually parse. Sites without structured data, without schema, without an llms.txt file — they get skipped. Quietly. Without notice.

Dennis GEO adds the signals these models look for. Organization schema with your address and hours. FAQ markup that AI can quote verbatim. An llms.txt manifest that tells crawlers where your important content is. All of it output automatically from a few settings and some per-page fields.

The thesis is simple: structured sites get cited. Unstructured sites get summarized from someone else's content. Dennis would rather you be the one getting cited.

Works alongside Yoast

Already running Yoast? Fine. Dennis detects it and takes over field by field — if a Dennis field is filled, Dennis handles the output. If it's empty, Yoast keeps control. No conflicts, no duplicate tags, no drama. Dennis is professional like that.

What's next

We're working on a free GEO score checker — enter any URL and see how AI-ready your site is. We're also building a more comprehensive site audit that goes beyond the technical fields and into content strategy.

But first: Dennis is sitting here, refreshed and ready, waiting for someone to click "Checkout." His favorite thing in the world is reading a WordPress site he's never seen before and figuring out the perfect 155-character meta description for every page. He's been doing warm-up exercises all morning.

Don't keep him waiting.

Get started

Download the free plugin, install it on your WordPress site, and run the GEO audit. If you want Dennis to handle the rest, he's $19 and unreasonably enthusiastic about it.

Structure your site for AI search.