Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Facets 3.0.7 Minor update available for module facets (3.0.7). Release: Superfish Dropdown Menu 8.x-1.16 Minor update available for module superfish (8.x-1.16). Release: Horizon Aid theme 1.0.0 Initial release available for theme vartheme_bs5_horizonaid (1.0.0)! Release: Vartheme Bs5 5.0.1 Minor update available for theme vartheme_bs5 (5.0.1). Release: Varbase AI Figma 1.0.2 Minor update available for module varbase_ai_figma (1.0.2). Release: AI Figma 1.0.1 Minor update available for module ai_figma (1.0.1). Release: Varbase AI Figma 1.0.1 Minor update available for module varbase_ai_figma (1.0.1). Release: Mapy.com 1.1.4 Minor update available for module mapycom (1.1.4). Usage Milestone: Shortcode Module shortcode crossed 1,000 active installs. Module Revived: PDF using mPDF 3.0.1 Module pdf_using_mpdf updated after 13 months of inactivity (3.0.1).

This module provides an on-page SEO audit directly within Drupal, offering 11 checks with plain-language guidance. It helps users understand and fix how well their pages are set up for search engines by linking to relevant Drupal tools and settings. The module includes both a frontend analysis panel and backend scanning capabilities for comprehensive reporting.

On-Page SEO Analyser gives Drupal site builders and editors a clear view of how well pages are set up for search engines—and what to fix next. New to Drupal? Enable the module, place the block (or open Reports), and you get an 11-point on-page audit with plain-language guidance that points to the right Drupal tools (for example Metatag, sitemaps, and theme markup) instead of generic SEO advice.

What solution does this module provide? It answers “Is this page (or this site) SEO-healthy?” with statuses, scores for reporting, and concrete fix steps—without requiring an external SEO SaaS or keyword-focus workflow.

Features

  • On-page SEO checks — meta title/description and social tags, structured data (JSON-LD/microdata), canonical URL, heading structure, robots meta, image alt text, XML sitemap, robots.txt, broken links, basic page-speed heuristics, and llms.txt.
  • Floating analysis panel — analyze the rendered page HTML from the frontend; collapse to a tab; see overall status and findings with “how to fix” guidance.
  • Full-site background scans — queue published nodes (plus the homepage), fetch HTML with concurrent requests, continue via Drupal cron even if the browser tab is closed, with progress polling and stop support.
  • Admin reports — searchable log of analyzed paths, filter by status (Good / Fair / Needs Work), and detail pages with per-check cards. Scores (0–100) and letter grades support reporting; the panel emphasizes pass / warning / error.
  • Drupal-oriented fixes — issue text links to practical admin paths and common modules rather than only generic SEO theory.
  • Configurable thresholds — title/description length ranges, panel visibility, enable/disable, and optional scan base URL for CLI/cron fetches.

When to use it: before launch, after theme or Metatag changes, during content QA, or as a recurring site health check for editors and SEO stakeholders.

Post-Installation

  1. Enable On-Page SEO Analyser (Extend UI or drush en …).
  2. Grant permissions: view seo analysis (frontend panel) and administer on-page seo analyser (settings, reports, scans).
  3. Optionally place the On-Page SEO Analyser block via Structure → Block layout so the floating panel appears on pages.
  4. Configure at Configuration → Search → On-Page SEO Analyser (/admin/config/search/onpage-seo-analyser): enable the module, panel visibility, title/description length thresholds, and optional scan base URL.
  5. Open Reports → On-Page SEO Analyser (/admin/reports/onpage-seo-analyser) to review past analyses and run a full-site scan. Ensure Drupal cron runs so queued scan items drain in the background.

This module does not add a new content type. It analyzes existing published content and stores results in its own report tables.

Additional Requirements

  • Drupal core ^9 ^10 ^11
  • Core modules: Node, Path
  • Core HTTP client (Guzzle) for background fetches and link/sitemap/robots checks
  • No paid third-party SEO API is required
  • Metatag — titles, descriptions, Open Graph, Twitter cards
  • Schema.org Metatag — JSON-LD structured data
  • Simple XML Sitemap — XML sitemap generation
  • RobotsTxt — manage robots.txt
  • Link checker — deeper broken-link workflows
  • Redirect — fix URL issues found during audits
  • AdvAgg (or core asset aggregation) — help with performance-related findings
  • Drush — useful if you later enable exact-time scan scheduling via system cron

Connect with Grazitti Interactive

          

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jul 2026
Latest release
1 month ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.0 Stable Jul 23, 2026