SNIP: Structured Data Plugin for WordPress




At home due to Corona? Pimp your site!

It seems that the current situation (with Corona) will last a little longer. For this reason I have decided to extend the current special offer for another two weeks to help even more people. The price rises every two weeks until it reached its original price. So, work your way through and get your site going with Structured Data! Have fun, good luck and stay healthy!

SNIP is now on SALE till 2020-05-12 12:00 GMT+1. It’s only 49 instead of 77 USD! Hurry up!

On Sale till 2020-04-28 12:00 GMT+1

SALE: 49 USD instead of 77 USD

True Lifetime Updates! No subscription! No yearly fee! Since 2012!

About snip – the Structured Data Plugin for WordPress

snip is an innovative structured data plugin for WordPress that adds JSON+LD formatted snippets to your website. This is needed to help search engines understand the content on your page and give them explicit clues about the meaning of it.

Some of that structured data will show so called “Rich Snippets” or “Rich Search Results” like stars, images and a lot more. Not only will this push your search results forward, using structured data is also a ranking factor of all major search engines, too.

Time I invested on the plugin

Hours worked on the plugin: 957 - 42% Development - 35% Marketing - 23% Support

And this is what you get

Create your own Structured Data with the built-in Structured Data Generator directly in WordPress


Improve visibility because the plugin can create Rich Snippets and Rich Cards in Search Results


Use 800+ Schemas from All in one plugin!
Some parts of supported schemas from
Check out the full list of supported schemas.


Automate Structured Data Markup! Create one Structured Data Snippet and attach it to all of your posts, pages, custom post types, categories and more.


Outperform your competitors by improving your technical SEO, get better rankings and get a higher Click-Through-Rate.


New to Structured Data? The plugin includes a free training!


Customer reviews.
Customer reviews.


Extensive Documentation: 70+ Articles in the FAQ; WP-Buddy Bot answers your questions live; Fast one-to-one support from the developer.


A Plugin you can trust. Over 7 years on the market; Active development; 3 major features upcoming. Also compatible to: All pages builders, all themes and AMP.


Uses top-noch technology: JSON-LD Format; AMP compatibility; 800+ Schema Types; Unlimited Post Types; Structured Data Generator built-in; Active Development; 3+ major features upcoming.


Miss something? Add your feature request directly in the plugin!
 Just like 20+ people have already done. And hundreds have voted.


Do you want to drive your competitors out of their first place? Take the test now!

Outrank your competitors form

*Important notes

Requirement notes:

Please read the requirements before you buy (PHP 7, etc.).

Structured data news

Read the latest news about structured data

Get “Position Zero” on Search Results

Last week I’ve found a nice blog post from iThemes where Kevin D. Hendricks used the term “Position Zero” for search results. And Rich Snippets play a big role in this. Read more

Awesome fact in February ‘19

Google is testing Event Rich Snippets on Desktop.

Awesome fact in January ‘19

Google has a new “Rich Media” Tool

Awesome fact in December ‘18

Q&A Rich Snippets arrived in Googles Search Results

Awesome fact in September ‘18

Bing has announced, that their Webmaster Tools now has a JSON+LD tool that allows everyone to check if the structured data, that has been included on a site, has a valid syntax.

Awesome fact in May ‘18

Last month SearchEngineJournal wrote about the fact that structured data can improve targeting. And the coolest thing is that Google confirmed it! Here are some more facts

Awesome fact from Nov. ‘17

From a research paper put together with the team at WordLift, presented at SEMANTiCS 2017, TorqueMag documented that structured data is compelling from the digital marketing standpoint.

For the design-focused website, after three months of using structured data and Rich Snippets on their WordPress website they saw the following improvements:

  • +12.13% new users
  • +18.47% increase in organic traffic
  • +2.4 times increase in page views
  • +13.75% of sessions duration.

Isn’t it awesome? You can do it, too! With this plugin.

