Extension:Add HTML Meta and Title

From MediaWiki.org
Jump to navigation Jump to search
Other languages: English  • русский
MediaWiki extensions manual
Crystal Clear action run.svg
Add HTML Meta and Title
Release status: stable
Implementation Tag
Description Allows for easier SEO (search engine optimization) with MediaWiki.
Author(s) Vladimir Radulovski, Jim Wilson, Dennis Roczek (dennisroczektalk)
Latest version 0.7 (2015-09-29)
MediaWiki 1.24+
Database changes No
License MIT License
Download
Tags
<seo>
Hooks used
OutputPageBeforeHTML
BeforePageDisplay
Translate the Add HTML Meta and Title extension if it is available at translatewiki.net
Check usage and version matrix.

The Add HTML Meta and Title extension allows for easier SEO (search engine optimization) with MediaWiki. It is based in part on the extension MetaKeywordsTag.

Usage[edit]

When you enter the following in a wiki page:

<seo title="word1,word2" metakeywords="word3,word4" metadescription="word5,word6" google-site-verification="123456789-abfd123456" />

...or the shorter...

<seo title="word1,word2" metak="word3,word4" metad="word5,word6" google-site-verification="123456789-abfd123456" />

...these words are added to the HTML title and meta headers. This makes SEO (search engine optimization) with MediaWiki easier.

For example, the above would become:

<title>word1,word2 - Wiki Name</title>         (the string "word1,word2" replaces page title)
<meta name="keywords" content="word3,word4" />
<meta name="description" content="word5,word6" />
<meta google-site-verification="123456789-abfd123456" />

(This is a new meta tag - existing metas are left untouched.)

Installation[edit]

  • Download and place the file(s) in a directory called AddHTMLMetaAndTitle in your extensions/ folder.
  • Add the following code at the bottom of your LocalSettings.php:
    wfLoadExtension( 'AddHTMLMetaAndTitle' );
    
  • Yes Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.

To users running MediaWiki 1.30 or earlier:

The instructions above describe the new way of installing this extension using wfLoadExtension() If you need to install this extension on these earlier versions (MediaWiki 1.30 and earlier), instead of wfLoadExtension( 'AddHTMLMetaAndTitle' );, you need to use:

require_once "$IP/extensions/AddHTMLMetaAndTitle/AddHTMLMetaAndTitle.php";

Changelog[edit]

v0.7.0
  • added support for PHP CodeSniffer checks
  • fixed any remaining errors and warnings.
v0.6.0
  • added Google's site verification tag
v0.5.1
  • modified to work with MW versions 1.1.2 and up (Revision by Mic)
v0.4.0
  • have put $emt=""; in the parseSEO function because I got some nasty PHP notice for an unitialised variable...
v0.2.0
  • added htmlspecialchars() as a filter to the text that is displayed in the title and meta - anything else needed to prevent malicious people? I think no. (If you are an English speaker you may want to use the htmlentities PHP function, which is more restrictive)
v0.1.0
  • Initial version - everything works.

See also[edit]

Other languages: English  • русский