Yoast SEO 14.0 was a release that needed quite a few patches so far. We're sorry about that. In building Yoast SEO 14.0 we made a mistake: we bypassed wpdb. That caused issues and errors for some users when they tried to upgrade, which we're very sorry about. This post explains the mistakes we made, …Read: "Yoast SEO 14.0.x; or "Why you should never bypass wpdb""
Software Releases & Updates
Recent Software Releases & Updates articles
The upcoming 14.0 release of Yoast SEO marks the beginning of a new age for the Yoast SEO plugin. In it, we’ve rewritten our entire metadata engine and we’ve built an abstraction we call indexables. We believe this rewrite will boost WordPress + Yoast SEO as a great platform for SEO for many years to …Read: "The exciting new technology that is indexables"
With Yoast SEO 14.0 we're introducing lots of new goodies. One of them is a Yoast SEO REST API endpoint that'll give you all the metadata you need for a specific URL. This will make it very easy for headless WordPress sites to use Yoast SEO for all their SEO meta output. There are two …Read: "Yoast SEO 14.0: REST API endpoint"
We've released our Yoast Test Helper plugin to WordPress.org. This is a plugin our teams use internally while testing Yoast SEO and it could be very useful for you in testing Yoast SEO on your staging environment. Let me explain the nicest features: Switching between free and premiumFor obvious reasons, this is something we do …Read: "Yoast Test Helper - easy testing!"
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 …Read: "Upcoming release: Yoast SEO 14.0 - Indexables"
In Yoast SEO 14.0, every meta tag that Yoast SEO outputs is output through a so called Presenter. In fact, all of them are extensions of the Abstract_Indexable_Presenter class, and you can easily add your own. Just make your own class that extends Abstract_Indexable_Presenter, and filter it in through the filter wpseo_frontend_presenters. Let me show …Read: "Yoast SEO 14.0: adding metadata"
In Yoast SEO 14.0 we've introduced a formal way of integrating Yoast SEO into your code. We've added what's called a surface called YoastSEO(). This surface gives easy access to lots of the features Yoast SEO has to offer. In this post I'll show you some of the different helpers that are now easily accessible …Read: "Yoast SEO 14.0: using Yoast SEO surfaces"
Due to the Yoast SEO indexable project using an entirely new namespaced Dependency Injection architecture, we've had to change some of our Schema API. All your existing integrations still work as we've made them backwards compatible, but we ask that you please update to the new code when you can. In this post I will …Read: "Yoast SEO 14.0: changing the Yoast Schema API"
When we add cool new features to our Yoast plugins, we use Git workflows to ensure that development can proceed smoothly. In this article, I'll talk about two workflows we use when building bigger features: using feature branches and feature flags. Each workflow has its advantages and disadvantages. After reading this article, you'll know more …Read: "Working with feature branches and feature flags"
At Yoast, we like to release often. We're a fan of continuous delivery and currently release every two weeks. As we sometimes get questions about our release cycle, we'd like to tell the entire story on why and how we release and test our plugins before they are ready to be installed on millions of …Read: "Continuous delivery at Yoast"