Ratgeber

Preisvergleichsseite bauen: Daten, rechtliche Grenzen und Einnahmen

Um eine Preisvergleichsseite zu bauen, wählst du eine Nische, die eng genug ist, um sie gut abzudecken. Dann holst du Preisdaten aus Quellen, die du nutzen darfst (Affiliate-Produktfeeds, Händler-APIs oder manuelle Eingabe), ordnest dasselbe Produkt über verschiedene Shops hinweg zu, aktualisierst die Preise nach einem festen Zeitplan und zeigst Besuchern, wann jeder Preis zuletzt geprüft wurde. Die meisten Vergleichsseiten verdienen Affiliate-Provisionen für Klicks, die zu einem Kauf führen. Die Software ist gut machbar. Die schwierigen Teile sind verlässliche Daten und die Einhaltung der Nutzungsbedingungen der Händler.

Mit einer Nische beginnen

Ein breiter Vergleich von allem ist ein umkämpftes, datenintensives Geschäft großer Unternehmen. Kleine Vergleichsseiten funktionieren, wenn sie tief in eine Nische gehen, in der die großen Anbieter nur oberflächlich sind:

  • Eine Produktkategorie mit unübersichtlichen technischen Daten (E-Bike-Akkus, 3D-Drucker-Filament, spezielle Kameraobjektive)
  • Ein lokaler Markt (Fitnessstudio-Mitgliedschaften in einer Stadt, Fahrstunden in einer Region)
  • Dienstleistungen mit komplizierten Preisen (Coworking-Tagespässe, Self-Storage-Einheiten, Transporterverleih). Beachte, dass der Vergleich von Finanzprodukten wie Versicherungen oder Krediten in vielen Ländern reguliert ist.
  • Gebraucht- oder Refurbished-Preise für eine Produktfamilie

Eine gute Nische hat Käufer, die vor dem Kauf vergleichen, eine überschaubare Zahl an Verkäufern und Daten, die du tatsächlich bekommen kannst.

Woher die Preisdaten kommen

Diese Entscheidung bestimmt alles Weitere.

QuelleSo funktioniert esVorteileNachteile
Affiliate-ProduktfeedsHändler veröffentlichen Produkt- und Preisdateien über Affiliate-Netzwerke; du trittst ihren Partnerprogrammen beiErlaubte Nutzung, enthält Tracking-Links für ProvisionenFreigabe nötig; Qualität der Feeds schwankt; nicht jeder Händler macht mit
APIs von Händlern oder MarktplätzenOffizielle Schnittstellen, die Produkt- und Preisdaten liefernStrukturiert und zuverlässigZugangsregeln, Nutzungslimits und Anzeigepflichten
Manuelle EingabeDu oder Mitwirkende tragen Preise über eine Admin-Seite einFunktioniert für kleine oder lokale Nischen; volle KontrolleZeitaufwendig; veraltet ohne feste Routine
Einreichungen durch AnbieterUnternehmen listen und aktualisieren ihre Preise selbstSkaliert bei DienstleistungsnischenDu musst die Richtigkeit prüfen
ScrapingDein Code liest Preise von den Webseiten der Händler ausDeckt Shops ohne Feed abRechts- und AGB-Risiko; bricht, wenn sich Seiten ändern; wird oft blockiert

Eine Warnung zu Scraping

Die AGB vieler Händler verbieten die automatisierte Erfassung ihrer Inhalte, und viele setzen Werkzeuge ein, um solche Zugriffe zu erkennen und zu blockieren. Ob Scraping zulässig ist, hängt vom Land, von den akzeptierten Nutzungsbedingungen, von der Art des Zugriffs und davon ab, was du veröffentlichst. Daten hinter einem Login zu erfassen, die robots.txt zu ignorieren oder viel Traffic zu erzeugen, erhöht das Risiko zusätzlich. Behandle Scraping als letzte Option. Lies die Bedingungen jeder Seite, frag nach Erlaubnis oder nutze den Feed oder die API, sofern vorhanden, und hol dir rechtlichen Rat, bevor du dich auf gescrapte Daten stützt. Dieser Leitfaden ist keine Rechtsberatung.

Was die Seite braucht

Daten

  • Produkte: Name, Marke, Modellnummer oder Barcode, Kategorie, technische Daten, Bild
  • Händler: Name, Logo, Lieferinfos, Details zum Partnerprogramm
  • Angebote: eine Zeile pro Produkt und Händler mit Preis, Währung, Lagerstatus, Versandkosten, Affiliate-Link und Zeitpunkt der letzten Prüfung
  • Preisverlauf (optional): frühere Preise über die Zeit, für Diagramme wie „niedrigster Preis in 90 Tagen“ und für Benachrichtigungen
  • Klicks: welches Angebot ein Besucher angeklickt hat, damit du es mit den Affiliate-Abrechnungen abgleichen kannst

Seiten

  • Kategorieseiten mit Filtern für die technischen Daten, die den Menschen wichtig sind
  • Produktseiten mit der Angebotstabelle, sortiert nach Gesamtpreis inklusive Versand
  • Suche
  • Ratgeber und Vergleiche, die du selbst schreibst; sie bringen den größten Teil des Suchverkehrs
  • Ein Adminbereich zur Verwaltung von Produkten, Händlern, Zuordnungen und Importen

Berechtigungen

Besucher brauchen kein Konto. Adminseiten brauchen einen Login und sollten auf dich und Helfer beschränkt sein. Wenn du Preisalarme anbietest, brauchen Nutzer ein Konto oder mindestens eine verifizierte E-Mail-Adresse.

Entscheidungen und Abwägungen

Produkte über Händler hinweg zuordnen

Dasselbe Produkt trägt bei jedem Shop einen anderen Namen. Ordne über einen eindeutigen Schlüssel zu, etwa Barcode oder Herstellernummer, sofern vorhanden. Ansonsten brauchst du Regeln und manuelle Prüfung. Baue früh eine Admin-Ansicht für „mögliche Zuordnungen“, denn Zuordnungsfehler (ein 64-GB-Modell mit einem 128-GB-Modell zu vergleichen) zerstören das Vertrauen schnell.

Preise aktuell halten

Ein veralteter Preis, der an der Kasse falsch ist, verärgert Besucher und kann Regeln von Partnerprogrammen verletzen. Du brauchst etwas, das Feeds erneut importiert oder Preise nach einem Zeitplan erneut prüft. Meist bedeutet das einen Hintergrundjob oder einen Scheduler, der einen geschützten Import-Endpunkt aufruft. Siehe Hintergrundjobs ausführen. Speichere und zeige immer den Zeitpunkt „zuletzt geprüft“ und blende Angebote aus oder markiere sie, wenn sie älter sind als dein Schwellenwert für Aktualität.

Gesamtpreis anzeigen

Vergleiche, was der Käufer tatsächlich zahlt: Preis plus Versand, in derselben Währung, mit allen Bedingungen („nur für Mitglieder“, „mit Inzahlungnahme“), die klar angezeigt werden.

Einnahmen und Kennzeichnung

Affiliate-Provisionen sind das übliche Modell. Viele Länder verlangen, dass du Besucher deutlich darauf hinweist, dass du an Links verdienst. Setze einen kurzen Hinweis in die Nähe der Angebote und eine ausführlichere Seite, die erklärt, wie du Geld verdienst. Sortiere Angebote nach der Regel, die du angibst (meist niedrigster Gesamtpreis), nicht nach Provision, oder sag klar, wenn du anders vorgehst. Prüfe die Werberegeln des Landes, in dem du tätig bist. So verdienst du Geld mit einer App behandelt weitere Modelle.

Ein erster Prompt für einen KI-Baukasten

Baue eine Preisvergleichsseite namens FilamentFinder für 3D-Drucker-Filament in Großbritannien. Datenmodell: Produkte (Marke, Material, Farbe, Durchmesser, Gewicht, Barcode, Bild), Händler (Name, Logo, Versandkosten, Schwelle für kostenlosen Versand) und Angebote (Produkt, Händler, Preis, Lagerstatus, Affiliate-URL, last_checked). Seiten: Startseite mit Suche und beliebten Kategorien; Kategorieseiten, filterbar nach Material, Durchmesser, Farbe und Gewicht; Produktseiten mit einer Angebotstabelle, sortiert nach Gesamtpreis inklusive Versand, die jeweils „zuletzt geprüft“ anzeigt und Angebote ausblendet, die älter als 48 Stunden sind. Ein Klick auf ein Angebot speichert den Klick in der Datenbank und leitet dann zur Affiliate-URL weiter. Füge einen Adminbereich hinter einem Login hinzu, in dem ich Produkte und Händler verwalten und Angebote aus einer CSV-Datei importieren kann, mit Vorschau vor dem Speichern. Zeige nahe jeder Angebotstabelle einen Affiliate-Hinweis. Sauber, schnell und gut auf dem Handy nutzbar.

Der CSV-Import zuerst ist Absicht: So kannst du die ganze Seite mit echten Daten testen, bevor du automatische Feed-Importe baust.

Schritt für Schritt bauen

  1. Nische wählen und Daten sichern, bevor du baust: Tritt Affiliate-Programmen bei oder beantrage API-Zugang.
  2. Datenmodell und Adminbereich bauen, und einen ersten Stapel aus einer CSV-Datei importieren.
  3. Kategorie- und Produktseiten bauen und die Sortierung nach Gesamtpreis mit echten Angeboten prüfen.
  4. Klick-Tracking hinzufügen und mit den Berichten deines Affiliate-Netzwerks abgleichen.
  5. Importe automatisieren für jeden Feed, mit einem Protokoll, was sich geändert hat und was fehlgeschlagen ist.
  6. Regeln für Aktualität ergänzen: alte Angebote ausblenden und dich benachrichtigen, wenn ein Import fehlschlägt.
  7. Ratgeber schreiben: Kaufberatungen und ehrliche Vergleiche sind der Weg, auf dem Menschen dich finden. Siehe SEO für mit KI gebaute Websites.
  8. Preisverlauf und Alarme ergänzen, erst wenn die Kernseiten funktionieren.

Häufige Fehler

  • Mit Scraping anfangen und ein Geschäft auf Daten aufbauen, die du nicht nutzen darfst.
  • Eine zu breite Nische, die zu dünnen Seiten mit jeweils zwei Angeboten führt.
  • Falsche Produktzuordnungen, die die Seite nachlässig wirken lassen.
  • Veraltete Preise, die als aktuell angezeigt werden.
  • Fehlender oder versteckter Affiliate-Hinweis.
  • Sortierung nach Provision, während du behauptest, den besten Preis zu zeigen.
  • Dünne Seiten, die nur eine Preistabelle sind. Suchmaschinen und Besucher bevorzugen Seiten mit echter Orientierung.

Wann ein fertiges Produkt die bessere Wahl ist

Wenn du vor allem Affiliate-Einnahmen aus einem Blog willst, reichen oft die Widgets und Vergleichstabellen, die viele Affiliate-Netzwerke anbieten, ohne eigene Datenbank. WordPress mit einem Affiliate- oder Vergleichs-Plugin ist ein häufiger Weg für inhaltsgetriebene Seiten. Baue selbst, wenn die Nische eigene Filter, Zuordnungen oder Daten braucht, die deine Werkzeuge nicht verarbeiten können, oder wenn der Vergleich das Produkt ist und nicht nur ein Zusatz zu Artikeln. Der Leitfaden zur Verzeichnis-Website behandelt Suche und Filter für Verzeichnisseiten ausführlicher.

Mit Mythex bauen

Mythex ist ein KI-App-Baukasten: Du beschreibst die Seite, und er baut das Datenmodell, die Kategorie- und Produktseiten, den Adminbereich und den CSV-Import in einer Live-Vorschau und veröffentlicht sie dann unter einer öffentlichen URL. Wenn die Seite Produkte und Angebote speichern muss, fügt er eine eigene Postgres-Datenbank hinzu. Feeds und Händler-APIs werden mit deinen eigenen Schlüsseln eingebunden, die als Projektgeheimnisse gespeichert werden; siehe beliebige API einbinden.

Zwei Dinge solltest du einplanen. Die Docs von Mythex decken keine geplanten Jobs ab, also kläre mit dem Agenten, wie Preisaktualisierungen ausgelöst werden, zum Beispiel durch einen externen Scheduler, der einen geschützten Import-Endpunkt aufruft. Außerdem entscheidet Mythex nicht, ob du die Daten einer Website sammeln darfst; das klärst du mit dem Händler und deinem Berater. Mit Pro kannst du eine eigene Domain verbinden. Layout-Ideen findest du in den Website-Vorlagen.

Fragen

Ist es legal, Preise für eine Vergleichsseite zu scrapen?

Das hängt von den Nutzungsbedingungen der Website, von der Art der Datenerhebung, von der Verwendung der Daten und vom Recht des Landes ab, in dem du tätig bist. Viele Händler verbieten Scraping in ihren AGB und blockieren es aktiv. Nutze bevorzugt Affiliate-Feeds und offizielle APIs und hole dir rechtlichen Rat, bevor du ein Geschäft auf gescrapten Daten aufbaust.

Wie verdienen Preisvergleichsseiten Geld?

Die meisten erhalten eine Affiliate-Provision, wenn ein Besucher auf einen Link klickt und kauft. Andere verlangen von Händlern Gebühren für Einträge oder Klicks oder zeigen Werbung. Affiliate-Links müssen in vielen Ländern für Besucher offengelegt werden.

Woher beziehen Preisvergleichsseiten ihre Daten?

Meist aus Produktfeeds, die über Affiliate-Netzwerke bereitgestellt werden, aus den APIs der Händler, aus manueller Eingabe bei kleinen Nischen und manchmal aus Scraping, wo es erlaubt ist.

Wie oft sollten Preise aktualisiert werden?

So oft, wie sich die Preise in deiner Nische ändern und deine Datenquelle es zulässt. Zeige an, wann jeder Preis zuletzt geprüft wurde, und entferne oder markiere Preise, die zu alt sind, statt sie als aktuell darzustellen.

Mythex · Pricing · Alles mit KI bauen · Vorlagen für Websites und Apps · Mythex im Vergleich · Glossar zum App-Bau mit KI · Kostenlose Tools für den App-Bau mit KI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)