hotoMeta Is a plugin to enable article custom fields to be used as meta content. You can use the benefits of the custom fields to define your own tags and assign them to articles. There is no limit to what meta tags to define, you can even create your own types.

With hotoMeta you can :

  • Define default values for meta tags.
  • Assign different meta tags to different article categories.
  • There is no limit fo what meta tags to define, you can even create your own types.
  • Have content creators edit meta tags, inside articles.
  • Have more meta tag categories, example OpenGraph, TwitterCard etc.
  • Define the name/description label individually for each meta tag.
  • From version 3 of hotoMeta you can reference fields from your article in the meta output to create a dynamic output.

hotoMeta supports "Text", "Text Area" and "Media" custom fields for meta tags. Other field types might work but not officially supported.


  1. Download the installation zip file from here (above link) or from the JED.
  2. In the Joomla backend select Extensions -> Manage -> Install -> Upload Package File.
  3. Browse for the installation zip file and select it for installation.


To enable hotoMeta goto Extensions ->Plugins, find "Content - hotoMeta" and enable the plugin.

To change the Field Group that hotMeta will look for, change the title of the field group you assign meta fields to. Also the name of the tab in the content edit view. "Field Group Title" to the desired label. hotoMeta supports a list of groups to look for, separated by "," example "hotoMeta,extraMeta,myMeta,yourMeta".

Edit the "Meta Name Label" or "Meta content Label" to change the meta name or content label in output.

To disable the output of empty meta tags, set "Output empty meta tags" to no.


  1. Define a field group called "hotoMeta"
  2. Create fields (of type text) and assign them to the field group. The Title will be the property value of the meta tag output. Example: for open graph title the field title then should be "og:title". If you want the meta tag to have a default value. You can define the value in the field "Default Value".
  3. Set "Automatic Display" to "Do Not Automatically Display" so the meta field is not shown along the article content.

For open graph fields see


From version 3 of hotoMeta you can reference fields from your article in the meta output. It is possible to use these fields to automatically create a dynamic output.

The syntax is @@[article fieldname]@@. Please take note the reference starts and ends with @@ and in all capital letters.

Example for an article called “My views” written by “John Doe”
input: @@TITLE@@ writte by @@AUTHOR@@
output: My views written by John Doe

It is possible to use the following @@ references



  • 1.0.0, Initial release.
  • 1.0.1, Spell correction in the language files.
  • 1.1.0, Added support for the custom field of type "Text Area". Bug fix: quotation marks error in output fixed.
  • 2.0.0, Added support for multiple meta groups. Added support for not outputting empty meta tags. Added support for changing meta name and content labels in output. Added support for "Media" custom field.
  • 2.1.0, Bug fix duplicated URL for media custom fields.
  • 2.2.0, Enable name and description override pr. meta tag.
  • 2.3.0, Added support for canonical URL.
  • 2.3.1, Bug fixes.
  • 2.3.2, Bug fix: Don't output meta in article list view.
  • 3.0.0, Added @@ article field references.
  • 3.0.1, Bug fix - HTML safe output