The primary usage of meta mappings is to generate HTML <meta>
tags in the <head>
section of a template JSP. Meta mapping definitions select information such as the title, the description, and an image from a content and bind this information to a meta information map. Keys and values from this meta information map can then be read in the template JSP or in any formatter JSP.
Meta mappings in OpenCms by default are active for detail pages only. On a detail page, it is clear which of the contents on a page is the main content and thus which meta information to export via HTML <meta>
tags for the public. On container pages containing different content types or even lists with many contents of the same type, the main content cannot be identified in an easy way. There is a rank property available in meta mapping definitions to rank some mappings higher than others. For container pages, though, it is better practice to provide an extra meta information content that should be manually inserted on a page by the content editor.