ylva-coaching.md

YLVA Yoga & Coaching

YLVA Yoga & Coaching

Year
2026
Role
Design & Development
Client
YLVA Yoga & Coaching
Categories
Stack
  • WordPress 7+
  • PHP 8.4
  • Gutenberg
  • Vite
  • TypeScript
  • SCSS
Link
https://www.ylva-coaching.nl

Why it exists

YLVA is a practice for yoga and body-oriented coaching; the starting point is calm, attention and getting back to the essence. A standard theme with ten plugins getting in each other's way and a cookie banner you click away three times doesn't fit that.

So the request wasn't "just put a website up", but: a place that fits the brand, loads fast, treats visitor data with respect and moves along with where WordPress itself is heading. No page builder, no hype stack; just custom work that is still maintainable in five years.

The solution

A fully custom WordPress project, built on a modern foundation:

  • Bedrock as the project structure: Composer-managed, .env config, code and content neatly separated.
  • Custom Gutenberg block theme (Full Site Editing): no baggage from a parent theme, all blocks and templates are my own work.
  • Vite, TypeScript and SCSS as the front-end foundation, instead of jQuery and inline scripts.
  • A dark, calm design around the YLVA symbol (a Nordic signpost), with subtle scroll animations and a contact form that keeps spam out with a proof-of-work challenge, instead of a captcha that makes your visitor solve puzzles.

The site runs on WordPress 7 and is built from reusable blocks, so YLVA can put pages together themselves without the design falling apart.

Under the hood: two plugins of my own

What sets this project apart isn't in the theme but underneath it. For YLVA (and for projects after it) I built two plugins that close the gaps the standard ecosystem leaves open:

  • Pulse: GDPR-proof analytics, entirely inside WordPress. Visitor insight without external trackers, without a cookie banner and without data leaking to a third party. The statistics stay on your own server; the visitor notices nothing and you don't have to sign a data processing agreement with an advertising company.
  • Aura: an SEO and GEO plugin for modern WordPress 7+ projects. Besides the classic meta and OpenGraph tags, Aura generates a coherent JSON-LD graph (LocalBusiness, WebSite, Person, BreadcrumbList), so that not just Google but also AI search systems understand what the site is about. GEO, generative engine optimization, isn't a buzzword here but simply structured data that is correct.

Both plugins are built to be generic: written for YLVA, but not tied to YLVA.

Status

Live since July 2026 at ylva-coaching.nl. Fast, cookie-free and fully self-managed. Pulse and Aura are under active development and by now run as reusable building blocks under several projects; just the way custom work should be: build it right once, then harvest.