Yeah, another month of Structured Data! That’s great! And here are the changes that have made it into SNIP, my Structured Data Plugin for WordPress:Continue reading
Since version 2.13.0, SNIP can import and export Global Snippets. Here I want to show you how this works.Continue reading
It’s time for another great blog post. In this one I want to give you an extensive insight into SNIP, my WordPress Plugin for Structured Data. It should give you a great overview in which situations it can help you. Have fun! 😉Continue reading
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 reading
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 reading
A customer asked if it’s possible to target all pages that have a parent page. And here is how it works:Continue reading
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
Of course you can exclude Structured Data on certain posts (pages and custom post types), too. It’s super easy (see down below). However I would not recommend to use this functionality very often as it messes up your ruleset-metabox and therefore it quickly gets very complicated.Continue reading
Our webhosting provider notified me about a scheduled maintenance of the server rich-snippets.io is running on. Therefore it might be that our website is not reachable for 60 minutes between Monday May 6, 2019 11pm and Tuesday May 7, 2019 5am (CEST timezone).
It can be that SNIP will not be able to retrieve any data from the API that is on this server. Please wait for 60 minutes in order to continue your work with Structured Data.
Sorry for the inconvenience caused by this.
The WP Job Manager Plugin creates Structured Data out of the box. However, as almost always, these are not complete. Googles Structured Data Test Tool complains about missing recommended fields:
- And maybe more.
This post describes how you can build your own using SNIP, the Structured Data Plugin for WordPress.Continue reading
Robert reported today that he got an error saying that the REST API has no route. Here is how he had fixed it:Continue reading
A customer asked how he can use stamped.io review ratings for an
AggregateRating for his WooCommerce products. Here is how it works:
As far as I know you need to use stamped.io’s WordPress Plugin. It fetches all the ratings from their API and buffers it into the WordPress post meta database table. SNIP can access this data.
First of all you need to follow the example on how to work with custom fields. The configuration of the
AggregateRating schema is a little different.
You can use the following values:
ratingValue: Post meta field “stamped_io_product_reviews_new->rating”
bestRating: Direct Text Input “5”
reviewCount: Post meta field “stamped_io_product_reviews_new->count”
worstRating: Direct Text Input “1”
That’s it! Have fun! 😉
One of the top questions that I get asked is: “how can I use my custom fields within a Global Snippet?”. So it’s worth writing about it.Continue reading
Have you ever seen the date of a post in search results? Yes, that’s also done with Structured Data. Here is how it works.Continue reading
Yeah I just pushed-out version 2.9. In this blogpost you can read what’s new.Continue reading
I just pushed out an update to version 2.8 which has gained a lot of new features! Let’s have a look!Continue reading
A predefined Global Snippet is a snippet that has been installed by the plugin when you first activate it. More or less that are example- (or demo-) snippets you can work with.Continue reading
In version 2.8.0 of SNIP a long awaited feature came into the plugin. The feature is called “loop” and allows you to define a property to use a loop that it runs through. Here is how this works:Continue reading
Google shows Social Profile links on the Knowledge Panel. You can add your profile links there by updating your Organization or Person schema. Here is how it works with SNIPContinue reading
It seem that currently no single week passes by where Google does not change something on the Structured Data algorithm. More and more users a writing to me because they get errors and/or warnings on the Structured Data Test Tool or in the Search Console. This blogpost exists to clarify the difference of both.Read more
Since version 2.7.0 it’s possible to add reviews to the WooCommerce product snippets. As per default the plugin only integrates 5 reviews into the snippet. Here is how you can extend this number.Continue reading
Today I released version 2.7. In this version I mainly wanted to make the experience of using SNIP as smooth as possible. So I focused on the onboarding process a lot. But the update fixed some issues as well. Read more in this post.
If a user reports a conflict with another plugin and/or theme, it’s collected here.Continue reading
A few days ago some customers reported that Google now wants to see the
url as well as the
priceValidUntil properties for all Offers. Here is how you can deal with this.
Here are the exact warnings that Googles Structured Data Test Tools shows:
priceValidUntilfield is recommended. Please provide a value if available.
urlfield is recommended. Please provide a value if available.
Since version 2.5 it’s possible to add product attributes to your global snippets as well. Here is how this works:Continue reading
Another month went by and I’ve worked very hard to ship the next version. This was particular difficult for me because I haven’t got a lot of time to work on the code itself.Continue reading
A breadcrumb trail on a page indicates the page’s position in the site hierarchy. A user can navigate all the way up in the site hierarchy, one level at a time, by starting from the last breadcrumb in the breadcrumb list.
Google uses the BreadcrumbList Schema-Type to show it in search results. You can read more about that on Googles Reference Page. In this post I’ll show you how to generate a BreadcrumbList with SNIP – The Rich Snippets and Structured Data Plugin for WordPress.Continue reading
A few customers recently reported that they’re getting errors for the Article snippet. Specifically on the ImageObject for the Organization sub-snippet. This is what I think Google is doing and how to fix it.Continue reading
Installing the plugin is super easy. After you have downloaded the plugin from CodeCanyon or (in case you bought it from me) right from this site, you just need to follow the steps below.Continue reading
The Events Calendar Plugin is a very popular plugin when it comes to create event pages on your WordPress site. It also outputs schema.org data on the frontend (that is not visible to the end user). However in the past the developers did not update their code according to the search engines needs. Continue reading
Google and other search engines are working heavily on schema.org integration. In the past, a lot of theme and plugin authors have integrated schema.org in their plugins but could not keep up with the speed of changes. So what I see happens a lot is that plugin and theme authors do not update their code accordingly. This is the case with the The Events Calendar plugin, too. It is missing some fields search engines want to see.
Search Engine Land reported last month that it’s okay to post reviews from other sites (like Yelp, Google Maps, etc.) on your website. However you should not mark them up with schema.org structured data as this is against Googles guidelines. The reason is that the markup is reserved for reviews “directly produced by your site” and not copied from other sites.
So please keep that in mind when adding structured data to your reviews.
Version 2.5 is another great update to the SNIP – Rich Snippets WordPress plugin. Here is what I’ve added in the latest version:
You need the following fields:
You can also take a look at the screenshot below.
That’s it! 😉
Google updated its Search Documentation. Now they recommend to add the datePublished and dateModified properties to the Article snippet. Good that my plugin already covers that!
Last month, 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!
I’m a seller on Envato Market (CodeCanyon) so I’m bound to their license system. If you want to read more about their licensing, please go and read the information about the Standard License. They even have a FAQ page that should answer most of your questions as well.
The questions that I get most often are the following ones:
Do I need a a license for every single domain?
The short answer is yes. Even the extended license does not allow you to use it on multiple domains. As far as I know, Envato has no plans to changes this in the future.
Do I need multiple licenses if I’m on a multisite?
- Yes, you need multiple licenses if every site on your multisite has its own domain name.
- No, you don’t need multiple licenses if you’re using subfolders or subdomains for the multisites.
Hey there. Finally, version 2.4.0 has arrived! Yey!
New filters for developers
The most important change is that developers now have the option to use the following filters to add custom JSON+LD data to each snippet:
With this, Global Snippets now have a new field that allows you to add value to the @id-value of the snippet.
Another important milestone is that the plugin is officially compatible with Gutenberg (the new block editor that is coming with WordPress 5.0).
Several bugs have been fixed. For example it was not possible to properly select a single post or page from within the position metabox. This now works as it should be.
It was also not possible to rate feature requests. I’ve fixed this now as well.