This plugin adds the ability to save schemaless metadata to entries and query by that data.


Sometimes you'll need to attach additional information to your entry without creating a corresponding field in Craft. Common examples include saving an identifier of the entry in another system, keeping track of post views, saving the gclid on a lead, or flagging an entry as seeded for later removal.

One option would be to create a read-only field on Craft using a plugin that allows for hidden/read-only field types. However, there are multiple cons to this approach:

  1. You now have a field in your section layout that does not semantically belong there.
  2. It can be accessed, modified and deleted from the control panel (granted only on dev environment).
  3. It is loaded when creating or editing a post, which can be easily tampered with from the developer console of the browser.
  4. It does not allow for ad-hoc data that could pertain to a single post or just some posts, without creating yet another field.
  5. It is saved to the content table, rather than the entries table, where it naturally belongs.

Entry Meta offers a more flexible, schemaless alternative, which by-passes the user-facing data structure and allows you to save metadata in JSON format directly to the entries table:

  • Save metadata using dedicated methods on the Entry element.
  • Flexibly Query metadata (including nested structures) using the Entry active record.
  • Data displayed on the sidebar along with Craft's metadata.
  • Supports both MySQL and PostgreSQL

Price includes 1 year of updates.
$5/year per site for updates after that.

Installation Instructions

To install this plugin, copy the command above to your terminal.

Active Installs
Craft 3, Craft 4
Last release
June 8, 2022
Activity (30 days)
Closed Issues
Open Issues
Merged PRs
Open PRs