Hoe Lovable websites bouwt
Lovable is een AI-powered website builder die React-applicaties genereert op basis van jouw beschrijving in natuurlijke taal. De technische architectuur is gebaseerd op React 18 en Vite 5, wat resulteert in snelle, moderne Single Page Applications (SPA's). Dit betekent dat Lovable één HTML-bestand genereert met een leeg <div id="root">-element. Alle content — tekst, afbeeldingen, navigatie — wordt dynamisch geladen via JavaScript nadat de pagina in de browser is geopend. Voor bezoekers werkt dit uitstekend: de site laadt snel, navigatie is vloeiend en de gebruikerservaring is modern. Het probleem ontstaat wanneer machines — zoekmachines en AI-systemen — je site proberen te lezen. Niet alle machines voeren JavaScript uit, en degene die dat wel doen, doen het niet altijd betrouwbaar of snel. Lovable gebruikt Tailwind CSS voor styling en React Router voor client-side navigatie. Elke "pagina" is eigenlijk een route-wijziging binnen dezelfde HTML-shell — er wordt geen nieuwe HTML van de server geladen. Dit is fantastisch voor gebruikers, maar problematisch voor crawlers die elke URL als een apart document verwachten.