Changelog and Roadmap

  • 2.17.0 (Work will start when 2.15. is out – Add your feature request here)
    • Planned: Allow to test snippets directly in WordPress (without the need to go to Googles Structured Data Test Tool).
  • 2.16.0 (Work will start soon)
    • Planned: Allow import/export on single pages, too
    • Planned: Allow import/export of all Global Snippets at once
  • 2.15.3 (Apr. 24, 2020) – Current version
  • 2.15.2 (Apr. 23, 2020)
    • Fix: WooCommerce availability field type will now return if backorder is allowed. Will also return if low stock.
  • 2.15.1 (Mar. 18, 2020)

    • Fix: supporting (allowing textfield and metafields)
  • 2.15.0 (Mar. 2, 2020)
    • New: added method `get_main_snippet_id()` for a better filtering using custom code.
  • 2.14.26 (Mar. 2, 2020)
    • Fix “Incorrect description of a {min,max} interval” error on MySQL version >= 8.0
  • 2.14.25 (Jan. 21, 2020)
    • Fix: make sure that filters that add data to an already overwritten fields get applied correctly
    • Updated language translations
    • Added Health Check information for outdated PHP and WP versions for future SNIP versions
    • Fix: properties of sub-schemas did not show a text field
  • 2.14.24 (Jan. 20, 2020)
    • Fixed issue where duration field type showed a second textarea a89156f Florian Simeth <> 20.01.2020, 18:23
  • 2.14.23 (Jan. 6, 2020)
    • Loop fix: make sure that the Item ID is the key of the array so it’s handed over to the function correctly.
  • 2.14.22 (Nov. 26, 2019)
    • Fix for breadcrumbs: make sure that the category with the highest number of parents are returned so that the breadcrumb trail is complete.
  • 2.14.21 (Nov. 22, 2019)
    • Fix PHP warning that may occur on some WooCommerce setups
  • 2.14.20 (Nov. 17, 2019)
    • Fix: remove thousands separator on WooComerce price field
  • 2.14.19 (Nov. 9, 2019)
    • Fix: make sure already overwritten values get their default values IF NOT overwritten
  • 2.14.18 (Nov. 8, 2019)
    • Fix: rules were not saved correctly in some circumstances
    • Fix: some overwritten values of possible sub-snippets where not filled correctly on the frontend in some constellations.
  • 2.14.17 (Nov. 6, 2019)
    • Avoid confusion: Remove “getting started” tab on “welcome” screen as it has a link to the PRO version which is not yet out.
    • Updated some language translations
  • 2.14.16 (Nov. 5, 2019)
    • Fix: Allow to add text input to XPathType fields
  • 2.14.15 (Nov. 1, 2019)
    • New: Show additional information in the health check window of WordPress
    • Fix: overwritten data from version > 2.13 and > 2.14.1 did not appear anymore
  • 2.14.14 (Oct. 31, 2019)
    • Fixed PHP error
  • 2.14.13 (Oct. 30, 2019)
    • Fix: overwriting did not work correctly if someone has multiple properties with the same name that are all marked as overridable and as list.
    • Fix an issue where some properties got a wrong value if there were multiple properties of the same name where one is marked as “list”.
  • 2.14.12 (Oct. 30, 2019)
    • Fix: duplication of overwritten list properties was not possible in some configurations
  • 2.14.11 (Oct. 29, 2019)
    • Fix: duplicated overwritten snippet values did not show up
  • 2.14.10 (Oct. 28, 2019)
    • Fix: make sure that WooCommerce variable products can be detected properly when defining a rule where post taxonomy = variable
  • 2.14.9 (Oct. 25, 2019)
    • Fix: multiple overwritten properties did not appear when marked as “list”
  • 2.14.8 (Oct. 24, 2019)
    • Fix: import of rules may not select the right value
    • Fix some issues where data-properties could not be read with jQuery
    • Speed: Avoid overwriting-check if there are no properties to overwrite
    • Speed: Do not search the whole schema database to check for overwridable properties
  • 2.14.7 (Oct. 20, 2019)
    • Fix: Overwritten properties get sometimes overwritten again if they have a default value
  • 2.14.6 (Oct. 19, 2019)
    • Fixed issue where some form elements did not appear in the overwrite window
  • 2.14.5 (Oct. 18, 2019)
    • WooCommerce “offers” field type: remove all offered items (aka IndividualProduct sub schemas) to get rid of the new product errors that Google brings up. Instead show an AggregateOffer on variable and a single Offer for normal products. Check out this blog post for more information.
  • 2.14.4 (Oct. 18, 2019)
    • Fix: Global Snippets could not be saved correctly.
    • Fix: Overwritten values maybe deleted after Global Snippets are saved to database.
  • 2.14.3 (Oct. 17, 2019)
    • Fix: Fix issues with overridable properties
    • Fix: post meta data from are maybe not deleted properly on uninstall
  • 2.14.2 (Sept. 30, 2019)
    • Fix: overwriting of properties that are deeper than 2 could not be overwritten properly
    • Fix: overwritten properties got overwritten again in some cases
  • 2.14.1 (Sept. 24, 2019)
    • Fix: make sure new overridable variables are actually overwritten on the frontend
  • 2.14.0 (Sept. 24, 2019)
    • New: Added DocBlocks for all Hooks (for Developers). Hook Documentation is available here.
    • New: Export feature now exports rules on Global Snippets, too.
    • New (in Pro): Setup Wizard
    • New (in Pro): Sync functionality
    • New: Allow to uninstall (remove all data) if user decides to
    • Prepare for PRO version.
    • Fix: “Global Snippets” menu moved into SNIPs main menu.
    • Fix: make sure that overridable properties that are marked as lists and inherit schema classes are saved correctly.
    • Fix: WooCommerce width, height, depth and weight values did not return the right content.
    • Fix: make sure all field types for WooCommerce can be loaded for variable products as well.
    • Updated language translations.
  • 2.13.3 (Sept. 1, 2019)
    • Fix: the value of the loop select box was not exported
    • Fix: Allow overriding if the initial field type is not equal to a textfield
  • 2.13.2 (Aug. 23, 2019)
    • New: allow to add term meta data and term description
    • Fix: “Term title” and “Term URL” field types now return the right values if integrated on taxonomy archive pages
    • Fix: “Category URL” field type now returns the category URL if integrated on a category page
    • Fix: “Category” field type now returns the category name if integrated on a category page
    • Fix: Rule “Page type is equal to Archive page: categories” and “Page type is equal to Archive page: tags” did not work
    • Fix: Global Snippet Value window did not list all Global Snippets
    • Updated some translations
  • 2.13.1 (Aug. 7, 2019)
    • New: Allow to uninstall the plugin
    • New: added “Cannot active the plugin?” link
    • New setting: pretty print of JSON-LD code
    • Fix: make sure plugin does not active itself if there is no purchase code
    • Fix: make sure the plugin fetches the right loop items on archive pages
  • 2.13.0 (May 20, 2019, see post: What’s new in version 2.13.?)
    • New: Allow to import JSON+LD examples from around the web into a Global Snippet
    • New: Allow to import SNIP code examples.
    • New: Global Snippets can be exported
    • Fix: The “training” tab on the “Let’s start” page has been layouted due to changes in WordPress 5.2
    • Fix: make sure that overwritten 5-star ratings are transformed to AggregateRating schemas correctly
    • Fix: send nonce when fetching global snippets to avoid permission problems
    • Updated translation files
  • 2.12.2 (Apr. 25, 2019)
    • Fix: make sure that empty sub-snippets get removed even when they are in an array
  • 2.12.1 (Apr. 24, 2019)
    • Fix: it was not possible to add text to Number fields
    • Make sure sub-schemas are not included if all properties are empty
    • Updated language translations
  • 2.12.0 (Apr. 22, 2019; see: What’s new in 2.12?)
    • New: New WooCommerce fields
    • New: allow to loop through variation products in WooCommerce
    • New: Allow to deactivate Yoast SEO schema
    • Fix: Show the right version number on welcome screen
    • Renamed WooCommerce fields (for better overview)
    • WooCommerce: update “priceValidUntil” to show a date in 1 year instead of 1 month
    • Added $post_id to the wpbuddy/rich_snippets/rich_snippet/loop/items filter
  • 2.11.0 (Mar. 30, 2019; see What’s new in 2.11?)
    • New: Allow to turn off caching.
    • Fix: Avoid autoloading of cached snippets.
    • Fix issue where it was not possible to add text or a number for values.
    • Fix: make sure the plugin does not overwrite settings options if deactivated and activated again
    • Updated language translations
  • 2.10.2 (Mar. 28, 2019)
    • Fix: allow all fields that can have a text-value to be overwritten
    • Fix: Allow to use the “Date” fields on “DateTime” values, too.
  • 2.10.1 (Mar. 21, 2019)
    • Fix: Allow to set “Yoast SEO Content Image” for URL fields, too!
    • Fix: Caches maybe not always cleared (especially when a Global Snippet gets deleted)
    • Fix: do not strip zero-values that have been manually been entered
  • 2.10.0 (Mar. 18, 2019; see What’s new in 2.10?)
    • New field type: “First image in Content” (Yoast SEO only)
    • New: Added Persian language translation. Thanks to CG-Team.
    • New: allow to include values from the WordPress options database
    • New: allow to integrate terms from taxonomies as a comma separated list
    • New: allow to target child terms in ruleset metabox
    • Fix: Updated the global Article schema to include fallback images and tags for keywords
    • Fix: Filter empty values from properties that are arrays (have multiple values) to avoid errors on the Structured Data Test Tool
    • Updated language translations
  • 2.9.1 (Mar. 9, 2019)
    • Fix: remove the “s” from “https” for the availability property on the WooCommerce “Offers” Field Type
    • Added all new videos to the “training” section of the “Let’s start” page.
    • New language translations
  • 2.9.0 (Feb. 28, 2019; see What’s new in 2.9?)
    • New: Make the user aware that (s)he should rate the plugin.
    • New: Allow to enter text into the “Delivery Method” field.
    • Fix: global snippets overview showed snippet id in the “predefined” column
    • Looping-Functionality fix: taxonomy loop did return the wrong terms
    • Fix double slash that gets added in some plugin/webserver constellations (WPML, etc.)
  • 2.8.3 (Feb. 21, 2019)
    • Fix: Settings options did not save properly if there was no value in the database.
  • 2.8.2 (Feb. 18, 2019)
    • Fixed: carousel for products were active an all pages
    • Fixed: Sitelink search box was active an all pages (should only be active on the front page)
    • Fix: Added url property for the Sitelink Searchbox (to avoid errors)
  • 2.8.1 (Feb. 15, 2019)
    • Fixed the Sitelink Searchbox predefined snippet (it produced an error)
  • 2.8.0 (Feb. 14, 2019)
    • New: Allow to loop through a query to dynamically create properties (particular interesting for archive pages, breadcrumbs, etc.)
    • New filters: wpb_rs/cache/rule_{post_id}, wpbuddy/rich_snippets/fields/loop_subselect/values, wpbuddy/rich_snippets/fields/loop_subselect/options
    • New: Two new fields: ‘Search URL’ and ‘Search URL with placeholder’ (important to create the Sitelink Searchbox)
    • New: Two new fields: ‘Term URL’ and ‘Term title’ that are needed for looping
    • New: New predefined examples: Sitelink Searchbox, Breadcrumbs for posts, Breadcrumbs for pages, Carousel for archive- and search-pages
    • New: Two new action hooks: wpbuddy/rich_snippets/save_snippet and wpbuddy/rich_snippets/clear_call_caches
    • New: Allow usage of sequential numbers (auto-fill with sequential numbers)
    • New: Allow to target archive- and search pages.
    • New: Integrated new columns into global snippet posts view on admin screen
    • Integrate new columns into global snippet posts view on admin screen
    • Fix: make sure the excerpt does not show the full content if there is an excerpt in the database
      Fix: make sure primary category (from YoastSEO) is only taken if YoastSEO plugin is actually active
    • Fix: remove the activation banner from the activation page
    • Fix: Show the activation state (if plugin has been activated already – yeah, it confused people)
    • Fixed in issue where some Global Snippets may have disappeared due to a wrong caching behavior
    • Fix: It was not possible to target the front page with the ‘Page Type = Everything’ Rule
    • Updated language translations
  • 2.7.4 (Jan. 3, 2019)
    • Fix: Show the authors display name instead of his/her nicename when “Current Post Author” has been selected on a global snippet
  • 2.7.3 (Dec. 17, 2018)
    • Fixed issue on WooCommerce offers where the default value for the priceUntil property is the same day of the page load.
  • 2.7.2 (Dec. 14, 2018)
    • WooCommerce Fix: make sure that no aggregateRating property is added when there are no reviews
  • 2.7.1 (Dec. 11, 2018)
    • Updated language translations
  • 2.7.0 (Dec. 11, 2018) – Add your feature request here.
    • This update is all about help!
    • New layout on snippet generation (now showing field type as well)
    • New: allow to expand/collapse all properties at once
    • New Activation page
    • New Training page
    • New: Recipe snippet as an example shipped with the plugin
    • New: Added a lot more inline help links
    • New: For WooCommerce the plugin can now automatically add reviews.
    • Fix: Default Organization snippet has been updated because of this
    • Fix: The WooCommerce offers field type has been updated because of this.
    • Fix: empty sub-schemas where transformed to a “Thing” if there were no properties
    • Updated: the predefined product snippet has been updated to use WooCommerce reviews, review ratings and product attributes for mpn, gtins, etc.
    • Updated: language translations
  • 2.6.0 (Nov. 26, 2018)
    • New: You can now add a Product Review Rating for WooCommerce products
    • New: It’s now possible to link/reference a Thing (needed for Breadcrumbs)
    • Fix: Plugin did not update via WP-CLI.
    • Updated language translations
  • 2.5.5 (Nov. 2, 2018)
    • Fixed an issue where snippets may not get saved correctly
  • 2.5.4 (Oct. 30, 2018)
    • Fixed: Sub-Snippets did get an @id property when an ID has been defined in a global snippet.
  • 2.5.3 (Oct. 3, 2018)
    • Fixed an issue where referenced snippets were not merged into the original snippet
  • 2.5.2 (Sept. 19, 2018)
    • Fix an issue where third party filter-methods are not executed accordingly
  • Click here for a full version history of the Rich Snippets WordPress Plugin


Info Source