Read about developer blog - Page 3

Digital storytelling in the age of blocks

26 March 2020
Warning: Undefined array key 0 in /home/staging-yoast/staging-platform.yoast.com/versions/20f300c0f75c8233e65becb49cb77c8946367afb/web/app/themes/yoast-com/html_includes/partials/post-author.php on line 39
Omar Reiss

Last September, we released our first digital story; Diversity, inequality, and prejudice; a sociological exploration. This is the first in what will, hopefully, become a small series of stories that really define our mission, company culture, and broader vision. With these stories, we want to explore the possibilities the WordPress block editor has to offer »

Read: "Digital storytelling in the age of blocks"
Digital storytelling in the age of blocks

Adventures with product availability standards in WooCommerce

16 March 2020
Warning: Undefined array key 0 in /home/staging-yoast/staging-platform.yoast.com/versions/20f300c0f75c8233e65becb49cb77c8946367afb/web/app/themes/yoast-com/html_includes/partials/post-author.php on line 39
Jono Alderson

One of the key things that the Yoast SEO plugin does is output rich, structured data on each page on a site. This allows data consumers like Google, Facebook, and Pinterest to more easily read and extract key product information, and to reward sites with rich listings and integrations. Building and maintaining that functionality boils »

Read: "Adventures with product availability standards in WooCommerce"
Adventures with product availability standards in WooCommerce


Setting up a WordPress development environment in Docker

22 January 2020
Warning: Undefined array key 0 in /home/staging-yoast/staging-platform.yoast.com/versions/20f300c0f75c8233e65becb49cb77c8946367afb/web/app/themes/yoast-com/html_includes/partials/post-author.php on line 39
Hans-Christiaan Braun

Testing WordPress plugins can be difficult, especially during development, when you want the feedback loops to be small. A local development environment can help. This enables you to test your plugin on a local WordPress installation, running on your own computer, without the need for a live website. However, setting one up can be difficult, »

Read: "Setting up a WordPress development environment in Docker"
Setting up a WordPress development environment in Docker

Using WordPress JavaScript APIs: The recap

8 January 2020
Warning: Undefined array key 0 in /home/staging-yoast/staging-platform.yoast.com/versions/20f300c0f75c8233e65becb49cb77c8946367afb/web/app/themes/yoast-com/html_includes/partials/post-author.php on line 39
Jimmy Comack

Welcome to part six of our series on using WordPress JavaScript APIs, in which we explore the APIs that were introduced in WordPress 5.0. We’ll have a look at how we can use them to better integrate with other plugins, in a reliable and safe way. Make sure to also check out our repository on »

Read: "Using WordPress JavaScript APIs: The recap"
Using WordPress JavaScript APIs: The recap

Using WordPress JavaScript APIs: Slots and Fills

3 January 2020
Warning: Undefined array key 0 in /home/staging-yoast/staging-platform.yoast.com/versions/20f300c0f75c8233e65becb49cb77c8946367afb/web/app/themes/yoast-com/html_includes/partials/post-author.php on line 39
Jimmy Comack

Welcome to part five of our series on using the WordPress JavaScript APIs, in which we explore the APIs that were introduced in WordPress 5.0. We’ll look at how we can use the APIs to better integrate with other plugins, in a reliable and safe way. Make sure to also check out our repository on »

Read: "Using WordPress JavaScript APIs: Slots and Fills"
Using WordPress JavaScript APIs: Slots and Fills

Lazy programmers are good programmers

24 December 2019
Warning: Undefined array key 0 in /home/staging-yoast/staging-platform.yoast.com/versions/20f300c0f75c8233e65becb49cb77c8946367afb/web/app/themes/yoast-com/html_includes/partials/post-author.php on line 39
Josee Wouters

Being lazy is often not a word you want to be described as. If I call you lazy, you would object, right? But lazy is not that bad, and being a lazy programmer is certainly not a bad thing. Bill Gates allegedly said: “I choose a lazy person to do a hard job. Because a »

Read: "Lazy programmers are good programmers"
Lazy programmers are good programmers

Composer dependencies in WordPress plugins

11 December 2019
Warning: Undefined array key 0 in /home/staging-yoast/staging-platform.yoast.com/versions/20f300c0f75c8233e65becb49cb77c8946367afb/web/app/themes/yoast-com/html_includes/partials/post-author.php on line 39
Herre Groen

Composer is a dependency management tool. It allows you to add libraries as a dependency, so you don’t have to solve every problem yourself. You can make use of the solutions provided by others to save yourself some time and likely account for edge-cases you hadn’t even thought of. Why would you use dependencies? For »

Read: "Composer dependencies in WordPress plugins"
Composer dependencies in WordPress plugins

Is there a plugin for that?

27 November 2019
Warning: Undefined array key 0 in /home/staging-yoast/staging-platform.yoast.com/versions/20f300c0f75c8233e65becb49cb77c8946367afb/web/app/themes/yoast-com/html_includes/partials/post-author.php on line 39
Andy Meerwaldt

Every developer has the habit to reinvent the wheel. We search for excuses to do everything ourselves, such as “Ah no, that thing doesn’t fully cover what I need” and “I don’t trust code I didn’t write myself”. That’s too bad because others might have fixed the same issues you ran into. In this post, »

Read: "Is there a plugin for that?"
Is there a plugin for that?

Web workers: Why and how we use them

13 November 2019
Warning: Undefined array key 0 in /home/staging-yoast/staging-platform.yoast.com/versions/20f300c0f75c8233e65becb49cb77c8946367afb/web/app/themes/yoast-com/html_includes/partials/post-author.php on line 39
Hans-Christiaan Braun

The content analysis is a staple of our SEO plugin. We do our best to provide you with the best insights on how you could make your texts more readable and search-engine-friendly. In order to be able to give you this valuable feedback, we need to do a lot of computations. A logical solution would »

Read: "Web workers: Why and how we use them"
Web workers: Why and how we use them

Get free SEO tips!