Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module allows you to define meta tags that are automatically applied based on URL path patterns, including support for wildcards. This provides a way to set default meta tags for specific sections of your website that might not have entity-specific meta tags configured.

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
4 months ago
Releases (12 mo)
5 ▲ from 0
Maintenance
Active

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