Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

metatag_paths

15 sites Security covered
View on drupal.org

Assign meta tags based on URL path patterns with wildcard support.

Requirements

Installation

Install as usual, see Installing modules.

Configuration

  1. Navigate to Administration › Configuration › Search and metadata › Metatag
  2. Click "Add metatag for path pattern"
  3. Enter a label, machine name, path pattern, and "Replace empty token results"
  4. Save and configure the meta tags for the pattern

Pattern Syntax

Prefix Match (trailing /)

Matches all paths under a prefix at any depth.

Pattern Matches /news/ /news/article, /news/sports/scores /about/team/ /about/team/john, /about/team/marketing/lead

Wildcard Match (*)

Matches exactly one path segment.

Pattern Matches Does Not Match /blog/* /blog/post-1 /blog, /blog/a/b /user/*/edit /user/5/edit /user/edit

Partial Wildcard Match

Use * within a segment to match part of it.

Pattern Matches Does Not Match /blog/post-* /blog/post-1, /blog/post-2 /blog/other, /blog/post-1/extra /blog/post-*/ /blog/post-1/part-2, /blog/post-2/part-2/section-1 /blog/other/part-2

Precedence

When multiple patterns match, the most specific wins (longest non-wildcard path).

Path-based metatags are applied above global defaults but below entity-specific,
and route-specific metatags. The path-based metatags takes precedence over the
bundle, and entity type metatags.

Replace Empty Token Results

When creating a path pattern, you can enable the "Replace Empty Token Results" option. This is useful when entities have a metatag field with token-based values that may resolve to empty.

When enabled:
- If an entity's metatag contains a token (e.g., [node:title])
- And that token resolves to an empty value
- The path-based tag value will be used instead

This allows path-based defaults to act as fallbacks for missing token values.

Activity

Total releases
5
First release
Jan 2026
Latest release
1 month ago
Release cadence
7 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.0-alpha4 Pre-release Feb 25, 2026
1.0.0-alpha3 Pre-release Feb 19, 2026
1.0.0-alpha2 Pre-release Feb 10, 2026
1.0.0-alpha1 Pre-release Feb 10, 2026
1.0.x-dev Dev Jan 29, 2026