Case 05 / 05Website, SEO, GEO en campagne2026Live

We ontwierpen en bouwden de website van Forza Rotterdam vanaf nul, met menu, openingstijden en feiten machineleesbaar voor Google en AI. Daarna ontwikkelden we hem door: een lichtere fundering, een cateringpagina en een campagne met Felyx.

forza-rotterdam.nlForza Rotterdam
forza-rotterdam.nl
Forza Rotterdam: Website, SEO, GEO en campagne
Schermafbeelding van het werk

De vraag

Een Italiaanse broodjeszaak aan de Pannekoekstraat die gevonden moet worden: in Google op ‘broodjes rotterdam’ en in antwoorden van AI-assistenten, met menu, openingstijden en prijzen altijd correct. Na de lancering kwam de vraag erbij: meer klikken en meer catering.

Wat we deden

Een eigen website in platte HTML, CSS en JavaScript, met een complete structured-data-graaf en een llms.txt-feitenblad. In een tweede ronde maakten we onze eigen code lichter, van 117 naar 51 KB voor de homepage, zonder URL’s, tracking of structured data te veranderen. Daarna kwamen er een FAQ en een cateringpagina bij.

7,9%CTR in Google-zoekresultaten
117→51KB voor de homepage
12FAQ-antwoorden exact gelijk aan het schema
100Lighthouse SEO, mobiel (labmeting)

Wat we bouwden

Forza Rotterdam
  • Website vanaf nul

    Ontwerp en bouw van de complete site: het verhaal, Il Menu met twaalf schiacciata’s als echte tekst, een NL/EN-schakelaar, een fotogalerij en bestellen via de Tebi-shop.

  • Lichtere fundering

    In ronde twee CSS en JavaScript gesplitst, dode code eruit, beelden naar WebP met srcset in 28 varianten en fonts van 11 naar 7. Alle ankers, klassen en trackingselectors bleven gelijk.

  • Structured data

    Een complete graaf met CafeOrCoffeeShop, een menu van twaalf schiacciata’s met vaste ID’s, FAQPage, WebPage en BreadcrumbList. Elke zichtbare prijs en elk antwoord wordt automatisch tegen het schema gecontroleerd.

  • GEO en llms.txt

    Een feitenblad voor AI-assistenten met adres, GPS, openingstijden, prijzen, het volledige menu met ingrediënten en de officiële kanalen, zodat AI Forza correct citeert.

  • Cateringpagina

    Een eigen pagina voor groepslunches: afhalen via de Tebi-shop en bezorgen vanaf €150, met bezorggebied, kosten en bestelmoment strikt gescheiden.

  • Meten wat telt

    GA4-events voor bestellen, menu, mail, Instagram, route, bellen, catering, taal en FAQ. De tag laadt alleen op het productiedomein, zodat tests geen data vervuilen.

  • Forza × Felyx

    Een QR-code in de deelscooter leidt naar een mobiele campagnepagina met de preloader ‘Il Viaggio’ en een digitale voucher voor een gratis drankje bij een schiacciata, voor 1.000 drankjes.

In beeld

Scroll om te bladeren
forza-rotterdam.nl
Ons verhaal met een statische fotogalerij in WebP.
01Ons verhaal met een statische fotogalerij in WebP.
forza-rotterdam.nl
Il Menu: de twaalf schiacciata’s als echte tekst, met NL/ENG-schakelaar.
02Il Menu: de twaalf schiacciata’s als echte tekst, met NL/ENG-schakelaar.
forza-rotterdam.nl
Vegetarisch en vegan expliciet bij de juiste broodjes.
03Vegetarisch en vegan expliciet bij de juiste broodjes.
forza-rotterdam.nl
De nieuwe cateringpagina voor lunch met een groep.
04De nieuwe cateringpagina voor lunch met een groep.
forza-rotterdam.nl
Forza × Felyx: de preloader ‘Il Viaggio’.
05Forza × Felyx: de preloader ‘Il Viaggio’.
forza-rotterdam.nl
De digitale voucher voor een gratis drankje bij je lunch.
06De digitale voucher voor een gratis drankje bij je lunch.
forza-rotterdam.nl
De campagneflow, van scooter tot kassa.
07De campagneflow, van scooter tot kassa.

Het lastigste stuk

Je eigen werk doorontwikkelen zonder iets te breken. De verleiding was om de site opnieuw te bouwen, maar URL’s, structured data en content stonden goed. Door alleen de leveringslaag te vervangen werd de site sneller en beter vindbaar, zonder één ranking of trackingevent te verliezen.

Onder de motorkap

Talen, frameworks en koppelingen
Talen
HTML, CSS, JavaScript
Aanpak
Platte HTML zonder build of runtime-afhankelijkheden
Data
JSON-LD: CafeOrCoffeeShop, Menu, FAQPage, BreadcrumbList
GEO
llms.txt-feitenblad
Beeld
WebP met srcset, conversiescript in PowerShell
Meting
Google Analytics 4, Search Console, Lighthouse
Server
Apache, .htaccess-redirects en cache
Bestellen
Tebi-shop
Volgende case — 01 / 05Bistro & BoulesWebsite en los reserveringssysteem met personeelsscherm