Metatag | Drupal 7 test site.png

The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about your website. In the context of search engine optimization, when people refer to meta tags they are usually referring to the meta description tag and the meta keywords tag that may help improve the rankings and display of your site in search engine results.

Meta tags have additional uses like the Open Graph Protocol used by Facebook, specifying the canonical location of content across multiple URLs or domains.

This project is the offical Drupal 7 successor of the Nodewords module. Work is being done on an upgrade path from Nodewords.

Project planning

An official project plan is being managed via Trello to aid with getting towards a v7.x-1.0 release.



  • Supports a large number of commonly used meta tags, including the page title, canonical URL, description, etc, and for Facebook's Open Graph, Twitter Cards and Dublin Core via included submodules (see full list).
  • Global settings to control meta tags on all pages.
  • Per entity and per entity bundle to control default meta tags for all items of a certain type, e.g. all nodes of a certain content type.
  • Ability to override meta tags on each entity object, e.g. to override meta tags on an individual node.
  • Customize meta tags for specific paths (or other conditions) using Context and included Metatag:Context submodule.
  • Customize meta tags for custom pages built using Panels and Views using included submodules.
  • Individual permissions for each meta tag can be enabled (see README.txt).
  • Meta tags can be added to admin pages.
  • Exportable default meta tag configuration.
  • Extendable and flexible API (define your own meta tags).
  • Support for Devel Generate (sub-module).

Stable release goals

The issues blocking a stable 1.0 release have been tagged:

  • Release blockers are issues that it has been decided must be resolved before 1.0. All other issues may be done for later releases.
  • Nodewords-Metatag feature parity for features that are in Nodewords but have not yet been ported to Metatag but are a lower priority than the blockers.

Notes / Known Issues

  • The module was renamed from "metatags" to "metatag" in late 2011, sites that have the original version installed will need to have the old version disabled before the new version can be installed.

Alternatives and similar modules



Currently maintained by Damien McKenna and Dave Reid; all initial development was by Dave Reid.

Ongoing development is sponsored by Mediacurrent and All initial development was sponsored by Acquia and

Project Information