The AI SEO/GEO Analyzer is a Drupal module that integrates with the AI ecosystem to provide both traditional SEO and Generative Engine Optimization (GEO) analysis directly within your content workflow. It generates AI-driven reports covering search engine best practices alongside GEO signals — AI citability, E-E-A-T, structured data for AI extraction, and agentic search readiness — streaming results live to the browser as the AI responds. All reports are stored in the database for easy access and reference. A practical tool for site administrators and content managers who want their content to perform in both traditional search and AI-powered search systems such as Google AI Mode, ChatGPT, Perplexity, and Gemini.
Features
- Generate detailed SEO/GEO reports for nodes, with planned support for additional entity types
- Results stream live to the browser word-by-word via Server-Sent Events — no blank spinner while waiting for the AI
- Analyze drafts directly from the node edit form — get AI feedback on unsaved content without leaving the editor
- Focused report types: Full SEO/GEO Analysis, AI Citability, Agentic Search Readiness, Schema.org Markup, Topic Authority, Natural Language Use, Link Analysis, Headings and Structure
- All generated reports are saved and accessible for future review
- Configurable prompts per report type; default prompts auto-update safely without overwriting customisations
- Content moderation support — analyse draft revisions alongside published content
Areas analysed
- Topic Authority and Depth
- Meta Tags
- Headings and Structure
- Content Analysis — Keywords
- Content Analysis — Natural Language Use
- Image Optimization
- Link Analysis
- URL Structure
- Mobile Responsiveness and Load Time
- Accessibility
- Schema Markup (including Speakable and AI extraction signals)
- Canonical Tags and Redirects
- GEO — AI Citability, E-E-A-T, Structured Data for AI Extraction, Agentic Search Readiness
Additional Requirements
This module is part of Drupal's AI ecosystem, which is required for it to work.
Post-Installation
- Configure the AI module at /admin/config/ai/providers
- Select your provider and model at /admin/config/ai/seo
- Set correct permissions at /admin/people/permissions/module/ai_seo
- Configure report prompts at /admin/config/ai/seo/report-types if necessary
- Generate reports from node views using the Analyze SEO/GEO tab, or directly from the node edit form sidebar
Updating to 1.2.0
Run drush updb to apply database updates, then drush cex to export the new configuration. Two new report types (AI Citability and Agentic Search Readiness) will be created automatically. Existing customised prompts are preserved.
Future plans
- Support for additional entity types beyond nodes
- Scheduled background analysis
- More prompt customisation options
Project information
- Project categories: Search engine optimization (SEO)
- Ecosystem: AI (Artificial Intelligence)
444 sites report using this module
- Created by j-vee on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Adds Generative Engine Optimization (GEO) analysis alongside traditional SEO, two new report types (AI Citability and Agentic Search Readiness), live streaming of AI results via SSE, a node edit form panel for draft analysis, and several bug fixes.

