Skip to content
Business

Wie ich ein SaaS mit 500+ Seiten in 10 Sprachen gestartet habe

Die SEO- und i18n-Strategie hinter VectoSolves organischem Wachstum: programmatische Seiten, mehrsprachige Architektur und gelernte Lektionen.

Robin Monteiro3. Februar 202610. Oktober 20264 min
Use this article with an AI assistant:
.md
Wie ich ein SaaS mit 500+ Seiten in 10 Sprachen gestartet habe
R
Robin Monteiro

Founder of VectoSolve

Self-taught developer, founder and sole developer of VectoSolve since 2024. He builds the conversion engine and the cutting, embroidery and 3D printing exports.

How this article was made: drafted with AI assistance, then edited and fact-checked before publication. About the author

Image vectorizationCutting machine filesEmbroidery filesSVG
Free previewNo signupFull-quality output

Key Takeaways

  • Programmatisches SEO + i18n machten aus 21 Basisseiten 529 indexierte Seiten in 10 Sprachen
  • Gesamtkosten: 0 $/Monat Hosting (Vercel kostenlos) + ~40 Stunden an 3 Wochenenden
  • Organischer Traffic vervierfachte sich (4,7x) in 90 Tagen ohne Werbeausgaben
  • URL-Slugs in allen Sprachen auf Englisch zu belassen war die beste i18n-Entscheidung
  • ISR mit 1-Stunden-Revalidierung löste die Build-Zeit-Explosion bei Skalierung

Als ich anfing, VectoSolve zu entwickeln, hatte ich kein Marketingbudget. Ein Vektorisierungstool, das Nutzer 1-5 $ pro Konvertierung kostet, kann schlicht keine bezahlte Akquise finanzieren — ein einzelner Google Ads Klick im Bereich „Bildkonverter" kostet 2-4 $. Organischer Traffic war kein Nice-to-have. Es war der einzig gangbare Weg.

Heute hat die Seite 529 indexierte Seiten in 10 Sprachen, und ich habe keinen Dollar für Werbung ausgegeben. Hier ist die volle Geschichte — Strategie, Stack, Fehler und echte Zahlen.

„Der beste Marketingkanal für ein gebootstrapptes SaaS ist der, den deine Wettbewerber für zu langsam halten." - Mein Notizbuch, Monat 2

Der technische Stack

Der Stack ermöglichte direkt den programmatischen Ansatz:

  • Next.js 14 (App Router) — generateStaticParams ist der Motor hinter jeder programmatischen Seite
  • Supabase — Postgres für Blog, Auth und Nutzerdaten mit Row-Level-Security
  • Vercel — Kostenloses Hosting, Edge-Funktionen für die KI-Tools, und Preview-Deployments, die mich davor bewahrt haben, kaputte Hreflang-Konfigurationen auszuliefern
  • next-intl — Nach Versuchen mit next-i18next und einem eigenen Middleware-Ansatz war dies die sauberste Integration für App Router
Die programmatische SEO-Architektur hinter VectoSolve
Ein Template generiert Hunderte optimierter Seiten

SEO-Strategie: Von 21 Basisseiten zu 529 Seiten

Keyword-Recherche

Ich begann mit drei Seed-Keywords mit direkter Konversionsabsicht: „png to svg", „convert image to vector", „vectorize logo". Dann erweiterte ich jede sinnvolle Formatkombination — JPG to SVG, WebP to vector, PDF to SVG — abgeglichen mit Search Console und dem kostenlosen Ubersuggest.

Ergebnis: 21 einzigartige Konvertierungsseiten-Konzepte, jedes auf eine Long-Tail-Anfrage abzielend, bei der jemand aktiv nach dem Tool sucht, das ich gebaut habe.

Programmatische Seitengenerierung

Statt 21 Seiten manuell zu erstellen, habe ich ein datengetriebenes Template gebaut:

tsx
export interface ConversionPage {
  slug: string
  fromFormat: string
  toFormat: string
  title: string
  h1: string
  description: string
  faqs: FAQ[]
  relatedSlugs: string[]
}

Ein Template, ein generateStaticParams()-Aufruf, einundzwanzig optimierte Seiten. Der Schlüssel: Jede Seite braucht wirklich einzigartigen Inhalt. Googles „Helpful Content"-Update bestraft dünne programmatische Seiten.

Der i18n-Multiplikator

Einundzwanzig englische Seiten sind ein Anfang. In 10 Sprachen sind das 210+ Seiten — 10x der adressierbare Suchmarkt.

Warning: i18n-SEO-Fallen, die ich auf die harte Tour gelernt habe:

  • URL-Slugs niemals übersetzen. /fr/convert/png-to-svg schlägt /fr/convertir/png-en-svg — gemischtsprachige URLs verursachen Crawl-Verwirrung
  • x-default hreflang immer auf die englische Seite setzen, nicht auf die Startseite
  • Meta-Beschreibungen nicht automatisch übersetzen — Google erkennt maschinell übersetzte Tags und die CTR bricht ein
  • Jede Locale-Seite MUSS einen selbstreferenzierenden Hreflang-Tag haben. Das zu verpassen hat mich 3 Wochen Re-Indexierung gekostet

