Extension talk:MetaKeywordsTag

From MediaWiki.org
Jump to navigation Jump to search

This extension is just adding another meta tag for keywords, not replacing the existing one. Does anyone know if this is allowed/supported by search engines?

<meta name="keywords" content="a,b,c,d,e" /> 
<meta name="keywords" content="Test123" /> 
AFAIK, Search engines don't really use meta keywords anymore. But I have no idea whether those that do will acknowledge multiple such tags. --Jimbojw 15:56, 20 March 2007 (UTC)

Multiple Meta Tags[edit]

According to this article, there is no problem with multiple meta tags.


Terrybritton 22:25, 3 April 2007 (UTC)

Replace existing keywords patch[edit]

Here is a patch for replacing existing meta keywords tag:

--- MetaKeywordsTag-orig.php	Fri Aug 21 15:04:03 2009
+++ MetaKeywordsTag.php	Fri Aug 21 15:05:33 2009
@@ -118,7 +118,7 @@
     # Merge keyword data into OutputPage as meta tags
     foreach ($data AS $item) {
         $content = @base64_decode($item);
-        if ($content) $out->addMeta( 'keywords', $content );
+		if ($content) $out->mKeywords  = explode(',', $content);
     return true;

How about to add special parameter to tag which will decide what to do with existing keywords?

Possible actions:

  • add duplicate meta keywords tag (default, for compatibility)
  • append new keywords to existing
  • replace existing

--Nettroll 11:13, 21 August 2009 (UTC)

This extension seems to be broken for MW 1.16. Any suggestions on a patch or other fix? -- Prodoom 13:48, 15 December 2010 (UTC)

Where <keywords insert content="ListOfKeywords" /> insert?[edit]

Complete download and installation. Where and how now inserts <keywords content="ListOfKeywords" />? Within the text on the main page I've added the line, but now it appears below the text! The source code is not, however! What do I do now?

-- klengelwood 17:15, 14 February 2011 (UTC)

Fatal error: on line 73[edit]

The error occurred right after the installation of the extention: "Fatal error: Call to a member function addMessage() on a non-object in [myservername]/wiki/extensions/MetaKeywordsTag.php on line 73"

Help, please!


  • PHP Version 5.2.17
  • MediaWiki Version 1.18.0

-- Zoid 23:55, 29 December 2011 (UTC)

Try the unofficial version 0.3 I posted at the bottom of the main article. It works with 1.18.0 -Brted 16:20, 15 January 2012 (UTC)

Hi! I've the same problem (MediaWiki 1.19.2). Edit MetaKeywordsTag.php file and comment lines 73 to 76 like this :
 /*  $wgMessageCache->addMessage(
        'Error: <keywords> tag must contain a "content" attribute.'
    ); */

It seems to fix the bug... Check code source of a page containing <keywords content="something" /> tag. Darrigan (talk) 10:28, 24 September 2012 (UTC)

Does not work with Lucene[edit]

This extension works great with SphinxSearch, but does NOT work with Lucene. I found this out the hard way after upgrading from Sphinx to Lucene. Luckily, there is another way:


--Jlemley 15:08, 20 January 2012 (UTC)

Does not work well with templates[edit]

This doesn't take care of the values provided by any templates like