Perswijn

Platform met ticketsysteem, abonnementen,
bestelsysteem en 1,5 miljoen wijnen gemigreerd

Perswijn is al ruim twintig jaar hét onafhankelijke wijnmagazine van Nederland, met acht edities per jaar, proeverijen door het hele land en een redactie die wijnen uit de hele wereld beoordeelt. Achter de schermen draaide dat allemaal op een WordPress-installatie die door de jaren heen was dichtgegroeid met maatwerk en plugins. Wij bouwden er een compleet nieuw platform voor: een moderne WordPress-stack voor de website en een Laravel-applicatie voor de wijndatabase, met 1,5 miljoen wijnen en 45.000 proefnotities die stuk voor stuk mee moesten verhuizen zonder dat er iets verloren ging.

Laravel Sentry Tailwind Vue.js Wordpress + Roots | Modern Wordpress Development Antrophic AI OpenAI

Het vraagstuk

De oude website van Perswijn was op zich functioneel, maar niet meer te onderhouden. Jaren van aanpassingen op aanpassingen hadden geleid tot spaghetticode: verouderde plugins, logica verspreid over thema en database, en een structuur waarin niemand meer met zekerheid kon zeggen wat waar afhing van wat. Elke wijziging was een risico, updates werden uitgesteld en de beveiliging liep steeds verder achter. Voor een uitgever die dagelijks nieuwe proefnotities, artikelen en evenementen publiceert, was dat geen houdbare situatie.

Het echte vraagstuk zat in de data. Perswijn beheert een wijndatabase met meer dan 1,5 miljoen wijnen uit alle wijnlanden ter wereld, gekoppeld aan zo’n 45.000 proefnotities van de redactie. Die wijnen hangen aan druivenrassen, producenten, importeurs en een regiostructuur die tot vier niveaus diep gaat: land, regio, subregio en daaronder nog fijnmaziger onderverdelingen. Voor een wijnkenner is het verschil tussen een subregio en de appellatie erbinnen geen detail, het is de kern van de proefnotitie. Alles moest kloppen, tot op het laagste niveau.

Daarbovenop wilde Perswijn meer dan een migratie. De redactie proeft wereldwijd en wil ter plekke kunnen inchecken en publiceren. Importeurs sturen flessen in voor de redactieproeverij, met foto’s van wisselende kwaliteit. Evenementen hebben een eigen ticketflow nodig, ook op locaties zonder stabiel internet. En de magazines, tot dan toe alleen als PDF beschikbaar, moesten doorzoekbaar en vindbaar worden. Kortom: een platform dat anno 2026 klaar is voor hoe een wijnredactie en de Nederlandse wijnmarkt werken.

vraagstuk

De oplossing

Wij hebben het platform in twee lagen opgezet. De website draait op een moderne WordPress-stack met een maatwerk frontend, gehashte assets en AVIF-beelden, met WooCommerce als commerce-laag voor abonnementen en tickets. De wijndatabase hebben wij als losse Laravel-applicatie gebouwd. Die scheiding is bewust: de content van het magazine en de gestructureerde wijndata hebben een totaal ander karakter, en door ze los te trekken is de database beveiligd, schaalbaar en onafhankelijk door te ontwikkelen. Beide onderdelen zijn AI-first ontwikkeld, wat betekent dat we AI niet als toevoeging achteraf hebben gebruikt, maar vanaf de eerste regel code in de ontwikkelworkflow en de architectuur hebben verankerd.

Onze aanpak & resultaat

1,5 miljoen wijnen gemigreerd
45.000 proefnotities
WordPress + Laravel
AI-first ontwikkeld
oplossing

De datamigratie was het zwaarste onderdeel van het project. 1,5 miljoen wijnen, 45.000 proefnotities, druivenrassen, producenten, importeurs en een regioboom van vier niveaus diep zijn genormaliseerd, opgeschoond en overgezet naar een nieuw datamodel. Elke koppeling is gevalideerd, zodat een proefnotitie bij exact de juiste wijn, jaargang en subregio terechtkwam. Het resultaat is een database die niet alleen compleet is, maar ook consistent: geen dubbele regio’s, geen zwevende proefnotities, geen wijnen zonder herkomst.

Bovenop die database hebben wij de tools gebouwd waar Perswijn dagelijks mee werkt. De redactie kan overal ter wereld inchecken, een wijn proeven en de notitie direct klaarzetten voor publicatie op de Nederlandse markt. Importeurs sturen flessen in via een eigen flesaanvraagsysteem in hun account, ontworpen op gebruiksgemak zodat een aanvraag in een paar stappen compleet is. De foto’s die daarbij worden geüpload, vaak gemaakt met een telefoon in een magazijn, worden via een integratie met Google Nano Banana automatisch opgeschaald tot beelden van studiokwaliteit. Zonder tussenkomst van de redactie staat er zo een consistente productfoto op de site. Voor de evenementen hebben wij een ticketsysteem gebouwd met QR-codes in het account, automatische abonneekorting bij inloggen en een offline scanmodus, zodat een proeverij in een kelder of oude fabriekshal gewoon doorgaat als het wifi wegvalt.

Voor de bezoeker draait alles om vindbaarheid. Eén zoekveld doorzoekt artikelen, proefnotities én magazines tegelijk, met intelligente zoekresultaten en filters op kleur, land, druivenras, prijsklasse, jaargang en score. Een wijnimporteurskaart van Nederland laat je in één oogopslag zien wie welke wijnen invoert. De magazines zijn bladerbaar op de site, ook op mobiel, en dat is meer dan een viewer: de PDF-teksten worden via AI omgezet naar webtekst, zodat elke editie doorzoekbaar en indexeerbaar is zonder dat de lezer daar iets van merkt. Het hele platform is geoptimaliseerd voor SEO, GEO en AEO, zodat Perswijn niet alleen in Google gevonden wordt, maar ook door AI-assistenten en answer engines als bron wordt herkend.

Deel en inspireer anderen