Guide

From install to first AI citation.

This is what actually happens when you install Dennis GEO, what the plugin writes into your site, and how long it takes for AI search engines to start citing you.

§ 01 — Install

One plugin, one activation, zero configuration required.

Dennis GEO activates like any other WordPress plugin. On first activation it runs a background scan of your content — pages, posts, custom post types, taxonomies — and stores a baseline GEO audit score. Nothing is emitted to your site yet.

Baseline audit

Most unoptimized WordPress sites score 15–35% on the first run. The gaps are almost always the same: no Organization schema, no llms.txt, no per-page meta, empty archive pages.

§ 02 — Configure

Global settings take 10 minutes. Per-page fields are on your time.

The global settings screen has 20 fields: business name, description, address, phone, hours, social profiles, default OG image, homepage title/description. Fill once. These power your site-wide schema, your llms.txt header, and the default OG tags for every page.

Per-page fields are edited inline on each post. You don't need to fill them all at once — the audit will show you which pages are missing what, and you can work through them at your own pace.

§ 03 — Populate (optional)

$19, one-time, to skip the typing.

If writing 60-character SEO titles and 155-character meta descriptions for every page isn't how you want to spend an afternoon, the AI Populate service does it for you. Payment is a one-time $19 via Stripe — no account, no subscription.

The service reads your site, drafts every field in your site's language, submits back to your plugin, and marks everything as "pending review." You approve, edit, or reject — nothing publishes without your confirmation.

It's opt-in. The plugin is complete without it.

§ 04 — What gets emitted

What your HTML actually looks like after activation.

Here's a simplified view of the additions Dennis GEO makes to the <head> of a typical page:

<title>Your focus keyphrase — Brand</title>
<meta name="description" content="155-char meta...">
<link rel="canonical" href="https://yoursite.com/page/">
<link rel="llms" href="https://yoursite.com/llms.txt">
<meta property="og:title" content="...">
<meta property="og:description" content="...">
<meta property="og:image" content="...">
<script type="application/ld+json">
  { "@context": "https://schema.org", "@graph": [ ... ] }
</script>

The @graph contains your Organization, WebSite, WebPage, BreadcrumbList, and — where applicable — FAQPage, Service, or Article schema. All valid. All tested.

§ 05 — Getting cited

How citations actually show up.

After activation and configuration, submit your updated sitemap to Google Search Console. Google re-indexes the structured pages within days. ChatGPT, Perplexity, and Claude crawl on their own undisclosed schedules.

Citations appear in AI answers when a model judges your content to be the most quotable, specific, and authoritative source for a query. Sites with clear schema, structured FAQs, and clean llms-full.txt are the kind of content these systems retrieve most comfortably — which is the thesis the plugin is built on.

Install once. Structured forever.