SEO·Lovable
SEOLovable

Sitemap.xml generieren die alle Routen abdecktLovable

Ohne Sitemap muss Google Seiten nur über interne Links entdecken. In JS-lastigen AI-Apps ist die Discovery langsam und unzuverlässig — neue Seiten warten wochenlang auf Indexierung.

rocket_launch

In Lovable fixen

AI Full-Stack-App-Builder (React + Vite + Supabase)

Lovable shippt einen Vite-Build. `public/sitemap.xml` als statische Datei ablegen oder vom Lovable-Agent aus deiner Route-Datei generieren lassen.

Dateien in Lovable:

public/sitemap.xmlpublic/robots.txt

Anderes Tool? Wähle deinen Stack:

Der Prompt für Lovable

Diesen Text exakt so in deinen Lovable-Chat kopieren und einfügen.

Fix my Lovable app — please make these exact changes in the Lovable editor:

Add sitemap.xml

1. Create /public/sitemap.xml listing every public route.
2. Wrap each URL in a <url><loc>...</loc></url> entry under <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">.
3. Update /public/robots.txt to add a "Sitemap:" line pointing to the new file.

Warum das wichtig ist

Googlebot entdeckt Seiten auf zwei Wegen: Links von bekannten Seiten folgen, und Sitemaps lesen. Wenn deine App wenig externe Backlinks hat (wie die meisten neuen AI-Apps), ist Link-Discovery langsam. Eine Sitemap verkürzt Erst-Indexierung von Wochen auf Tage.

Moderne SPAs haben ein zweites Discovery-Problem: Routen existieren oft erst nach einem Client-Side-Router-Lauf, den Googlebot möglicherweise nicht ausführt. Eine statische `sitemap.xml` umgeht das komplett — jede URL wird vorab in plain XML deklariert.

Sitemap in Google Search Console einreichen schaltet ausserdem den "Seiten"-Report frei, der zeigt welche URLs indexiert sind, welche gecrawlt aber nicht indexiert sind und warum. Ohne diesen Report kannst du Indexierung nicht debuggen — und der Report füllt sich erst nach Sitemap-Submission.

So nutzt du diesen Prompt in Lovable

  1. 1. Dein Lovable-Projekt öffnen.
  2. 2. Prompt oben mit Copy-Button kopieren.
  3. 3. In Lovable-Chat einfügen und senden.
  4. 4. Diff reviewen, Änderungen akzeptieren, neu deployen.
  5. 5. Fix mit der Checkliste unten verifizieren.

Typische Fehler vermeiden

  • error_outlineHash-basierte Routen (`/app#dashboard`) listen — Google ignoriert Fragmente in Sitemaps.
  • error_outlineURLs einbauen die 404 oder 301 zurückgeben.
  • error_outlineDie `Sitemap: https://…`-Zeile in robots.txt vergessen.
  • error_outlineStatische Sitemap shippen die veraltet weil keiner sie bei Deploys neu generiert.
  • error_outlineLogin-, Admin-, Checkout-URLs listen die nicht indexiert werden sollen.

Wie du prüfst ob der Fix geklappt hat

  • check_circle`https://deinesite.com/sitemap.xml` im Browser öffnen — muss XML liefern, keine 404.
  • check_circle`curl -s https://deinesite.com/sitemap.xml | xmllint --noout -` — muss parsen.
  • check_circleIn Google Search Console → Sitemaps einreichen — Status "Erfolgreich" innert 24 Stunden.
  • check_circlePrüfen dass `robots.txt` mit `Sitemap: https://deinesite.com/sitemap.xml` endet.

Häufige Fragen

Brauche ich eine Sitemap bei unter 20 Seiten?expand_more
Ja. Auch winzige Sites profitieren — der Search-Console-Seiten-Report läuft nur mit eingereichter Sitemap, und Discovery ist trotzdem schneller.
Wie oft sollte ich die Sitemap neu generieren?expand_more
Bei jedem Deploy der URLs hinzufügt, entfernt oder umbenennt. Bei Next.js `app/sitemap.ts` passiert das automatisch zum Build-Zeitpunkt.
Darf eine Sitemap URLs anderer Domains enthalten?expand_more
Nein. Eine Sitemap auf `deinesite.com/sitemap.xml` darf nur URLs auf `deinesite.com` listen. Bei Subdomains: Sitemap-Index nutzen.
Brauche ich <lastmod>, <changefreq> oder <priority>?expand_more
<lastmod> ist nützlich und Google nutzt es. <changefreq> und <priority> werden weitgehend ignoriert — weglassen.

Alle 34 Prompts passend zu deiner Lovable-Site?

Pantra scannt deine Site in 10 Sekunden, erkennt den Stack und generiert genau die Prompts die passen — nur die du brauchst.

Site scannen

Ähnliche Lovable-Prompts