I’ve been asked several times how to extend the WooCommerce: Offers” field type to include the Offer schema with additional information like hasMerchantReturnPolicy and shippingDetails. Here’s how to do it.
Continue readingCategory: FAQ
Yotpo Bridge for SNIP: Enhancing Structured Data with User Reviews and Ratings
In the ever-evolving world of SEO, structured data has become crucial for websites to improve their online visibility and search engine rankings. For WordPress users, the SNIP plugin has been a go-to solution for seamlessly adding structured data to their posts, pages and products. And now there’s an exciting new development that takes this functionality to the next level – meet the SNIP Yotpo Bridge plugin.
Continue readingMaking sense of Schema.org: Order of properties and their meaning
Schema.org, the structured data markup vocabulary, is a valuable tool for websites to communicate effectively with search engines and other tools. It helps provide context about the content on your site, making it easier for search engines to understand and display relevant information to users. A common question is whether the order in which properties are used in Schema.org markup really matters. Let’s dive into this topic and clarify things in simple terms.
Continue readingUnderstanding URL Formatting in JSON and JSON+LD
In the world of web development, data formatting is key. A common format used to structure data is JSON (JavaScript Object Notation) and its derivative, JSON+LD (JSON for Linking Data). Both are lightweight data exchange formats that are easy for humans to read and write, and easy for machines to parse and generate.
Continue readingHow to work with user data
In version 2.30.of SNIP it’s possible to load user data as well. Here is how that works:
Continue readingHow to work with custom user meta
In Version 2.30.0 of SNIP it’s possible to also add user meta data to your schemas. Here is how you it works.
Continue readingWorking with userdata
In version 2.29.0 of SNIP it’s possible to target author pages, too. In this case you may want to include some userdata. Here is how that works.
Continue readingUsing SNIP on Static Site Generators
Today I was asked by a customer if it’s possible to use schema generated by SNIP on static sites generators like Gatsby. The short answer to this is: not out of the box but in this article, I would like to give a few tips and assistance on how it can work after all.
Continue readingHow to add block content
Since version 2.26. SNIP can add content from a block that was made with the new block editor (called Gutenberg). Here is how that works:
Continue readingHow to use ratings from Judge.me
Some people have asked me how the ratings from Judge.me can be included into SNIP. Here is how it works.
Continue readingAdvanced Custom Fields (ACF) Support
SNIP’s support for Advanced Custom Fields (ACF) continues to grow. In this blog post I collect some data that is important for the usage.
Continue readingWhat does “Unnamed item” mean in Googles Rich Results Test Tool?
My good friend Brett (who also is a super nice customer of mine) asked what the “Unnamed item” on Googles Rich Results Test Tool means. The reason for the question was a warning from a SEMRush tool that told him the following: “A value for the itemListElement field is required“.
Continue readingHow to add schema to WordPress without plugin
From time to time I get asked if it’s possible to add schema to WordPress without plugin. And the answer is yes. Even though it’s super inconvenient if you want to add Structured Data to many posts at once. But read on to learn more about schema, Structured Data and the benefits in SEO.
Continue readingWhat fields to use together with the Rate My Post plugin
Some users like to use the simple Rate My Post plugin that can be downloaded from wordpress.org free of charge. Here is how you can configure an AggregateRating within SNIP.
Continue readingError on RDNS
In some cases the plugin may report an “Error on RDNS”. In this post I’ll cover what that means.
Continue readingFind weird issues using WP_DEBUG
For a developer like me it is impossible to achieve full compatibility with all plugins and themes in the WordPress ecosystem. In spite of all the care taken, it is simply the case that some plugins or even the theme will output a strange error. On this page you can find out how to locate these errors using WP_DEBUG
.
Let’s say you have an issue on WooCommerce category pages. It’s a weird behavior that occurs but you know it only happens when SNIP is activated. You can do the following to get to the error log:
- Follow the guide here on how to enable WP_DEBUG.
- Also make sure you activate WP_DEBUG_LOG.
- Once this is done, navigate to the page where the problem occurs (in our case this would be a WooCommerce category page).
- If you’re already on this page, reload it.
- Download the file that you can now find in the
wp-content
folder using FTP. The file is calleddebug.log
. - Send the file (or the content of the file) to your support staff.
If you don’t get a debug.log file, the issue maybe not related to SNIP but to another plugin or theme, too.
BulletProof Security Pro blocks requests to the REST API Endpoint
Dirk, one of our customers, reported an issue together with SNIP and the BulletProof Security Pro (BPS) plugin.
As he reported on their forums, BPS blocks a request to a REST API endpoint that is there for deleting snippets on a singular page/post.
What can you do? Follow the instruction from this post.
Can I aggregate ratings from Google My Business, Facebook, etc.?
The short answer is: you can do whatever you wan to do! 😉 The question is: should you? And the answer is: no! Here is why:
Continue readingDoes SNIP impact page loading?
From time to time customers ask me if SNIP has a negative impact on page load time. Here is the answer to that:
Continue readingWhich schemas do I need?
From time to time, people ask me what schemas I would recommend. The answer is: you need to decide that yourself. Since Structured Data is part of technical SEO, it depends on your plans on your overall holistic SEO strategy. Here are a few tips.
Continue readingHow to add a single snippet to a custom post type
If you have custom post types or post types that have been added by third-party plugins and want to add singular Structured Data snippets to them, please follow the instructions below:
Continue readingUse content from a shortcode inside of a schema property
A customer asked if it’s possible to add content from a shortcode inside of a schema property. The short answer is: SNIP does not support this at the moment, but I can see that there are use cases where this can be beneficial.
Continue readingHow to create a Speakable schema
Well…. at this point in time, the speakable schema is still in BETA. At least this is what Googles Structured Data reference says about the Speakable. However some users want to integrate it already in their sites. So why not creating a little tutorial about it?
Continue readingIs SNIP compatible with plugin X?
People keep asking me if SNIP is compatible with plugin X, Y and Z. Here is the answer:
Continue readingHow to add your own loop
Ivan sent a message over Twitter and asked how to get breadcrumbs to work with tags. As you may know from the How to use Loops to iterate over items tutorial, it’s pretty simple with categories because they’re hierarchical. That’s not the case with tags. So it lead me to this blog post which shows how you can create your own loop.
Continue readingIs SNIP compatible with my theme?
From time to time people ask me if SNIP is compatible with their theme. This is what I tell them:
Continue readingHow to generate Sitelinks
This will be a short post because Sitelinks – at this point in time – do not have anything to do with Structured Data.
Continue readingHow to create an FAQPage Schema
Since Google said that they now support the FAQPage schema, customers keep ask me on how to do it properly.
Continue readingComparison: Free and PRO Version of SNIP
How to cancel your subscription for SNIP Pro
All subscriptions are handled by our payment provider Fastspring. So all subscriptions need to be handled on their site. In this post I’ll show you how you can access the subscriptions page.
Continue readingHow many rich snippets can be displayed simultaneously?
I’ve got a new pre-sales question from Tobe. He asked what the maximum Rich Snippets are that can be displayed at the same time. In this post you can find the answer.
Continue readingIs SNIP compatible with Yoast SEO?
Yes it is.
Continue readingCan I get a discount?
From time to time people are asking for a discount. To make it short: I’m afraid I can’t offer you any discounts due to technical reasons. Read on to learn more about this.
Continue readingHow to add your own field type
In this blog post I want to demonstrate how you can create your own field types in SNIP so that you can calculate and integrate custom code into any field.
Continue readingHow to build complex Structured Data using @id
Sometimes you want to display multiple Schemas on one page and therefore need the same schema over and over again. Let’s take a look how you can build complex Structured Data using SNIP.
Continue readingFilter Hooks in SNIP v2.13
In this post you’ll find a list of filter hooks that SNIP provides. Filter allow you to override certain code.
Continue readingWooCommerce Product Listing (Carousel) on Category Pages
Here is an example of a Global Snippet that allows you to show lists of products on product taxonomies (product categories and product tag) pages:
Continue readingHow to renew your support
If you purchased SNIP on CodeCanyon, you subscribed to a 6-month (or optionally a 12-month) support plan, which automatically expires after this time. After that, you will need to renew your support in order to receive personalized support. Here’s how you can do that:
Continue readingBreadcrumbs for WooCommerce Product Pages
Because this is asked frequently here is a little how-to on how you can add Structured Data for Breadcrumbs on WooCommerce product pages.
Continue readingHow to Fix Structured Data Errors in WordPress
Another question that I get asked frequently is how one can fix Structured Data Errors in WordPress. And in this blog post I want to give some tips how it’s actually done.
Continue readingWhat is covered by support?
I’m a seller of the Envato stores (CodeCanyon). So I’m bound to their regulations. This page tells you everything about what is included in support and what not.
Continue readingHow to uninstall SNIP
If you no longer want to use SNIP and/or want to delete all data that has been created, follow the instructions below:
Continue readingHow can I remove duplicate Structured Data?
Lots of customers didn’t recognize that they have Structured Data on their site. But when they install SNIP, the Structured Data WordPress Plugin, they check their sites using Googles Structured Data Test Tool and they suddenly recognize that there are other schemas, maybe duplicate ones, that they now want to remove. Here is how you can detect those and how they can be removed.
Continue readingI cannot activate the plugin
This is a collection of questions from users about the activation process. It hopefully helps you to find out why it’s not working on your site.
Continue readingHow to use a certain post thumbnail size
Bill asked me today how it’s possible to use a certain post thumbnail size in SNIP. Unfortunately that is not possible at the moment directly within SNIP. However there is a workaround that extends its functionality. And here is how it works:
Continue readingHow to import and export Structured Data
Since version 2.13.0, SNIP can import and export Global Snippets. Here I want to show you how this works.
Continue readingWooCommerce review rating shows wrong numbers
A customers of mine just told me that he found an issue within WooCommerce that leads to the problem that SNIP shows wrong rating numbers.
Continue readingSchema for WooCommerce: The Ultimate Guide
The time has come: nobody can avoid structured data anymore. It’s part of technical SEO. I wrote a lot about it in the past but in this blog post I want to focus on Schema for WooCommerce. Hopefully you can learn a lot about it and you are able to create your own snippets after that. Have fun!
Continue readingPosition: How to target pages that have a parent
A customer asked if it’s possible to target all pages that have a parent page. And here is how it works:
Continue readingHow to deactivate Structured Data Generation in Yoast SEO
Yoast SEO has started to integrate Structured Data in version 11.0. However it’s still not possible to create your own schemas without the knowledge of the programming language PHP. If you want to totally remove Structured Data generated by the plugin, follow the instructions below. In the end I also clarify how it’s possible to remove Structured Data generated by Yoast SEO for WooCommerce plugin.
Continue reading