ylva-coaching.md

YLVA Yoga & Coaching
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,
.envconfig, 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.




legal.json
"company_name": "Bas de Kort",
"legal_form": "sole proprietorship",
"trade_names": ["Bas de Kort", "LengthOfRope"],
"address": "Kerkeakker 3, 6674 EM Herveld, NL",
"chamber_of_commerce": "42038027",
"vat_id": "NL004476145B32",
"contact": { "form": "basdekort.nl/en/contact", "telephone": "+31628456862" },
"documents": [ "privacy", "terms and conditions", "data processing agreement" ]
}