Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Easy Breadcrumb 2.0.11 — Minor update available for module easy_breadcrumb (2.0.11). Release: Bootstrap 8.x-3.42 — Minor update available for theme bootstrap (8.x-3.42). Release: Editoria11y Accessibility Checker 3.0.10 — Minor update available for module editoria11y (3.0.10). Release: Editoria11y Accessibility Checker 2.2.24 — Minor update available for module editoria11y (2.2.24). Release: Leaflet 10.4.13 — Minor update available for module leaflet (10.4.13). Release: Flag 5.1.1 — Minor update available for module flag (5.1.1). Release: MCP Sentinel 2.33.0 — Minor update available for module mcp_sentinel (2.33.0). Module Revived: Bootstrap 8.x-3.41 — Theme bootstrap updated after 6 months of inactivity (8.x-3.41). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

Canvas AI SEO

3 sites No security coverage

Part of the Canvas ecosystem · 41 projects

View on drupal.org

This module automatically generates structured data (Schema.org JSON-LD) for pages built with the Canvas AI page builder. It helps SEO agents by providing information about linkable components on the page and then injecting the generated JSON-LD into the page's response for improved search engine visibility. It also integrates with the Metatag module and validates the output.

Adds structured data generation to the Canvas AI page builder. When an AI agent builds or edits a Canvas page, this module generates Schema.org JSON-LD markup based on the page content and injects it into the page response.

The module provides two AiFunctionCall plugins:

  • AddSchemaOrgJson: Generates Schema.org JSON-LD from the page's component tree and attaches it to the canvas page entity. The SEO agent calls this after page content is finalized.
  • GetLinkableComponents: Scans the page layout for components that accept internal links (href, url props), returning a structured tree the agent can use for internal linking decisions.

A LayoutResponseSubscriber injects the generated JSON-LD into the page response at render time, and a ConfigAction plugin (AiContextAgentsUpdate) maps ai_context items to the SEO agent during recipe installation.

Integrates with the Metatag module for meta tag management. The JSON-LD output is validated against Schema.org vocabularies and truncated to avoid blocking page publishing for long payloads.

Requires: Canvas AI, Metatag.

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
Apr 2026
Latest release
6 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
1.0.0-alpha1 Pre-release 10–11 Apr 3, 2026