Drupal is a registered trademark of Dries Buytaert

ai_seo

310 sites Security covered
View on drupal.org

The AI SEO Analyzer is a Drupal module that integrates with AI-ecosystem to provide SEO analysis directly within the node view. It allows users to generate and customize SEO reports using AI-driven insights, storing all results in the database for easy access and reference. This module is a practical tool for site administrators and content managers looking to enhance their content's SEO through advanced, AI-powered analytics.

Features

  • Create detailed SEO reports for nodes, with planned support for additional entity types in future updates
  • Allow more detailed reports to be created from selected areas: Topic Authority, Natural Language Use, Link Analysis, Headings and Structure, Schema.org markup.
  • All generated reports are saved and can be accessed for future review
  • Option to modify the default prompt in the module settings and tailor it for each report execution
  • Content moderation support, allowing analysis of draft revisions alongside published content
  • Configurable & custom prompt types

Areas analysed

  1. Topic Authority and Depth
  2. Meta Tags
  3. Headings and Structure
  4. Detailed Content Analysis - Keywords
  5. Detailed 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
  12. Canonical Tags and Redirects

Additional Requirements

This module is a part of Drupal's AI ecosystem and it is a required module for this to work.

Post-Installation

  • Configure the AI module at /admin/config/ai/providers
  • Configure your selected provider 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
  • After that you can generate reports from the node views using SEO Analyzer tab

Updating from beta to 1.x

Update your database using drush updb and commit your configuration afterwards using drush cex to get the latest version working correctly.

Future plans

  • Ability to get more detailed feedback in a selected area
  • More prompt related customization options

Activity

Total releases
12
First release
Sep 2025
Latest release
5 months ago
Release cadence
0 days
Stability
67% stable

Release Timeline

Releases

Version Type Release date
1.0.7 Stable Sep 8, 2025
1.0.6 Stable Sep 5, 2025
1.0.5 Stable Sep 5, 2025
1.0.4 Stable Sep 4, 2025
1.0.3 Stable Sep 4, 2025
1.0.2 Stable Sep 4, 2025
1.0.1 Stable Sep 4, 2025
1.0.0 Stable Sep 4, 2025
1.0.0-beta8 Pre-release Sep 4, 2025
1.0.0-beta6 Pre-release Sep 4, 2025
1.0.0-beta5 Pre-release Sep 4, 2025
1.0.0-beta4 Pre-release Sep 3, 2025