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

  1. Topic Authority and Depth
  2. Meta Tags
  3. Headings and Structure
  4. Content Analysis — Keywords
  5. Content Analysis — Natural Language Use
  6. Image Optimization
  7. Link Analysis
  8. URL Structure
  9. Mobile Responsiveness and Load Time
  10. Accessibility
  11. Schema Markup (including Speakable and AI extraction signals)
  12. Canonical Tags and Redirects
  13. 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
Supporting organizations: 

Project information

Releases