Team Yoast, while all working from home for the first time in our history, is working on one of the biggest improvements to Yoast SEO yet. This release, Yoast SEO 14.0, internally has the codename “Indexables”. This release, while fully backwards compatible, will change some of our known integration API’s. If you integrate with Yoast SEO you should therefore test with it as soon as possible.
What is changing?
This is basically a full re-build of all our front-end code. We will write blog posts about specific bits of it, but these are the highlights:
We’re moving all of our meta data from wp_postmeta to custom tables. This allows for far more efficient querying.
We’ve moved to using an ORM on top of$wpdb.
Our frontend architecture now uses dependency injection from Symfony.
We’re adding a REST API endpoint for easy integration in headless WordPress sites.
We’re opening up a set of new API surfaces to make integration with Yoast SEO a lot easier, you can also more easily add meta tags. Read the documentation if you’re integrating with Yoast SEO, and update your code to be ready for 14.0 if you need to.
How can I test this?
You can find our latest Release Candidate below. You can also check out the release/14.0 branch from our GitHub repository and test your integrations. You’ll find that we add a couple of database tables and that these database tables are filled slowly as you and other people browse your site. The first page load of a page can be slightly slower because of that, after that it’ll be faster. In our testing it looks like the frontend of your site will be anywhere between 5 and 20% faster depending on how many other plugins you run and what your theme is like (the heavier all the other stuff, the lower the impact of our speed improvements).
Our scheduled release date is Tuesday, April 28th 2020.
Why didn’t I hear of this before?
If you didn’t hear of this before and would have liked to because you’re integrating with Yoast SEO in some way, we’re sorry! We have a special channel on our Slack for integrators, with whom we’ve already shared a zip for testing. Please do reach out to @jjcomack, @Michiel Heijmans or @joostdevalk on the WordPress slack.
Joost is an internet entrepreneur and the founder of Yoast. He has a long history in WordPress and digital marketing. On our blog, he has written a lot about SEO in general, technical SEO and important topics related to SEO.
October 27 - 28, 2025
Team Yoast is Attending, Speaking at State of Search 2025! Click through to see who will be there, what we will do, and more!
See where you can find us next »
3 November 2025
Learn how to start your SEO journey the right way with our free webinar. Perfect for beginners seeking to improve website performance 🚀 .
All Yoast SEO Webinars
Discussion (38)
Bradley TaylorApr. 17, 2020
This sounds like a very positive release – performance improvements are always welcome! I have one question – You say you’re moving all of your meta data from wp_postmeta to custom tables. Will the data also be kept in the wp_postmeta table (at least for the short-term) to ensure backwards compatibility? To take an example, I know of at least one search plugin which looks at your noindex meta key when generating search results, and I’m wondering if this sort of plugin would break after the move to Yoast 14.
Joost de ValkApr. 17, 2020
Yes, we are keeping these two in sync for now.
Byron GrantApr. 15, 2020
Do I just download this Yoast 14.0 plugin on to my WordPress?
I have Yoast premium on my site and a plugin for Yoast local inactive for the lack of an API Key.
Edwin ToonenApr. 16, 2020
Hi Byron. We recommend testing on a staging site before running it on a live site. Be sure to make a backup of your site, just in case.
Jerry SchraderApr. 14, 2020
Will I have any issues if I delete the current running version from my live site to install it?
Edwin ToonenApr. 16, 2020
Hi Jerry. We recommend testing on a staging site before running it on a live site. Be sure to make a backup of your site, just in case.
AndersApr. 12, 2020
Looking forward to see the new features of your SEO plugin.
Will the 14.0 version impact the import of an excisting Yoast setting? If so, how? And should we then create a new export?
Edwin ToonenApr. 16, 2020
Hi Anders. We’ve built it fully backwards compatible, so it shouldn’t cause any issue. Still, we recommend testing it on your staging site.
Janice KnightApr. 12, 2020
How do I know if I integrate with Yoast? I have Yoast Premium and Yoast Local on my site.
Willemien HallebeekApr. 14, 2020
Hi Janice, thanks for your question. This message was meant for developers of tools/plugins etc our plugins integrate with. So, no worries if you just run our plugins!
John GivensApr. 12, 2020
I’m not a developer. But I have created my own small site and want it to run well. I use Yaost SEO Premium. But…this announcement means very little to me…the only thing I see that I understand is…”this is a HUGE announcement…my site MAY run faster…But….blah, blah, blah.”
What am I supposed to do? Do I install 14.0 ? or do I not? What do I have to do to realize the benefits you’re talking about?
What is all this talk about Integrating with Yoast SEO have to do with me? What is ‘integratring’ mean with regard to using Yoast SEO premium?
Please consider your audience when you make these announcements.
John Givens
Willemien HallebeekApr. 14, 2020
Hey John, Thanks for your feedback! Sorry if we were a bit too techy here :-) We posted this on our dev blog as we were mainly looking for developers to test it. If you don’t feel addressed, no problem! I’d advise waiting until it’s fully tested and we release the real thing :-)
Dimi PetrovApr. 14, 2020
Hi,
Not only developers are buying your products isn’t it?!
I am not developer also and most of the talk is NOT what i want to hear indeed. If you detail your announcements regarding – NEW INSTALL, UPGRADE, UPDATE would be highly appreciated.
Also what is this about Gutenberg OLD version may not compatible?
Thx
Carlos BataraApr. 12, 2020
Is this geared to Guttenberg users? I use the Classic Editor. How will this affect me? Thanks.
Willemien HallebeekApr. 14, 2020
Hi Carlos, no worries, it’s geared at both!
chuajane123Apr. 09, 2020
Wow! that will be awesome that means it easier and faster. Glad to hear that.
Sheik Mohamud Ibrahim MahamoodallyApr. 09, 2020
so far very satisfied and find it a great tool for me. will shortly opt for premium once my Business Website Business soars up.
Willemien HallebeekApr. 14, 2020
Thanks, that would be great!
RobApr. 08, 2020
Are you triggering the move of meta directly on a hit to the site?
If so, could it be done using the wp cron to transfer the meta in the background or just on hits to the admin rather than when users hit the frontend of the site?
Joost de ValkApr. 14, 2020
We’re triggering the move as the pages get hit, but we also plan to ship an indexing feature which allows doing this in the backend and a WP CLI method.
retoApr. 08, 2020
Dear Yoastees
I’d be happy to help with the testing… but as a lay-person, I have to admit that the instructions dont really help me much;
1. download the release candidate
2. and then I do what ??
Joost de ValkApr. 14, 2020
Run the plugin on your staging site, see if everything works as expected :)
Elizabeth roseApr. 08, 2020
As a data tester is love to help! So just follow instructions to upgrade and that’s what I’m doing. Do you also have an affiliate program I’m a charitable business? I raise awareness for mental health and trauma survivors as a kidnap hostage survivor I know how important it is and I’m determined to try to save a life! Hopefully many
Willemien HallebeekApr. 14, 2020
Hi Elizabeth, Thanks for helping and that sounds like great work you’re doing! We don’t have an affiliate program, but here you’ll find an ebook, especially aimed at non-profits, to help you improve the SEO of your site https://givewp.com/lps/wordpress-seo-for-nonprofits/ Perhaps this helps? Good luck and keep up the good work!
Katerina FiscusApr. 08, 2020
I would like to test it out
Willemien HallebeekApr. 14, 2020
That’s great, Katerina, just follow the instructions above!
john GivensApr. 07, 2020
I haev no idea what you’re talking about with this…”will you test notification…” what does it mean to “intergrate with Yoast SEO”?
I own a small WP site and use Yoast SEO Premium…
But…what does this mean to me? I develop my own site – but I have no idea what all this:
————————————————
What is changing?
This is basically a full re-build of all our front-end code. We will write blog posts about specific bits of it, but these are the highlights:
We’re moving all of our meta data from wp_postmeta to custom tables. This allows for far more efficient querying.
We’ve moved to using an ORM and are completely bypassing$wpdb.
Our frontend architecture now uses dependency injection from Symfony.
Our Schema API is changing.
We’re opening up a set of new API surfaces to make integration with Yoast SEO a lot easier, you can also more easily add meta tags. Read the documentation if you’re integrating with Yoast SEO, and update your code to be ready for 14.0 if you need to.
—————————————————————
What in the world do you expect me to do with this confusing and alarming notice?
Willemien HallebeekApr. 14, 2020
So sorry, John, if you were alarmed by this message. There’s absolutely no need to worry! With integrating we mean other tools or plugins we collaborate with. And about testing; we were just looking for developers who could help us test our Release Candidate so we could gather as much data as possible on its performance. But please feel free to wait for the real thing on April 28! Thanks for your feedback.
PhilApr. 07, 2020
Help us test Yoast SEO 14.0: A major release!
Aan de hand van deze vraag in de nieuwsbrief installeerde ik het volgende:
Yoast SEO (beta) | release/14.0 | 02-04-2020 16:28
Versie: 14.0-RC2
Helaas zonder succes want deze website was daarna niet meer bereikbaar. Er was alleen nog maar een wit scherm zichtbaar. Ik heb daarna dus weer versie 13.4 teruggezet zodat de website weer normaal bereikbaar was.
Joost de ValkApr. 14, 2020
Hi Phil,
and did you see any errors? Also, please test on a staging site at all times.
JochenApr. 07, 2020
Hello,
you write “completely bypassing$wpdb”.
I hope everything is still full cache-able. And full support for WP Rocket.
thanks
Jochen
Joost de ValkApr. 14, 2020
All the output is of course cache-able, and your queries can still be cached at the MySQL query cache level too.
Jose A.Apr. 07, 2020
Hello,
As long as you don’t support DIVI pagebuilder, all these improvements are of little use. :(
Regards,
Jose A.
Joost de ValkApr. 14, 2020
Hi Jose,
we support Gutenberg, the Classic Editor and that’s it for now. That might change in the future, but I don’t have any timelines :)
Bruce MaplesApr. 07, 2020
Uninstall the old one first? Install both together?
Joost de ValkApr. 14, 2020
Uninstall it first, then install this. But please do this on your staging site.
Zennie AbrahamApr. 07, 2020
Hello,
I just downloaded the Beta RC to my Oakland News Now WordPress blog and went to activate it, and it failed to turn on – three times. I have existing Yoast software. Normally, I am supposed to drop one for the other, but you all did not provide such rules. I think you should design it to override the existing plugins. I am running MH Themes Newsdesk Theme. Thanks, Zennie Abraham
Joost de ValkApr. 14, 2020
Hey Zennie,
Did you get an error? Kind of hard for me to tell what’s going wrong otherwise. If you have a staging site, please disable all Yoast plugins, enable this one and see if this one does what you’d expect it to do.
This sounds like a very positive release – performance improvements are always welcome! I have one question – You say you’re moving all of your meta data from wp_postmeta to custom tables. Will the data also be kept in the wp_postmeta table (at least for the short-term) to ensure backwards compatibility? To take an example, I know of at least one search plugin which looks at your noindex meta key when generating search results, and I’m wondering if this sort of plugin would break after the move to Yoast 14.
Yes, we are keeping these two in sync for now.
Do I just download this Yoast 14.0 plugin on to my WordPress?
I have Yoast premium on my site and a plugin for Yoast local inactive for the lack of an API Key.
Hi Byron. We recommend testing on a staging site before running it on a live site. Be sure to make a backup of your site, just in case.
Will I have any issues if I delete the current running version from my live site to install it?
Hi Jerry. We recommend testing on a staging site before running it on a live site. Be sure to make a backup of your site, just in case.
Looking forward to see the new features of your SEO plugin.
Will the 14.0 version impact the import of an excisting Yoast setting? If so, how? And should we then create a new export?
Hi Anders. We’ve built it fully backwards compatible, so it shouldn’t cause any issue. Still, we recommend testing it on your staging site.
How do I know if I integrate with Yoast? I have Yoast Premium and Yoast Local on my site.
Hi Janice, thanks for your question. This message was meant for developers of tools/plugins etc our plugins integrate with. So, no worries if you just run our plugins!
I’m not a developer. But I have created my own small site and want it to run well. I use Yaost SEO Premium. But…this announcement means very little to me…the only thing I see that I understand is…”this is a HUGE announcement…my site MAY run faster…But….blah, blah, blah.”
What am I supposed to do? Do I install 14.0 ? or do I not? What do I have to do to realize the benefits you’re talking about?
What is all this talk about Integrating with Yoast SEO have to do with me? What is ‘integratring’ mean with regard to using Yoast SEO premium?
Please consider your audience when you make these announcements.
John Givens
Hey John, Thanks for your feedback! Sorry if we were a bit too techy here :-) We posted this on our dev blog as we were mainly looking for developers to test it. If you don’t feel addressed, no problem! I’d advise waiting until it’s fully tested and we release the real thing :-)
Hi,
Not only developers are buying your products isn’t it?!
I am not developer also and most of the talk is NOT what i want to hear indeed. If you detail your announcements regarding – NEW INSTALL, UPGRADE, UPDATE would be highly appreciated.
Also what is this about Gutenberg OLD version may not compatible?
Thx
Is this geared to Guttenberg users? I use the Classic Editor. How will this affect me? Thanks.
Hi Carlos, no worries, it’s geared at both!
Wow! that will be awesome that means it easier and faster. Glad to hear that.
so far very satisfied and find it a great tool for me. will shortly opt for premium once my Business Website Business soars up.
Thanks, that would be great!
Are you triggering the move of meta directly on a hit to the site?
If so, could it be done using the wp cron to transfer the meta in the background or just on hits to the admin rather than when users hit the frontend of the site?
We’re triggering the move as the pages get hit, but we also plan to ship an indexing feature which allows doing this in the backend and a WP CLI method.
Dear Yoastees
I’d be happy to help with the testing… but as a lay-person, I have to admit that the instructions dont really help me much;
1. download the release candidate
2. and then I do what ??
Run the plugin on your staging site, see if everything works as expected :)
As a data tester is love to help! So just follow instructions to upgrade and that’s what I’m doing. Do you also have an affiliate program I’m a charitable business? I raise awareness for mental health and trauma survivors as a kidnap hostage survivor I know how important it is and I’m determined to try to save a life! Hopefully many
Hi Elizabeth, Thanks for helping and that sounds like great work you’re doing! We don’t have an affiliate program, but here you’ll find an ebook, especially aimed at non-profits, to help you improve the SEO of your site https://givewp.com/lps/wordpress-seo-for-nonprofits/ Perhaps this helps? Good luck and keep up the good work!
I would like to test it out
That’s great, Katerina, just follow the instructions above!
I haev no idea what you’re talking about with this…”will you test notification…” what does it mean to “intergrate with Yoast SEO”?
I own a small WP site and use Yoast SEO Premium…
But…what does this mean to me? I develop my own site – but I have no idea what all this:
————————————————
What is changing?
This is basically a full re-build of all our front-end code. We will write blog posts about specific bits of it, but these are the highlights:
We’re moving all of our meta data from wp_postmeta to custom tables. This allows for far more efficient querying.
We’ve moved to using an ORM and are completely bypassing$wpdb.
Our frontend architecture now uses dependency injection from Symfony.
Our Schema API is changing.
We’re opening up a set of new API surfaces to make integration with Yoast SEO a lot easier, you can also more easily add meta tags. Read the documentation if you’re integrating with Yoast SEO, and update your code to be ready for 14.0 if you need to.
—————————————————————
What in the world do you expect me to do with this confusing and alarming notice?
So sorry, John, if you were alarmed by this message. There’s absolutely no need to worry! With integrating we mean other tools or plugins we collaborate with. And about testing; we were just looking for developers who could help us test our Release Candidate so we could gather as much data as possible on its performance. But please feel free to wait for the real thing on April 28! Thanks for your feedback.
Help us test Yoast SEO 14.0: A major release!
Aan de hand van deze vraag in de nieuwsbrief installeerde ik het volgende:
Yoast SEO (beta) | release/14.0 | 02-04-2020 16:28
Versie: 14.0-RC2
Helaas zonder succes want deze website was daarna niet meer bereikbaar. Er was alleen nog maar een wit scherm zichtbaar. Ik heb daarna dus weer versie 13.4 teruggezet zodat de website weer normaal bereikbaar was.
Hi Phil,
and did you see any errors? Also, please test on a staging site at all times.
Hello,
you write “completely bypassing$wpdb”.
I hope everything is still full cache-able. And full support for WP Rocket.
thanks
Jochen
All the output is of course cache-able, and your queries can still be cached at the MySQL query cache level too.
Hello,
As long as you don’t support DIVI pagebuilder, all these improvements are of little use. :(
Regards,
Jose A.
Hi Jose,
we support Gutenberg, the Classic Editor and that’s it for now. That might change in the future, but I don’t have any timelines :)
Uninstall the old one first? Install both together?
Uninstall it first, then install this. But please do this on your staging site.
Hello,
I just downloaded the Beta RC to my Oakland News Now WordPress blog and went to activate it, and it failed to turn on – three times. I have existing Yoast software. Normally, I am supposed to drop one for the other, but you all did not provide such rules. I think you should design it to override the existing plugins. I am running MH Themes Newsdesk Theme. Thanks, Zennie Abraham
Hey Zennie,
Did you get an error? Kind of hard for me to tell what’s going wrong otherwise. If you have a staging site, please disable all Yoast plugins, enable this one and see if this one does what you’d expect it to do.