WordPress plugin intelligence profile

Dennis GEO – AI Visibility

AI visibility plugin. Schema, llms.txt, and structured SEO fields for ChatGPT, Perplexity, and Google AI Overviews.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.4.8
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 8.0
Directory statusactive
Last directory update11 Oct 202622d ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Dennis GEO – AI Visibility version 1.4.8 as active, updated 22d ago and tested up to WordPress 7.1.

Overview

About this plugin

Dennis GEO is a free WordPress plugin for Generative Engine Optimization (GEO) — the practice of structuring your site so AI search engines can read, understand, and cite it.

When someone asks ChatGPT, Perplexity, or Google’s AI Overviews a question, the AI composes an answer from whichever web pages it can parse clearly. If your site lacks the structural signals these models rely on, it gets skipped. Dennis GEO adds those signals — without touching your theme.

com.

What it does

  • Organization / LocalBusiness schema — Full JSON-LD with address, phone, hours, geo coordinates, and social profiles
  • FAQ schema — Auto-detected from WordPress Details blocks, output as FAQPage structured data
  • llms.txt & llms-full.txt — The emerging standard for AI crawler guidance, generated automatically from your sitemap
  • Per-page SEO fields — Title, meta description, focus keyphrase, OG tags, canonical URL, robots directives
  • Schema type per page — Service, ContactPage, AboutPage, FAQPage, Article, WebPage, CollectionPage, BlogPosting
  • Smart sitemap.xml — Respects noindex, pings search engines on update
  • Breadcrumb schema — BreadcrumbList on every page
  • GEO audit dashboard — Scores your site 0–100% across global settings, per-page fields, and llms.txt coverage
  • Service offer markup — Offer and priceRange schema on service pages
  • Archive descriptions — Templated meta descriptions for category, tag, and post type archives
  • AI crawler management — Control access for GPTBot, ClaudeBot, PerplexityBot and others via robots.txt
  • WooCommerce compatible — Respects WooCommerce product schema

AI Populate (optional, $19)

Don’t want to type meta descriptions for 40 pages? Dennis can do it. The AI Populate service reads your site, drafts every field in your site’s language, and populates them directly — live immediately.

One-time charge per site, no subscription. Fields you’ve already filled are left as they are.

Works alongside Yoast

Dennis GEO detects Yoast and takes over field by field — if a Dennis field is filled, Dennis handles the output; if it’s empty, Yoast keeps control. You can also migrate Yoast data into Dennis GEO with one click.

Who is Dennis?

The guy in the logo. Reads your entire website in about two minutes, then fills in every meta description without complaining. Never says no, always happy to help.

We don’t know how he does it, but we like him.

External services

Usage data and deactivation survey (both optional, api.dennisgeo.com)

php: which setup steps were completed (activated, welcome card saved, first audit with its score, deactivated), plugin version, WordPress version, PHP version and site language, together with a random install id. If you answer the survey shown when deactivating, your chosen reason and text are sent to the same address. No site URL, page content, email address or IP address is sent or stored.

Service by Upper Eight AB. com/privacy

This plugin includes an optional paid service called “AI Populate” ($19, one-time per site). The plugin itself does not connect to any external service during normal operation.

When a user explicitly clicks the “Autopopulate with AI” button and completes payment, the following happens:

  • The user is redirected to api.dennisgeo.com to initiate a Stripe checkout session. The site URL and an authentication key are sent.
  • Payment is processed by Stripe. No card details are sent to or stored by Dennis GEO.
  • After payment, api.dennisgeo.com reads the text content of the site’s published pages via the site’s REST API and sends it to an AI workflow for processing.
  • The generated SEO fields (titles, descriptions, keyphrases, schema types, llms.txt entries) are sent back and saved directly into the site’s database.

Beyond the two optional features above, no data is sent without the user explicitly initiating the process. The plugin does not contact external servers during normal use.

This service is provided by Upper Eight AB.

  • Terms of service
  • Privacy policy
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • llms txt
  • ai
  • geo
  • llms.txt
  • schema
  • seo
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.4 · PHP 8.0
Update activity11 Oct 202622d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.4.71.4.8
WordPress compatibility7.17.1.3
Version1.4.61.4.7
Version1.4.51.4.6
Version1.4.41.4.5
WordPress compatibility6.9.77.1
Version1.4.31.4.4
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.