An extension to Semantic Mediawiki to add meta elements with content generated from semantic annotations.

3.1.0 2024-03-20 13:39 UTC

This package is auto-updated.

Last update: 2024-04-20 13:55:12 UTC


Build Status codecov Latest Stable Version Packagist download count

Semantic Meta Tags (a.k.a. SMT) is a Semantic Mediawiki extension to enhance the meta element of a page with content generated from semantic annotations.

This extension enables to automatically extend the HTML <meta> elements of a page with content generated from selected properties to create:

  • Standard meta elements (e.g meta name="keywords") as well as
  • Summary card and Open Graph protocol tags (e.g meta property="og:title")



The recommended way to install Semantic Meta Tags is using Composer with MediaWiki's built-in support for Composer.

Note that the required extension Semantic MediaWiki must be installed first according to the installation instructions provided for it.

Step 1

Change to the base directory of your MediaWiki installation. If you do not have a "composer.local.json" file yet, create one and add the following content to it:

	"require": {
		"mediawiki/semantic-meta-tags": "~3.1"

If you already have a "composer.local.json" file add the following line to the end of the "require" section in your file:

"mediawiki/semantic-meta-tags": "~3.1"

Remember to add a comma to the end of the preceding line in this section.

Step 2

Run the following command in your shell:

php composer.phar update --no-dev

Note if you have Git installed on your system add the --prefer-source flag to the above command.

Step 3

Add the following line to the end of your "LocalSettings.php" file:

wfLoadExtension( 'SemanticMetaTags' );


This document describes features as well as necessary settings.

Contribution and support

If you want to contribute work to the project please subscribe to the developers mailing list and have a look at the contribution guideline.


This extension provides unit and integration tests that are run by a continues integration platform but can also be executed using composer phpunit from the extension base directory.


GNU General Public License, version 2 or later.