This module provides AI-powered analysis for both traditional SEO and Generative Engine Optimization (GEO) directly within your content editing workflow. It generates detailed reports on signals relevant to AI search systems and offers per-field analysis, streaming results live and saving them for future reference.
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
- Inline per-field analysis — a "SEO/GEO ✦" button appears next to each text field on node edit forms, streaming a focused AI analysis for that specific field in a modal; works with CKEditor 5 and fields inside Paragraph sub-forms
- 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
- Optionally enable inline field analysis buttons at /admin/config/ai/seo to show per-field AI buttons on node edit forms
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
Depends on
Dependencies of the latest stable release
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.1.3 | Stable | 10–11 | Maintenance release. Improves handling and rendering of generated report output. | Jul 8, 2026 | |
| 1.1.2 | Stable | 10–11 | 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, inline per-field AI analysis buttons on node edit forms, a node edit for | May 27, 2026 | |
| 1.1.1 | Stable | 10–11 | 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. | May 22, 2026 | |
| 1.1.0 | Stable | 10–11 | Adds Generative Engine Optimization (GEO) analysis alongside traditional SEO, including two new report types (AI Citability and Agentic Search Readiness) and a node edit form panel for draft analysis and quick report viewing. | May 22, 2026 | |
| 1.0.7 | Stable | 10–11 | Greatly improve UX, introduce new configurable report types, link to individual reports, use frontend theme correctly in analysis, add Schema.org markup analysis prompt. | Sep 8, 2025 | |
| 1.0.6 | Stable | 10–11 | Greatly improve UX, introduce new configurable report types, link to individual reports, use frontend theme correctly in analysis, add Schema.org markup analysis prompt. | Sep 5, 2025 | |
| 1.0.5 | Stable | 10–11 | Greatly improve UX, introduce new configurable report types, link to individual reports, use frontend theme correctly in analysis, add Schema.org markup analysis prompt. | Sep 5, 2025 | |
| 1.0.4 | Stable | 10–11 | Greatly improve UX, introduce new configurable report types, link to individual reports, use frontend theme correctly in analysis | Sep 4, 2025 | |
| 1.0.3 | Stable | 10–11 | Greatly improve UX, introduce new configurable report types, link to individual reports, use frontend theme correctly in analysis | Sep 4, 2025 | |
| 1.0.2 | Stable | 10–11 | Greatly improve UX, introduce new configurable report types, link to individual reports, use frontend theme correctly in analysis | Sep 4, 2025 | |
| 1.0.1 | Stable | 10–11 | Greatly improve UX, introduce new configurable report types, link to individual reports, use frontend theme correctly in analysis | Sep 4, 2025 | |
| 1.0.0 | Stable | 10–11 | Greatly improve UX, introduce new configurable report types, link to individual reports, use frontend theme correctly in analysis | Sep 4, 2025 | |
| 1.0.0-beta8 | Pre-release | 10–11 | Make report type configurable (requires drush updb), fix frontend HTML rendering issue | Sep 4, 2025 | |
| 1.0.0-beta6 | Pre-release | 10–11 | [#3512412] Provide configuration schema (required drush updb), improve readability of reports | Sep 4, 2025 | |
| 1.0.0-beta5 | Pre-release | 10–11 | [#3512412] Provide configuration schema (required drush updb), improve readability of reports | Sep 4, 2025 | |
| 1.0.0-beta4 | Pre-release | 10–11 | Sep 3, 2025 | ||
| 1.0.0-beta3 | Pre-release | 10–11 | Improved prompt, add possibility to analyse four different areas more thorougly, analyse anonymously by default | Mar 4, 2025 | |
| 1.0.0-beta2 | Pre-release | 10–11 | Add customisable system prompt, add contextual link to nodes | Nov 13, 2024 |