Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Drupal 11.4.6 Update released for Drupal core (11.4.6)! Release: Drupal 10.6.16 Update released for Drupal core (10.6.16)! Release: Drupal 12.0.0-alpha1 First alpha version released for Drupal core (12.0.0-alpha1). Release: Website Feedback 1.2.1 Minor update available for module website_feedback (1.2.1). Release: Field Group Markup 1.0.5 Minor update available for module field_group_markup (1.0.5). Release: Website Feedback 1.2.0 Minor update available for module website_feedback (1.2.0). Release: User Registration Link Pop Up 1.2.5 Minor update available for module url_popup (1.2.5). Release: User Registration Link Pop Up 1.2.4 Minor update available for module url_popup (1.2.4). Usage Milestone: Menu Condition Module menu_condition crossed 1,000 active installs. Module Revived: EzContent API - Enhanced De-coupled CMS Experience 2.3.9 Module ezcontent_api updated after 15 months of inactivity (2.3.9).

Canvas Page Metatag

12 sites Security covered Drupal 10–11

Part of the Canvas ecosystem · 35 projects

View on drupal.org

This module restores the full Metatag editing experience for Drupal Canvas pages, allowing you to configure Basic, Advanced, Open Graph, Facebook, and Twitter Card tags. It also fixes a compatibility bug between Drupal Canvas and the Metatag Robots field.

Introduction

Canvas Page Metatag is a Drupal 11 module that gives Drupal Canvas
pages the same full Metatag editing experience that ordinary
fieldable entities (nodes, taxonomy terms, and so on) already have. Canvas's own page edit form hides almost every
Metatag field down to a single SEO title — this module re-exposes Basic tags, Advanced, Open Graph, Facebook,
and Twitter Cards, each independently toggleable.

No AI is involved. This is a Form API integration module, not a content-generation feature.

Project Summary

Expose the full Metatag tag groups — Basic tags, Advanced, Open Graph, Facebook, and Twitter Cards — on
Drupal Canvas pages, and fix a real Canvas/Metatag Robots-field submission bug along the way.

Features

  • Re-exposes Metatag's Basic tags (description, abstract, keywords), Advanced (Robots, referrer, etc.), Open Graph, Facebook, and Twitter Cards groups on the canvas_page entity edit form.
  • Each tag group is independently toggleable from a settings page — nothing is hardcoded on or off.
  • Declares Metatag, Metatag: Open Graph, Metatag: Facebook, and Metatag: Twitter Cards as dependencies, so enabling this module installs everything it needs automatically.
  • No custom rendering code: because Canvas pages are normal routed, fieldable content entities, Metatag's own mechanisms already render the configured tags into the page <head> once the required submodules are present.
  • Fixes a genuine compatibility bug between Canvas's React-based builder UI and Metatag's Robots checkboxes field (see below).

Post-Installation

After installing the module:

  1. Its dependencies (Metatag, and the Open Graph/Facebook/Twitter Cards submodules) are installed automatically.
  2. Go to Configuration → Search and metadata → Canvas Page Metatag
    (/admin/config/search/canvas-page-metatag).
  3. Toggle which tag groups should appear on the Canvas page edit form: Basic tags, Advanced, Open Graph, Facebook, Twitter Cards. All five are enabled by default.
  4. Open any Canvas page in the builder and edit its metatags — the enabled groups now appear as their own collapsible sections alongside Canvas's existing SEO title field.
  5. Site-wide or per-bundle defaults for these tags can still be set the normal Metatag way, at
    Configuration → Search and metadata → Metatag — Canvas pages appear there like any other fieldable entity type.

Additional Requirements

Similar projects

Metatag already supports any fieldable entity type generically. Canvas Page Metatag doesn't duplicate that —
it specifically restores the parts of the Metatag editing experience that Drupal Canvas's own page edit form hides, and fixes a Canvas-specific form submission bug in Metatag's Robots field. It is not a general-purpose Metatag replacement or an AI content generator.

Supporting this Module

Bug reports, feature requests, patches, and documentation improvements are welcome through the Drupal.org issue queue.

Community Documentation

Documentation is available in the project repository's README.md

Permissions

This module does not define any custom permissions. The settings form is gated by Drupal core's
Administer site configuration permission; editing a Canvas page's metatag values is governed by that page's own normal edit permission.

Architecture

  • CanvasPageMetatagFormHooks – Implements hook_form_canvas_page_form_alter(). Restores #access on the tag groups/fields Canvas hides, per this module's settings, and attaches the Robots checkboxes repair callback.
  • SettingsForm – The settings page toggling which tag groups are exposed, backed by canvas_page_metatag.settings config.

The module is fully compatible with Drupal 11 and Drupal Canvas 1.8+.

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

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

Release Timeline

Releases

Version Type Core Release date
1.0.3 Stable 10–11 Sep 2, 2026
1.0.2 Stable 10–11 Jul 31, 2026
1.0.0 Stable 11 Jul 20, 2026