DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:htmlmetatags

This is an old revision of the document!


HtmlMetaTags Plugin

Compatible with DokuWiki

2016-06-26 "Elenor Of Tsort",2012-10-13 "Adora Belle",2013-05-10a "Weatherwax",Release 2013-12-08 "Binky",Release 2014-05-05e "Ponder Stibbons",Release 2014-09-29d "Hrun", 2015-08-10 "Detritus"

plugin Adds some (open graph) meta tags to the html header (e.g. keywords, description or any others)

Last updated on
2017-02-08
Provides
Syntax, Action

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Similar to meta, socialcards

Tagged with graph, html, info, meta, open, search, seo

Description

This plugin enriches the html page with all meta tags what you want, e.g. keywords, description and any others. Some meta information are very usefull for web crawlers for indexing and categorizing the page.

Extends with V2.0: This version allow you to add :

  • open graph metatags like og:description, og:image
  • link to media file. tags must start with media-
    • media-og:image=(:wiki:image.jpg)
  • multiple calls to htmlmetatags all values will be added

Note: The Initial version of this plugIn is not compatible to the new V2.0. The difference of attribute to value splitter is changed from ':' to '='.

  {{htmlmetatags>metatag-keywords=(values) metatag-og:description=(open graph description.)}}

Note: Linebreaks can add inside the {{ }} without any trouble.

  {{htmlmetatags>metatag-keywords=(values)
    metatag-og:description=(open graph description.)
  }}

Syntax

With the string {{htmlmetatags>...}} on the page level you activate the plugin. The leading string “metatag-” marks a tag for the web site. After this leading string followed the key from tag. In =(...) write the value of the tag.

Also, the plugin is on page level.

Example to activate the plugin on your page write:

{{htmlmetatags>metatag-mytag=(some usefull text)}}

The meta tag: mytag is any word. This word is the name of the new meta tag, e.g. keyword. Followed on this name is to write = with ('...'). This brackets contains the text required for the value of the new meta tag.

You can write more than once meta tag on the page separate by space.

{{htmlmetatags>metatag-robots=() 
metatag-keywords=(apfel,bananne,birne) 
metatag-description=(Allgemeiner Obstbauer)
metatag-media-og:image=(:wiki:image.jpg)
metatag-og:description=(anything else)
metatag-og:any=(anything else 2)
}}

The result on web page is:

<meta name="robots" content="noindex,nofollow"/>
<meta name="keywords" content="apfel,bananne,birne"/>
<meta name="description" content="Allgemeiner Obstbauer"/>
<meta property="og:image" content="http://localhost/lib/exe/fetch.php?media=wiki:image.jpg"/>
<meta property="og:description" content="anything else"/>
<meta property="og:any" content="anything else 2"/>

Installation

Download the plugin at htmlmetatagsV2.1.zip and extract the zip file to the plugin folder on your dokuwiki.

Further Informtions

This section explains some usefully tips for using the plugin. Check your generated html code for the right meta tag and optimize it with this plugin. Crawlers (like google) collect their data by reading the the meta tag and then by the content. Of curse every crawler uses own algorithm for indexing the web pages.

Change Log

  • 2015-05-27 Initial release
  • 2016-04-22 Change the date for “last Update”
  • 2016-07-12 V2.0 add handling for open graph metatags (Eric Maeker eric [at] maeker [dot] fr)
  • 2017-02-08 V2.1 when no metadata is available then set/add this on page (with the given keys via this plugin)

FAQ

Discussion

Thanks for a really helpful plugin! I have one issue: Open Graph allows for several images to be specified, but this plugin smacks them together in the same meta content. — Eivind 2016-11-28 21:48

plugin/htmlmetatags.1486972693.txt.gz · Last modified: 2017-02-13 08:58 by 93.197.94.160

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki