Zo bouw je een prijsvergelijkingswebsite: data, juridische grenzen en omzet
Om een prijsvergelijkingswebsite te bouwen kies je een niche die smal genoeg is om goed te dekken, haal je prijsdata uit bronnen die je mag gebruiken (affiliate-productfeeds, API's van winkels of handmatige invoer), koppel je hetzelfde product over verschillende winkels heen, ververs je prijzen volgens een vast schema en laat je bezoekers zien wanneer elke prijs voor het laatst is gecontroleerd. De meeste vergelijkingssites verdienen affiliate-commissie op doorklikken. De software is goed te doen. De lastige onderdelen zijn betrouwbare data en het blijven binnen de servicevoorwaarden van winkels.
Begin met een niche
Een brede vergelijking van alles is een druk, datazwaar bedrijf van grote partijen. Kleine vergelijkingssites werken wanneer ze diep ingaan op een niche waar de grote spelers dun zitten:
- Een productcategorie met onduidelijke specificaties (accu's voor e-bikes, filament voor 3D-printers, gespecialiseerde cameralenzen)
- Een lokale markt (sportschoolabonnementen in één stad, rijlessen in één regio)
- Diensten met ingewikkelde prijzen (coworking-dagpassen, self-storage, bestelwagens huren). Let op: het vergelijken van financiële producten zoals verzekeringen of leningen is in veel landen gereguleerd.
- Tweedehands- of gereviseerde prijzen voor één productfamilie
Een goede niche heeft kopers die vergelijken voordat ze kopen, een beheersbaar aantal verkopers en data die je ook daadwerkelijk kunt krijgen.
Waar de prijsdata vandaan komt
Deze keuze bepaalt al het andere.
| Bron | Hoe het werkt | Voordelen | Nadelen |
|---|---|---|---|
| Affiliate-productfeeds | Winkels publiceren product- en prijsbestanden via affiliate-netwerken; je doet mee aan hun programma's | Toegestaan gebruik, inclusief trackinglinks voor commissie | Goedkeuring nodig; kwaliteit van feeds varieert; niet elke winkel doet mee |
| API's van winkels of marktplaatsen | Officiële API's die product- en prijsdata teruggeven | Gestructureerd en betrouwbaar | Toegangsregels, gebruikslimieten en eisen voor weergave |
| Handmatige invoer | Jij of medewerkers voeren prijzen in via een beheerpagina | Werkt voor kleine of lokale niches; volledige controle | Tijdrovend; veroudert zonder vaste routine |
| Inzendingen door verkopers | Bedrijven plaatsen en actualiseren zelf hun prijzen | Schaalt goed bij dienstniches | Je moet de juistheid controleren |
| Scraping | Je code leest prijzen van de webpagina's van winkels | Dekt sites zonder feed | Juridisch risico en risico op schending van servicevoorwaarden; breekt wanneer pagina's veranderen; vaak geblokkeerd |
Een waarschuwing over scraping
Veel servicevoorwaarden van webwinkels verbieden het geautomatiseerd verzamelen van hun content, en veel winkels gebruiken tools om dat te detecteren en te blokkeren. Of scrapen rechtmatig is, hangt af van het land, de voorwaarden waarmee je hebt ingestemd, hoe je de site benadert en wat je publiceert. Data achter een login verzamelen, robots.txt negeren of veel verkeer veroorzaken vergroot het risico. Zie scraping als laatste redmiddel. Lees de voorwaarden van elke site, vraag om toestemming of gebruik de feed of API waar die bestaat, en vraag juridisch advies voordat je op gescrapete data vertrouwt. Deze gids is geen juridisch advies.
Wat de site nodig heeft
Data
- Producten: naam, merk, modelnummer of barcode, categorie, specificaties, afbeelding
- Winkels: naam, logo, bezorginformatie, details van het affiliate-programma
- Aanbiedingen: één rij per product per winkel met prijs, valuta, voorraadstatus, bezorgkosten, affiliate-link en het tijdstip laatst gecontroleerd
- Prijshistorie (optioneel): vroegere prijzen in de tijd, voor grafieken als "laagste in 90 dagen" en meldingen
- Klikken: welke aanbieding een bezoeker heeft aangeklikt, zodat je die kunt afstemmen op de affiliate-rapportages
Pagina's
- Categoriepagina's met filters op de specificaties waar mensen om geven
- Productpagina's met de aanbiedingentabel, gesorteerd op totaalprijs inclusief bezorging
- Zoeken
- Gidsen en vergelijkingen die jij schrijft; die brengen het meeste zoekverkeer
- Een beheergedeelte voor producten, winkels, matching en imports
Rechten
Bezoekers hebben geen account nodig. Beheerpagina's vragen om een login en moeten beperkt zijn tot jou en wie je helpt. Als je prijsmeldingen toevoegt, hebben gebruikers een account nodig of op zijn minst een geverifieerd e-mailadres.
Beslissingen en afwegingen
Producten over winkels heen matchen
Hetzelfde product heet bij elke winkel anders. Match op een unieke identificatie zoals een barcode of fabrikantartikelnummer waar je die hebt; zo niet, dan heb je regels plus handmatige controle nodig. Bouw vroeg een beheerscherm voor "mogelijke matches", omdat matchingfouten (een model van 64 GB vergelijken met een van 128 GB) het vertrouwen snel kapotmaken.
Prijzen actueel houden
Een verouderde prijs die bij het afrekenen niet klopt, irriteert bezoekers en kan affiliate-programmaregels schenden. Je hebt iets nodig dat feeds opnieuw importeert of prijzen volgens schema controleert, meestal een achtergrondtaak of een planner die een beveiligd importeindpunt aanroept. Zie hoe je achtergrondtaken draait. Sla altijd op en toon "laatst gecontroleerd", en verberg of markeer aanbiedingen die ouder zijn dan je versheidsdrempel.
Totaalprijs tonen
Vergelijk wat de koper werkelijk betaalt: prijs plus bezorging, in dezelfde valuta, met eventuele voorwaarden ("alleen voor leden", "met inruilen") duidelijk zichtbaar.
Omzet en openbaarmaking
Affiliate-commissie is het gebruikelijke model. In veel landen moet je bezoekers duidelijk laten weten dat je verdient aan links; zet een korte notitie bij de aanbiedingen en een uitgebreidere pagina die uitlegt hoe je geld verdient. Rangschik aanbiedingen op de regel die je noemt (meestal laagste totaalprijs), niet op commissie, of zeg eerlijk als je dat anders doet. Controleer de reclameregels waar je actief bent. Zo verdien je geld met een app behandelt andere modellen.
Een eerste prompt voor een AI-builder
Bouw een prijsvergelijkingswebsite genaamd FilamentFinder voor filament voor 3D-printers in het Verenigd Koninkrijk. Datamodel: producten (merk, materiaal, kleur, diameter, gewicht, barcode, afbeelding), winkels (naam, logo, bezorgkosten, drempel voor gratis bezorging) en aanbiedingen (product, winkel, prijs, voorraadstatus, affiliate-URL, last_checked). Pagina's: home met zoekfunctie en populaire categorieën; categoriepagina's filterbaar op materiaal, diameter, kleur en gewicht; productpagina's met een aanbiedingentabel gesorteerd op totaalprijs inclusief bezorging, waarbij elke aanbieding "laatst gecontroleerd" toont en aanbiedingen ouder dan 48 uur worden verborgen. Een klik op een aanbieding wordt in de database opgeslagen, daarna wordt de bezoeker doorgestuurd naar de affiliate-URL. Voeg een beheergedeelte toe achter een login, waar ik producten en winkels kan beheren en aanbiedingen kan importeren uit een CSV-bestand, met een voorvertoning vóór het opslaan. Toon een affiliate-openbaarmaking bij elke aanbiedingentabel. Schoon, snel en prettig op telefoons.
Het CSV-importeren eerst is bewust gekozen: zo kun je de hele site met echte data testen voordat je automatische feedimports bouwt.
Bouw het stap voor stap
- Kies de niche en regel de data vóór het bouwen: word lid van affiliate-programma's of vraag API-toegang aan.
- Bouw het datamodel en het beheergedeelte, en importeer een eerste batch uit een CSV.
- Bouw categorie- en productpagina's, en controleer het sorteren op totaalprijs met echte aanbiedingen.
- Voeg klikregistratie toe en vergelijk die met de rapportages van je affiliate-netwerk.
- Automatiseer de imports per feed, met een logboek van wat is veranderd en wat is mislukt.
- Voeg versheidsregels toe: verberg oude aanbiedingen en laat jezelf waarschuwen als een import mislukt.
- Schrijf de gidsen: koopgidsen en eerlijke vergelijkingen zijn hoe mensen je vinden. Zie SEO voor met AI gebouwde websites.
- Voeg prijshistorie en meldingen toe pas als de kernpagina's werken.
Veelgemaakte fouten
- Beginnen met scrapen en een bedrijf bouwen op data die je niet mag gebruiken.
- Een te brede niche, waardoor er dunne pagina's ontstaan met elk maar twee aanbiedingen.
- Verkeerde productmatches, waardoor de site slordig lijkt.
- Verouderde prijzen die als actueel worden getoond.
- Ontbrekende of verborgen affiliate-openbaarmaking.
- Rangschikken op commissie terwijl je zegt de beste prijs te tonen.
- Dunne pagina's die alleen een prijstabel zijn. Zowel zoekmachines als bezoekers geven de voorkeur aan pagina's met echte uitleg.
Wanneer een kant-en-klaar product beter is
Als je vooral affiliate-inkomsten uit een blog wilt, kunnen de widgets en vergelijkingstabellen die veel affiliate-netwerken aanbieden volstaan, zonder eigen database. WordPress met een affiliate- of vergelijkingsplugin is een veelgekozen route voor contentgedreven sites. Bouw zelf wanneer de niche eigen filters, matching of data vereist die je tools niet aankunnen, of wanneer de vergelijking het product is en niet een bijkomstigheid bij artikelen. De gids voor directorywebsites behandelt zoeken en filters voor lijstsites dieper.
Bouwen met Mythex
Mythex is een AI-appbouwer: je beschrijft de site, en die bouwt het datamodel, de categorie- en productpagina's, het beheergedeelte en de CSV-import in een live voorvertoning, waarna hij publiceert naar een publieke URL. Het voegt een eigen Postgres-database toe wanneer de site producten en aanbiedingen moet opslaan. Feeds en API's van winkels koppel je met je eigen sleutels, opgeslagen als projectgeheimen; zie integreer elke API.
Twee zaken om rekening mee te houden. De docs van Mythex behandelen geen geplande taken, dus bepaal samen met de agent hoe prijsupdates worden getriggerd, bijvoorbeeld door een externe planner die een beveiligd importeindpunt aanroept. En Mythex bepaalt niet of je de data van een site mag verzamelen; dat is een zaak tussen jou, de winkel en je adviseur. Op Pro kun je een eigen domein koppelen. Voor ideeën over de opzet, bekijk de websitetemplates.
Veelgestelde vragen
Is het legaal om prijzen te scrapen voor een vergelijkingswebsite?
Dat hangt af van de servicevoorwaarden van de site, hoe je de data verzamelt, wat je ermee doet en de wet in het land waar je actief bent. Veel webwinkels verbieden scrapen in hun voorwaarden en blokkeren het actief. Gebruik bij voorkeur affiliate-feeds en officiële API's, en vraag juridisch advies voordat je een bedrijf bouwt op gescrapete data.
Hoe verdienen prijsvergelijkingswebsites geld?
De meeste verdienen affiliate-commissie wanneer een bezoeker doorklikt en koopt. Andere rekenen winkels voor vermeldingen of kliks, of tonen advertenties. Affiliate-links moeten in veel landen aan bezoekers worden gemeld.
Waar halen prijsvergelijkingssites hun data vandaan?
Meestal uit productfeeds via affiliate-netwerken, uit de API's van winkels, uit handmatige invoer voor kleine niches en soms uit scraping, waar dat is toegestaan.
Hoe vaak moeten prijzen worden bijgewerkt?
Zo vaak als de prijzen in jouw niche veranderen en je databron het toelaat. Toon wanneer elke prijs voor het laatst is gecontroleerd, en verwijder of markeer prijzen die te oud zijn in plaats van ze als actueel te tonen.