Joost de Valk

Joost de Valk

@joost.blog

Internet entrepreneur • Investor at Emilia Capital • Founder of Yoast • Husband of Marieke van de Rakt • Father of 4 • 🇪🇺🇳🇱️ • he/him

2.2K followers443 following163 posts

If your software has a web interface but no API, your customers will automate the web interface. I did exactly that for Sportlink, the member system Dutch football clubs are required to use. A headless browser now logs in four times a day to get our member data out.

The irony: Sportlink's own front end already uses a JSON API. Customers just don't get a key. That's worse on security, stability and load than a proper API would be. And it's one volunteer with Claude Code and ChatGPT Codex, not a team.

I built a Chrome extension to keep XML sitemaps readable. It turned into a bug finder. Adobe: canonicals pointing at a __template__ page. Man City: ex-players' pages that 404. X: robots.txt links to a sitemap that isn't there. Semrush: nested indexes. joost.blog/broken-sitem...

joost.blogAlmost nobody gets XML sitemaps right · Joost.blogI built Sitemap Inspector to keep sitemaps readable. It became a bug finder: Adobe, Anthropic, GOV.UK, Man City, Semrush and X all ship sitemap errors.

Last week, Google introduced Open Knowledge Format (OKF). This week, it introduced Agentic Resource Discovery (ARD). You'd think one would point to the other. You'd be wrong. It could though, with a simple fix, which I've proposed: joost.blog/okf-ard/

joost.blogComposing OKF and ARD on specification.website · Joost.blogTwo standards landed in a week, both partly Google, neither aware of the other. OKF packages knowledge; ARD finds it. I composed both and filed the gaps.

I spent over a year on FAIR (the federated WordPress alternative). The lesson: Open Source First in procurement isn't enough without funding the commons it depends on. Why I'm signing the SUSE letter to the EU, and what's missing from it: joost.blog/open-source-...

joost.blogOpen Source First is right, but not enough. · Joost.blogOpen Source First is the right EU procurement principle. Funding the commons it depends on is the other half. What FAIR taught me about the supply side.

I recently built a bot tracking dashboard for my blog. Then when I looked at it today, I realized that it was reporting "visitors" that my (Plausible) analytics was not showing me... Which led me to think: what is a visitor, these days? joost.blog/what-is-a-vi...

joost.blogWhat's a visitor in the age of AI? · Joost.blogIn the 24 hours before I started writing this post, Plausible told me joost.blog had 254 visitors. My server logs told me 536 fetches over the same window came from on-demand AI bots like ChatGPT-User...

Vol. XV: the 15th version of my blog since June 2004 (following pretty quickly after the previous one). I got rid of the AI-generated post images, picked Klim's Domaine and Pitch fonts to do the work instead, and built proper plumbing for longer writing. joost.blog/vol-xv/

joost.blogVol. XV: out with the AI slop · Joost.blogWhy I redesigned joost.blog: getting rid of AI-generated post imagery, building the plumbing for longer pieces, and the typography rabbit hole that landed on Klim's Domaine and Pitch.

WordPress 7.0 ships with AI, without real-time collaboration. The right call, just five weeks too late. The same answer was visible on March 31, when the cycle was extended for RTC. 7.0 could have shipped on its original April 9 date with the much needed AI features.

One of our portfolio companies asked me for help on a domain migration, and when I sent them my input, I realized I had never written about this, even though I've spoken about this a lot. So, here it is, my guide to how to do SEO domain migrations: joost.blog/seo-domain-m...

joost.blogThe missing guide to SEO domain migrations · Joost.blogDomain migrations are asymmetric bets: the upside has a ceiling, the downside doesn't. Here is how to plan, prepare, and execute one without losing what you already have.

Open source won on cost for 30 years. AI is making that argument irrelevant. The now even more important case is agency: software you can inspect, fork, host, and migrate without permission from a vendor, or government. 1/2

In 2008, I wrote WordPress SEO: the definitive guide. It became one of the most-linked SEO articles on the internet and laid the groundwork for what eventually became Yoast SEO. 1/3

It includes a skill that you can install and run on all your Astro sites to just implement all my recommendations for you.

I've been arguing the open web needs machine-readable architecture. So I built a piece of it. seo-graph: a schema .org JSON-LD graph engine. Pure TypeScript, MIT-licensed. Powers four sites and a CMS plugin. Built in one session with @ClaudeAI. 1/2

Anil Dash (@anildash) is right: the open web is in its endgame. But defense alone won't fix it. The indie web is mostly gone. The winners already paywalled their way out. And the AI deals go to who has distribution, not who has content. So.. 1/2

I built Yoast SEO. I ran my blog on WordPress for years. Then yesterday I moved it to static HTML. Everything that matters, SEO, search, schema, is still there. What I dropped was the overhead. Do you actually need a CMS? For quite some sites: no. joost.blog/do-you-need-...

joost.blogDo you need a CMS? | Joost.blogFor twenty years, wanting a website meant needing a CMS. That's no longer true. The real question people ask now is simpler: how do I get my content on the web?

When WordPress launched its plugin and theme directories about two decades ago, it was a brilliant idea. Centralizing distribution made it easy for site owners to find and install new features. But the web it was built for doesn’t exist anymore. 1/3

Today’s web runs on distributed systems, verifiable code, and modern APIs. Not on a single, centralized repository that still relies on Subversion. The open web has evolved, and if WordPress wants to remain part of it, it needs to evolve too. 2/3

Over the last few days, we've seen a good discussion about what #WordPress needs to be relevant in the current age. I think it boils down to two things: we need good, capable *and empowered* product and marketing teams. progressplanner.com/wordpress-pr...

progressplanner.comShould WordPress have a product and a marketing team?WordPress struggles with positioning and product direction. Joost argues it’s time for real product and marketing teams, instead of requiring developers to do it.

88, but then I went and searched for the ones I didn't know and learned a new thing or 26 as i really didn't know most of them 😅️

Stef Walter@stephaniewalter.bsky.social

How many HTML tags can you remember? No cheating! By Paul Foster codepen.io/plfstr/full/...

Might be time to find the best open source alternative for SubStack and *own your own subscribers and content*. This will inevitably lead to higher prices, and probably to more barriers to getting your data out too…

Joost de Valk reposted

Is WordPress innovation in plugins slowing down? In this post Marieke and I explore why new plugins struggle to gain traction and how established ones dominate and what that means for innovation. Walking around #WCEU today, I realized that I *really* needed to publish: joost.blog/innovation-i...

joost.blogInnovation in WordPress: a look at plugin developmentIntroduction  Recent observations have highlighted a significant surge in new plugin submissions to the WordPress repository, as noted in this post. We also know that Automattic recently “unpaused” th...