See how the sweeping schema markup changes in Yoast SEO 11.0 directly impacts all themes, including Genesis, plus recipe plugins, Rich Pins, and Gutenberg.
UPDATE: 4/28/19 Be sure to read this entire post, as multiple sections have been updated.
What to Do Right Now
It is more important than ever that you get super familiar with what every SEO related theme, plugin, and markup on your site provides to ensure they are properly coordinated.
You don’t want to give Google a tangled mess to figure out.
Easy Ways to Keep on Top of the SEO News
- Consider joining my DIY SEO course because 90% of my clients had the Yoast SEO plugin installed but not properly configured. That’s going to matter more now than ever, and will do more SEO harm than good not to properly configure it.
- Subscribe to BlogAid News where you will receive critical updates, news, and all of my blog posts, like this, to ensure you stay informed.
- Follow BlogAid on Facebook for breaking news and tips.
See the livestream on 4/28
Update Recommendations
Following are my suggested changes as of 4/28/19.
There is no one-size-fits-all recommendation!
Be sure to read through this entire section before making any changes.
Check Your Current Schema Markup Output
Make 3 checks:
- Home page
- blog post
- page – chose your most important page
Run each link through the Google Structured Data Testing Tool.
https://search.google.com/structured-data/testing-tool
What You’ll See
Make note of the outputs.
You can also click on the tabs to see the schema output for each, if you like.
If you are using Genesis your home page should look something like this:
Your post should look something like this:
If you use a recipe plugin that outputs schema, your post may look like this:
If you don’t see anything like this then your theme likely does not output any schema markup and you most definitely need it!! You’ve been missing out on a LOT of SEO that Genesis users have been getting.
If you see other entities then your theme or plugins are outputting other schema markup and you need to ensure they will coordinate with Yoast SEO now.
Check with your provider for more info.
Why Make the Move to Yoast SEO 11
My SEO testing bears out that the Yoast SEO plugin has the superior schema markup compared to Genesis. We do want to use the Yoast SEO plugin’s output instead of the Genesis theme’s SEO output at this point.
The greatest positive impact will likely be to the post itself, which will now begin to serve rich data.
So, for those who already have a recipe plugin, the Rich Snippet you may see ranking in Google from the recipe plugin’s output could now also be followed by ranking the post that contains that recipe.
For those who have Rich Pins turned on for Articles, you could suddenly see more rich data on those pins and start doing better with them on Pinterest.
Backup First
Before making any major changes to your site, always take a fresh backup.
See my WordPress Backup Checklist to ensure you are getting everything in your backups.
Themes and Plugin Compatibility
This is not an exhaustive list of themes and plugins.
Be sure to check with your theme/plugin developer for the latest update and recommendations before making these changes.
Special Theme News
Feast Design released an update to their paid plugin that disables Genesis schema markup so you can use Yoast SEO 11. If you are using one of their themes (like Foodie Pro, Brunch Pro) and have that paid plugin, that may be your best bet. Update their plugin first, then update Yoast SEO. You will not need to take any other measures for your schema markup output on your theme if you use this method.
Divi Theme Users announced in their Facebook group that a fix had been issued. I have not verified this yet.
Plugin for Genesis Themes
Disable Genesis Schema Plugin was created by long-time Genesis developer/designer/teacher Bill Erickson.
As of 4/28/19 he has confirmed that no plans are in the works for such a feature to be included in an upcoming Genesis release in the near future. That may change, but for now, use this plugin.
Use this plugin only if your theme developer has not provided another way to disable the schema markup in Genesis!
Simply install the plugin from the WP plugins repository. There are no settings.
It will not disable schema markup output by other plugins, like for recipe plugins, as far as I have tested.
It only impacts the schema markup output by the Genesis theme.
Update to Yoast SEO 11
After you have disabled the schema output in your theme, or if your theme never output schema markup, then you are ready to update the Yoast SEO plugin to version 11.
Recheck Your Schema Markup Output
Be sure to clear your cache. See How to Delete Cache Everywhere
Then run your three links through the Google Structured Data Testing Tool again.
It will look something like this:
If you are not using a recipe plugin, or don’t have one on that page, of course it won’t have the Recipe tab, just Article.
Don’t let the lack of tab entries fool you!
You can click on the tab to see that the actual schema output contains WAY more tags and info provided by Yoast.
What’s Going On?
Following is a brief explanation of what’s happening with this major change, why it happened, and how it will impact our site’s future, especially with Gutenberg.
On April 16, 2019, Yoast released version 11.0 of their SEO plugin.
It includes THE most all-encompassing, modern schema markup of any plugin (or theme for that matter).
It uses JSON-LD markup, which is the type preferred by Google.
And it attempts to tie every aspect of a page or post together into one cohesive set of related content so Google can make the best sense possible of it.
What’s Schema Markup?
Briefly, it is a special set of tags that tells search engines that a bunch of data/content is related.
Good recipe plugins have been using schema markup for a few years now.
Those tags tell Google that the ingredients, prep time, how-to steps, cook time, and even the picture of the dish all belong to a recipe. The tags can also include a star rating too.
See the Best Recipe Plugins for SEO and Speed for more.
Two Major Types of Schema Markup
Schema markup tags, also called structured data, have several “schemes” or ways of wrapping the content with more info.
The two major schemes are:
- microdata
- JSON-LD
Microdata was the early frontrunner and was once preferred by Google. That’s why the WP and the Genesis theme framework adopted it.
But, that has changed.
JSON-LD is a more modern, and inclusive way of building schema markup.
JSON-LD is also now preferred by Google.
And what Google wants, themes and plugins better deliver or they are not helping their users out-rank the competition.
JSON-LD is JavaScript based – and that’s the coding language WordPress, themes, and plugins are all converting to.
These are the main reasons we want to switch to allowing the Yoast SEO plugin to output the bulk of our schema markup.
Genesis and Schema Markup
Genesis was the first major theme framework to begin supporting schema markup (like a few weeks after WP began supporting it).
But, if your Genesis child theme did not also support it, you did not receive the benefit.
Remember back when all of the Genesis themes started having the word Pro in their name? That was to distinguish the themes that had been updated to support schema markup. All of the themes created in the last 3-4 years fully support schema markup.
While Genesis started out with top-level schema that differentiated a post (article) from a page, they changed all of them to CreativeWork instead, due to some themes having custom taxonomies, like those for real estate or products.
That change hurt SEO for regular bloggers.
Yet, Genesis remained THE leader among theme frameworks for SEO output. No other major theme framework comes close.
But, they have let that lead slip by not keeping their SEO output up to date with Google’s preferences.
However, two of the reasons Genesis remains the industry leader in theme frameworks even today are their super clean, fast code along with their immediate response to the inclusion of Gutenberg in the WP core.
The Yoast SEO 11 plugin takes care of the older SEO output by Genesis themes. However, it also opens the door to more theme competition, as other theme frameworks may now be on level footing, at least with regard to SEO.
Why Yoast Did This Now
One of the biggest surprises in the Yoast SEO 11.0 release is how badly it conflicts with Genesis native SEO.
That, in spite of the fact that Joost de Valk (the lead dev of the Yoast plugins), has been a huge proponent of using Genesis for years.
Plus, several of the Genesis native SEO features back out gracefully when Yoast SEO is installed.
So why in the world would Team Yoast deliver such a radical change without at least giving a heads up to the Genesis folks so they could release a simultaneous update to keep all the markup from suddenly doubling?
Or, maybe Joost did and it fell on either deaf ears, or folks too buried in other updates to take it on right now because of Gutenberg.
Or, maybe too many other SEO plugins have outpaced Yoast in supporting full schema markup output and he is losing market share.
Maybe Yoast just wanted to pull us, and his plugin into current SEO standards and not wait on theme and plugin devs to get with the program.
More Updates on the Way
Team Yoast has been on a bullet train with updates to the SEO plugin, including the major Gutenberg-related updates that started in version 8.x.
Putting content into blocks makes it modular in so many ways so that special attributes can be added to each block, such as:
- Layout
- Styling
- SEO
- Readability – by voice readers
Team Yoast is right on top of these advantages and is already introducing features that are Gutenberg exclusive, such as schema markup for how-to type posts.
That’s HUGE for craft and lifestyle blogs, and means that you don’t need an extra plugin for it.
I’m 100% positive affected plugin developers are working right now to find ways to integrate the schema markup they output with the full post/page/site schema that Yoast SEO 11 outputs.
They don’t want to compete with it.
If they are smart, they will want to tie into it.
That way their plugin, and your content, get the greatest SEO benefit.
This will affect all plugins that output schema now, like:
- Recipes
- How-to
- FAQs pages
So hang tight and give developers the time they need to react and get onboard.
I’ll have updates and recommendations as this unfolds.
Get Deeper Info and News
My Site Audit Plus clients, Webmaster Training members, and DIY SEO course members will always get first word and deeper discussions in our private Facebook groups.
If you are a DIY site owner or designer – get with these programs and get the support and help you need, when you need it.
Also see my Helpful Posts page for more tips on things like the best recipe plugins, using WP Rollback, and more.
Thank you for explaining what schema markup is, MaAnna. I had no idea before now and knew only that it was “a good thing to have”!
Your explanation is very clear and easy to follow – even for my old, tired brain!
Thank you, too, for the advice to hold back a while from updating Yoast plugin. I will wait for what has become known as “MaAnna’s green light”!
Yeah, schema is a deep topic and I had not intended to cover it at this level at this time. But, looks like we will be!!!!
I covered it deeply when WP and Genesis first started supporting it, but was just too deep a topic for most site owners.
Main thing I’m focused on now is the how-to and top-level of why-to and will likely leave it at that.
It will be confusing for sure with all the themes and plugins approaching this in different ways. I agree the best thing is not to be the first on any solution. It doesn’t hurt to wait and have the “big guns” vetting it all for us. Thanks for staying on top of things. There is no such thing as posting pretty pictures and recipes and not pay attention to everything. It takes all kinds of knowledge and talent to be successful.
Tru dat, Marilyn!!! Takes knowing more than we ever had to before to be a DIY site owner now.
If folks don’t have the time for that, then they need to put a price tag on that time and pay someone who is keeping up and can maintain their sites for them. Managed hosts don’t even do all that is needed anymore.
Hi MaAnna,
Bill Erickson has some advice and a free plugin that might help some users regarding the Yoast/Genesis concerns.
https://www.billerickson.net/yoast-schema-with-genesis/
(I was researching the topic yesterday and came across the above link. I saw your post in my email and thought it might be useful to add to your research on the topic.)
Meagan
Thanks, Megan, but the link to Bill’s plugin is already in my post, along with other options and code from various developers.
My Genesis theme has schema disabled via plugin supplied by Bill Erickson along with Yoast SEO 11.7.
I have manually added via WordPress dashboard – Genesis Theme settings schema markup for Local Business (NAP details, opening hours, email, image, etc).
When I run the site via Google Structured Data Testing Tool, I see 2 blocks of schema (WebPage and LocalBusiness). Is this the correct way to add additional schema?
It might be best to check into the Local SEO plugin that Yoast has instead of trying to manually do it, as you can’t override the schema the regular Yoast SEO plugin is outputting for that page. And, doing it manually is tricky, at best, to get the entire hierarchy right.
Last I looked, the Local SEO plugin will want to create its own page where you fill in the fields for your biz and location info. I haven’t used it in a while, and maybe they have changed/improved it.