Categories instead of tags
WordPress categories create an explicit URL hierarchy that mirrors the taxonomy and helps search engines understand how pages relate to one another.
Alternative consideredTags, already in use across part of the site, impose no hierarchy at all: useful for cross-cutting labels, but unable on their own to communicate a cluster structure.
Inline HTML tables, not a downloadable document
Each programme had to include the data required under Article 11 in a table that was indexable, readable on mobile, and could be updated page by page without touching an external file.
Alternative consideredA PDF per programme, the approach used previously: faster to produce in bulk, but invisible to search engines and awkward on mobile.
Hand-coded homepage in HTML/CSS
The homepage gets the most traffic and needed to stay light: no block-builder scripts to load, better response times, and a direct effect on Core Web Vitals.
Alternative consideredThe visual page builder already installed on the theme: easier to edit without touching code, but with a script and CSS weight that's unnecessary for a single static page.
SEO optimisation pushed to a full score on both Yoast checklists
The audience is practising physiotherapists: the text had to hold a technical register. Readability rules pull the other way, toward short sentences and plain language — the real work was rewriting until it satisfied both constraints without flattening the content. About 25 criteria per article, across 51 articles, repeated at every revision cycle: over 1,250 individual interventions on the corpus.
Alternative consideredStopping at a green light on the SEO analysis alone and leaving the text as it was: a fraction of the time, but a flat register for an audience that expects technical precision.