Hreflang + Schema-Markup

Jede Seite deklariert ihre Sprachbeziehungen und enthält strukturierte Daten — FAQPage, HowTo und SoftwareApplication Schemas. Rich Results erschienen in Google innerhalb von 2 Wochen nach der Indexierung.

Die Marke VectoSolve auf 10 Märkten aufbauen
i18n bedeutet Vertrauen auf jedem Markt aufbauen

Die Zahlen: Traffic-Wachstum in 90 Tagen

MeilensteinIndexierte SeitenKeywordsSessions/WocheErfolg
Launch2112~30Erste GSC-Impressionen
Monat 114768~180Seite-1-Rang: „webp to svg"
Monat 2380156~520FAQ-Rich-Results live
Monat 3529240+~890Traffic 4,7x vs. Launch
Monat 4+529310+~1.200Zinseszins-Effekt, keine neuen Seiten

Die Schönheit des programmatischen SEO: Nach dem initialen Aufbau wächst der Traffic ohne zusätzliche Arbeit.

A Full Year of Conversions for $49

Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime

Get the Annual Deal

Interne Verlinkung: Der stille Wachstumsmotor

Jede Konvertierungsseite verlinkt auf 3-5 verwandte Konvertierungen. Der PNG-zu-SVG-Konverter verlinkt auf JPG zu SVG, WebP zu SVG und das KI-SVG-Animationstool. Dichtes internes Linking verteilt PageRank und hält Nutzer beim Erkunden.

Pro Tip: Build-Zeiten und ISR-Strategie: Mit 529 Seiten dauerte die vollständige statische Generierung über 8 Minuten. Ich wechselte zu ISR mit 1-Stunden-Revalidierung — der erste Besuch löst On-Demand-Generierung aus, danach ist es gecacht. Die Build-Zeit sank auf unter 3 Minuten.

Gelernte Lektionen

Fehler, die ich beheben würde

  1. Alle 10 Sprachen gleichzeitig gelauncht. Hätte mit Englisch + 2-3 volumenstarken Sprachen starten, validieren, dann expandieren sollen.
  2. Anfängliche FAQs waren zu generisch. Umschreiben auf formatspezifisch („Warum verliert mein PNG die Transparenz beim Konvertieren in SVG?") verdoppelte die Klickraten.
  3. Core Web Vitals zwei Monate ignoriert. Lazy-Loading des Tool-Iframes senkte den LCP von 4,2s auf 1,8s.

Erfolge, die ich wiederholen würde

  1. URL-Slugs überall nur auf Englisch. Null Verwirrung, saubere Analytics.
  2. Schema-Markup vom ersten Tag an. Rich Results innerhalb von Wochen.
  3. Blog auf derselben Domain. Dieser Blog, Konvertierungstools und der Vektorgrafik-Guide teilen sich die Domain-Autorität.
  4. Supabase als Blog-CMS. Eine blog_articles-Tabelle mit Markdown. Kein WordPress, kein CMS-Abo. Kosten: 0 $.
Das komplette Vektor-Konvertierungs-Ökosystem

Der gesamte Stack — Bildvektorisierer, KI-SVG-Animation, dieser Blog — läuft auf Next.js + Supabase + Vercel kostenlos. Monatliches Hosting: 0 $.


Öffentlich bauen bedeutet echte Zahlen teilen, keine Highlights. Wenn du ein SaaS launchen und programmatisches SEO in Betracht ziehen willst, hoffe ich, dass dir das einige Wochen Trial-and-Error erspart.

Probiere VectoSolve: vectosolve.com — KI-gestützte Bild-zu-Vektor-Konvertierung in Sekunden.


SEO-MetrikVorher (Tag 1)Nachher (Tag 90)Wachstum
Indexierte Seiten2152925x
Organische Sessions/Monat~120~5644,7x
Unterstützte Sprachen1 (Englisch)1010x
Monatliche Hosting-Kosten0 $0 $N/A
Entwicklungszeit0 Stunden~40 Stunden3 Wochenenden

Quellen und weiterführende Lektüre

  • Google Search Central — Offizielle Dokumentation zu Internationalisierung, Hreflang-Tags und Best Practices für programmatisches SEO
  • Moz SEO Blog — Tiefgehende Guides zu internationalem SEO und Keyword-Recherche
  • web.dev Performance — Core Web Vitals Optimierung für mehrsprachige Next.js-Sites auf Vercel
  • HubSpot Marketing Blog — Content-Marketing-Frameworks und Wachstumsstrategien für SaaS
Tags:
SEO
i18n
SaaS
Wachstum
Next.js
Startup
Share:

Try VectoSolve Now

Convert your images to high-quality SVG vectors with AI

AI-Powered Vectorization

Ready to vectorize your images?

Convert your PNG, JPG, and other images to high-quality, scalable SVG vectors in seconds.