Voortgekomen uit een SEO-/vindbaarheidsaudit van de hele site (juli 2026).
Probleem
De live demo's draaien op eigen subdomeinen (open-planner-studio.open-aec.com, en vergelijkbaar voor de andere tools). Die serveren een kale Vite-SPA-shell:
<title>Open Planner Studio</title>
<!-- geen description, geen canonical, geen OG-tags -->
<div id="root"></div>
Daarbij is er geen robots.txt op die subdomeinen — elk pad geeft de SPA terug, inclusief /robots.txt zelf.
Gevolg: een lege, contentloze pagina die exact op de merknaam heet, concurreert met de echte productpagina op open-aec.com/<tool>/. Bij een zoekopdracht op de toolnaam kan de verkeerde van de twee winnen.
Voorstel
Per demo-subdomein een van beide:
- Een
robots.txt met Disallow: / — de demo hoeft niet geïndexeerd te worden; of
- Een
<link rel="canonical"> in de SPA-index.html die naar de productpagina wijst, plus een description.
Optie 1 is het simpelst en het meest eenduidig.
Waarom dit hier ligt
Raakt de deploy-configuratie van alle tool-subdomeinen, niet één product. Vraagt een gezamenlijke lijn.
Voortgekomen uit een SEO-/vindbaarheidsaudit van de hele site (juli 2026).
Probleem
De live demo's draaien op eigen subdomeinen (
open-planner-studio.open-aec.com, en vergelijkbaar voor de andere tools). Die serveren een kale Vite-SPA-shell:Daarbij is er geen
robots.txtop die subdomeinen — elk pad geeft de SPA terug, inclusief/robots.txtzelf.Gevolg: een lege, contentloze pagina die exact op de merknaam heet, concurreert met de echte productpagina op
open-aec.com/<tool>/. Bij een zoekopdracht op de toolnaam kan de verkeerde van de twee winnen.Voorstel
Per demo-subdomein een van beide:
robots.txtmetDisallow: /— de demo hoeft niet geïndexeerd te worden; of<link rel="canonical">in de SPA-index.htmldie naar de productpagina wijst, plus eendescription.Optie 1 is het simpelst en het meest eenduidig.
Waarom dit hier ligt
Raakt de deploy-configuratie van alle tool-subdomeinen, niet één product. Vraagt een gezamenlijke lijn.