
Vibe Coding & SEO: Warum KI-generierte Apps unsichtbar bleiben – und wie wir das lösen
TL;DR: „Vibe Coding erzeugt SPAs – und SPAs sind für Google unsichtbar. Unser Stack (Lovable + GitHub + Vercel + Playwright SSG) löst das Problem. Lighthouse 100, bewiesen an unserer eigenen Website."
— Till FreitagDas Elefanten-Problem im Raum
Vibe Coding ist fantastisch. Du beschreibst, was du willst, und bekommst eine funktionierende App. Lovable, Bolt, Replit, v0 – die Tools werden besser, schneller, billiger.
Aber sie haben alle dasselbe Problem: Google sieht deine App nicht.
Jedes dieser Tools generiert Single Page Applications (SPAs). Der Server liefert eine leere index.html aus. JavaScript rendert den Inhalt im Browser. Das funktioniert für Nutzer – aber nicht für:
- Suchmaschinen: Googlebot bekommt eine leere Seite
- Social Previews: LinkedIn, Twitter, WhatsApp zeigen keinen Titel, kein Bild
- Core Web Vitals: First Contentful Paint ist langsam, weil erst JS geladen werden muss
- Barrierefreiheit: Screen Reader sehen initial keinen Content
Das ist kein Bug. Es ist ein architektonisches Problem, das in der DNA von Vibe Coding Tools steckt.
Warum Vibe Coding Tools SPAs erzeugen
Die Erklärung ist einfach: SPAs sind der einfachste Weg, interaktive Apps zu generieren. React, Vue, Svelte – alle modernen Frameworks arbeiten so. Und die AI-Code-Generierung funktioniert am besten mit React-Komponenten.
Das Problem: Was für App-Logik optimal ist, ist für Content-getriebene Websites katastrophal.
| SPA (Standard Vibe Coding) | SSG (Unser Stack) | |
|---|---|---|
| Googlebot sieht | Leere Seite | Vollständiges HTML |
| First Contentful Paint | 2-4 Sekunden | < 0.5 Sekunden |
| OG-Tags für Social | ❌ Fehlen | ✅ Pro Seite individuell |
| Lighthouse Score | 40-70 | 95-100 |
| JSON-LD Schema | ❌ Manuell | ✅ Automatisch generiert |
| Canonical URLs | ❌ Oft falsch | ✅ Korrekt pro Route |
Unser Stack: Das Playbook
Wir haben über 50 Projekte mit diesem Stack in Production gebracht. Die Architektur ist battle-tested:
1. Lovable → Generierung
Lovable generiert die App: React-Komponenten, Routing, UI, Business-Logik. Hier passiert die eigentliche Vibe-Coding-Magie. Wir nutzen Lovable als primäres Entwicklungstool – nicht als Hosting-Plattform.
2. GitHub → Versionierung & CI
Der generierte Code wird in ein GitHub-Repository gepusht. Das gibt uns:
- Git-Historie: Jede Änderung nachvollziehbar
- Branch-Strategie: Feature-Branches, Pull Requests, Reviews
- CI Pipeline: Automatische Tests, Linting, Build-Checks
- Code-Ownership: Der Code gehört euch, nicht der Plattform
3. Playwright SSG → Die SEO-Brücke
Das ist unser Geheimrezept. Zur Build-Zeit:
- Playwright startet einen headless Browser
- Rendert jede Route der SPA
- Extrahiert das vollständige HTML nach dem React-Rendering
- Speichert es als statische HTML-Datei
Das Ergebnis: Jede URL hat eigenes, vollständig gerendertes HTML – mit Meta-Tags, OG-Daten, JSON-LD Schema und komplettem Content. Googlebot bekommt exakt das, was der Nutzer sieht.
4. Vercel Edge → Delivery
Vercel deployed die statischen HTML-Dateien auf sein Edge-Netzwerk. Das bedeutet:
- < 50ms TTFB weltweit
- ISR (Incremental Static Regeneration) für dynamische Inhalte
- Edge Functions für API-Routen
- Automatisches CDN mit Cache-Invalidierung
Der Gesamteffekt
Lovable (SPA) → GitHub → Playwright (SSG) → Vercel (Edge)
↓ ↓ ↓ ↓
Generierung Ownership SEO-Ready PerformanceWas wir automatisch generieren
SEO ist mehr als schnelle Ladezeiten. Unser Stack generiert bei jedem Build:
Structured Data (JSON-LD)
- Organization Schema mit Service-Katalog und Geo-Targeting (DACH)
- BlogPosting Schema mit automatischem
wordCount, Autor-Referenz, Breadcrumbs - Event Schema für Veranstaltungen (mit
offers-Feld – auch für Invite-Only Events) - BreadcrumbList mit strukturierten
item-Objekten (kein Bare-String-Hack) - ProfessionalService für lokale Sichtbarkeit
Meta-Tags pro Route
<title>und<meta description>– individuell pro Seite- Open Graph Tags (
og:title,og:image,og:description) - Twitter Cards
- Canonical URLs
hreflang-Tags für Mehrsprachigkeit (DE/EN)
Technische SEO
- Automatische Sitemap.xml mit Lastmod-Daten
- robots.txt mit Crawl-Direktiven
- Lazy Loading für Bilder (außer LCP-Image)
- Semantisches HTML mit korrekter H1-H6 Hierarchie
- Alt-Texte auf allen Bildern
Der Beweis: Unsere eigene Website
Wir reden nicht nur darüber – unsere eigene Website ist mit exakt diesem Stack gebaut.
till-freitag.com ist eine Lovable-generierte SPA, die über unseren Playwright-SSG-Workflow in statisches HTML konvertiert und auf Vercel Edge deployed wird.
Die Zahlen:
| Metrik | Wert |
|---|---|
| Lighthouse Performance | 95-100 |
| Lighthouse SEO | 100 |
| Lighthouse Accessibility | 95+ |
| TTFB | < 50ms (EU) |
| FCP | < 0.8s |
| CLS | 0.00 |
| Indexierte Seiten | 200+ |
| Blog-Artikel | 150+ (Markdown, Build-Time-Rendering) |
Das ist kein Proof of Concept. Das ist Production – mit echtem Traffic, echten Rankings, echten Conversions.
Warum andere Stacks das nicht können
Lovable-Hosting direkt
Lovable-Hosting liefert eine SPA. Fertig. Kein SSG, kein Edge, keine individuellen Meta-Tags. Für interne Tools und Dashboards reicht das. Für alles, was Google finden soll: nicht genug.
Bolt / Replit / v0
Dasselbe Problem. Diese Tools sind fantastisch für Prototyping und App-Generierung – aber sie lösen das SEO-Problem nicht. Sie erzeugen SPAs, und SPAs brauchen eine Rendering-Strategie.
Framer / Webflow
Lösen SEO besser, aber: Lock-in. Kein Code-Export, keine Git-Historie, limitierte Customization. Und die Core Web Vitals sind nicht immer so gut, wie das Marketing verspricht.
Next.js / Nuxt manuell
Technisch die beste Lösung – aber dann bist du wieder bei klassischer Entwicklung. Der Zeitvorteil von Vibe Coding geht verloren.
Unser Stack ist der einzige, der Vibe-Coding-Geschwindigkeit mit Production-Grade-SEO kombiniert.
Wie wir helfen
Für bestehende Vibe-Coding-Projekte
Du hast eine App mit Lovable, Bolt oder v0 gebaut und sie rankt nicht? Wir machen sie SEO-ready:
- Audit: Wo steht die App? Lighthouse, Indexierung, Schema-Fehler
- Migration: Code nach GitHub, SSG-Pipeline aufsetzen, Vercel-Deployment
- Optimierung: Meta-Tags, Schema, Sitemap, Performance-Tuning
- Monitoring: Ongoing SEO-Tracking und Core Web Vitals
Für neue Projekte
Wir bauen von Anfang an richtig:
- AI-native Webentwicklung mit dem Lovable + GitHub + Vercel Stack
- SEO-Architektur ab Tag 1 – nicht als Nachgedanke
- Mehrsprachigkeit (DE/EN) mit
hreflangund separaten Content-Strategien - Blog-System mit Markdown und automatischem Schema
Für Teams, die es selbst machen wollen
Wir bieten Workshops und Enablement an:
- Vibe Coding Best Practices für SEO
- SSG-Pipeline Setup und Konfiguration
- Schema-Markup und Structured Data
- Core Web Vitals Optimierung
Die Checkliste: Ist deine Vibe-Coding-App SEO-ready?
Prüfe diese 10 Punkte:
- Rendering: Wird HTML serverseitig oder statisch geliefert?
- Meta-Tags: Hat jede Seite individuelle
titleunddescription? - OG-Tags: Zeigt LinkedIn/Twitter eine Vorschau?
- Canonical URLs: Hat jede Seite eine korrekte Canonical?
- Sitemap: Existiert eine aktuelle
sitemap.xml? - Schema: Gibt es JSON-LD Structured Data?
- Lighthouse: Ist der Performance-Score über 90?
- CLS: Ist der Cumulative Layout Shift unter 0.1?
- Mobile: Funktioniert die Seite auf 390px Breite?
- Indexierung: Sind alle wichtigen Seiten in Google indexiert?
Wenn du bei mehr als 3 Punkten „Nein" sagst: Du brauchst unseren Stack.
Das größere Bild
Vibe Coding wird nicht weggehen. Es wird besser, schneller, zugänglicher. Aber die SEO-Lücke wird nicht von alleine verschwinden.
Die Tools optimieren für Developer Experience – nicht für Google. Und solange das so bleibt, braucht es eine Brücke zwischen dem, was Vibe Coding generiert, und dem, was Suchmaschinen erwarten.
Wir haben diese Brücke gebaut. Sie funktioniert. Und wir machen sie für jedes Projekt verfügbar.
Deine Vibe-Coding-App ist unsichtbar für Google? Lass uns das ändern →
Weiterführende Artikel aus dem Vibe Coding SEO Cluster
- 📸 OG-Image Best Practices für SPAs – Warum deine Links auf LinkedIn leer aussehen und wie du mit Pre-Rendering und Edge Functions perfekte Social Previews erzeugst.
- 📊 Google Search Console für Vibe-Coding-Projekte – Setup, die 5 häufigsten Indexierungsprobleme bei SPAs und wie du sie mit der URL-Inspektion debuggst.








