Sportraad Amsterdam · Platform

Een adviesraad die laat zien wat hij bereikt

Van pdf's om te downloaden naar een site waarop 75 adviezen samenkomen in acht dossiers, met wat ze in de stad veranderden.

  • Documenten en data
  • Open data
  • Interface ontwerp
Op een rood vlak links de oude WordPress-homepage van de Sportraad Amsterdam, met een menu in de linkerkolom, een foto van hardlopers en vier tegels Adviezen, Over ons, Nieuws en Wat we doen, en rechts de nieuwe homepage met de kop De onafhankelijke adviesraad voor sport en bewegen in Amsterdam en daaronder de portretten van de raad in zwart-wit.
Opdrachtgever
Sportraad Amsterdam
Website
sportraadamsterdam.nl
Platform
Web
Jaar
2026

Sportraad Amsterdam in twee minuten

De Sportraad Amsterdam adviseert het stadsbestuur sinds 1952 over sport en bewegen, gevraagd en ongevraagd. De raad organiseert ook debatten, zoals de Hot Games in De Balie, en reikt elk jaar de Penning uit. Wij bouwden de nieuwe site. Daarop lees je alle 75 adviezen, en acht dossiers laten zien wat ze in de stad veranderden.

Gebouwd met
  • Astro
  • Content Collections
  • Markdown
  • Tesseract OCR
  • pdftotext
  • face-api
  • llms.txt
  • Cloudflare Pages

In het kort

adviezen, van 2007 tot 2026
75
volledige teksten, letter voor letter gecontroleerd
73
dossiers met 45 adviezen op een tijdlijn
8
momenten van buiten op die tijdlijnen, uit 26 bronnen
142
vaste doorverwijzingen van de oude adressen, plus 71 patronen
808

Wat er lag

Negentien jaar adviezen stonden op de oude site als pdf om te downloaden, en zeven waren alleen een scan zonder tekst. Wat een advies daarna in de stad teweegbracht, stond nergens bij elkaar. In 2027 bestaat de raad 75 jaar, en dan wil hij laten zien wat hij bereikt. De opdracht: maak elk advies leesbaar zonder één woord te veranderen. En laat zien hoe adviezen door de jaren samenhangen met wat de stad besloot.

Drie details die het verschil maken

Het product in zes schermen

  • De nieuwe homepage: de menubalk met Adviezen, Opinie & Debat, Over ons, Actueel, De Penning en een rode knop Contact, de kop De onafhankelijke adviesraad voor sport en bewegen in Amsterdam, een alinea, en daaronder de raad als galerij van zwart-witportretten met de voorzitter groot in het midden.
    De homepage: wie de raad is als kop, en de raad zelf direct eronder.
  • Het archief Adviezen met de filters Thema, Jaar en Sorteer, een zoekveld, de teller 75 adviezen en de eerste drie advieskaarten met foto, een tabje met hun dossier en de datum.
    Het archief: 75 adviezen, drie filters en één zoekveld.
  • Het blok Het volledige advies bij Naar een Sportieve Metropool, met 18 min en 10 pagina's in de kop, de titel, het briefhoofd met de geadresseerden en de datum 5 juni 2009, en de knop Lees de volledige brief.
    Een scan uit 2009 als lopende tekst, met leestijd en paginatelling, dicht tot je hem opent.
  • De homepage bij Terugkerende onderwerpen, van advies tot resultaat: drie dossierkaarten, Buitenspelen, Zwemmen en Voetbalscholen, elk met een tabje, een foto, sinds wanneer en het aantal adviezen, en eronder pijlen en streepjes om door alle acht te bladeren.
    De dossiers op de homepage, elk met sinds wanneer en hoeveel adviezen.
  • Het dossier Buitenspelen met een foto van een sportveld achter hekken en het blok Waar staan we nu?, twee alinea's over het coalitieakkoord en de pers, en onderaan de getallen 2021 eerste advies, 4 adviezen en 5 jaar op de agenda.
    Waar een dossier nu staat, met de getallen die uit zijn tijdlijn volgen.
  • Onder de aflevering van Studio Sportraad het blok Bij deze uitzending: Lees verder in ons dossier Vechtsport, met de dossierkaart Vechtsport, sinds 2011 en 1 advies, en de advieskaart Vechten voor ringsporten van 4 juli 2011.
    Onder de podcast: het dossier en het advies waar de aflevering over gaat.

Van losse pdf's naar acht dossiers

75 adviezen die je gewoon leest

Zoek je nu Het Grote Amsterdamse Buitenspeeladvies, dan opent het op de site, ook op je telefoon. Bovenaan staat de kern in één zin, daaronder de punten in het kort. Die twee staan bij alle 75 adviezen.

Bij 73 adviezen volgt de volledige tekst, dicht tot je hem opent, met de leestijd en het aantal pagina's. Een paneel naast de tekst schuift mee. Het laat zien waar je bent, met de pdf, vergelijkbare adviezen en het dossier waar het advies bij hoort.

Wie het uit heeft, vindt onderaan het volgende advies. De achttien thema's en tweeëndertig subthema's van de oude site gingen terug naar vijf.

De pagina van Het Grote Amsterdamse Buitenspeeladvies: de kernboodschap groot, het blok In het kort met vier punten, de aanleiding, en rechts een kolom In dit advies met vergelijkbare adviezen en het dossier Buitenspelen.
Het Grote Amsterdamse Buitenspeeladvies: de kern in één zin, de punten in het kort en rechts wat erbij hoort.

692.457 letters, en geen woord veranderd

Zeven adviezen bestonden alleen als scan. Een script maakt van elke pagina een beeld op 300 dpi en kijkt eerst hoe die ligt. In een advies uit 2009 lagen drie pagina's op hun kant. Pas als een pagina recht staat, leest Tesseract hem met het Nederlandse taalmodel.

OCR maakt van Aanleiding soms Aanteiding. Zo'n fout verbeteren we niet stil. Elke correctie staat zichtbaar in de tekst, fout en goed naast elkaar, en bij de zeven scans zijn het er 96.

Daarna legt een controle elke tekst op de site naast de pdf, letter voor letter. Opbouw en leestekens mogen verschillen, elk woord moet gelijk zijn. Pas als hij slaagt, staat de tekst als gecontroleerd op de site. Zo zijn 73 teksten en 504 pagina's nagelopen, zonder één afwijking.

Een zichtbare kop kan nooit tekst toevoegen die niet in de pdf staat.

Links een uitsnede van de gescande bijlage met de tabel Quickscan ruimtegebrek sport op zijn kant, rechts dezelfde uitsnede rechtgezet, met de rijen Westerpark en Zeeburg leesbaar van links naar rechts.
De bijlage uit 2009 op zijn kant in de scan, en rechtgezet door het script voordat Tesseract hem leest.

Acht dossiers, van advies tot besluit

Wat een raad bereikt, zie je pas over jaren. Daarom kregen acht onderwerpen die steeds terugkomen een dossier, van Buitenspelen en Zwemmen tot Vechtsport en Topsport. Samen gaan ze over 45 adviezen.

Elk dossier is een tijdlijn. Tussen de adviezen staan 142 momenten van buiten, uit 26 bronnen. Het zijn artikelen uit Het Parool, NRC en AT5, besluiten van de gemeente en stukken uit de gemeenteraad. Staat een artikel achter een betaalmuur, dan krijgt het een label.

Bij een besluit staat wat er daardoor veranderde, maar alleen als een bron het zegt. In 2014 noemde de stuurgroep vechtsport het advies Vechten voor ringsporten als aanleiding voor haar aanpak: regulering in plaats van verbanning.

Bovenaan elk dossier staat waar het onderwerp nu staat. Drie getallen uit de tijdlijn vatten het samen: het eerste advies, het aantal adviezen en de jaren op de agenda.

De tijdlijn van het dossier Buitenspelen bij 2025: Het Grote Amsterdamse Buitenspeeladvies, en daaronder berichten van Het Parool, AT5, The Guardian en Trouw, elk met logo, datum, kop en een samenvatting.
Het dossier Buitenspelen in 2025: eerst het advies, dan de pers in Amsterdam en daarbuiten.

Van een advies naar het dossier, en verder

Een advies noemt zelf zijn dossier, in één regel bovenin het bestand. Daarna staat het vanzelf op de tijdlijn, met een tag op zijn kaart en in het paneel naast de tekst. Een tikfout in die regel laat de site niet bouwen.

Zo lees je door. Vanuit een advies kom je in het dossier, en vanuit het dossier bij de andere adviezen en het volgende dossier. Zoek je op zwem, dan staat het dossier Zwemmen boven de losse adviezen.

Voor wie beleid maakt of erover schrijft, heeft elk dossier vier vragen, zoals wat de Sportraad bereikte op het gebied van topsport. Een eigen pagina, Sportbeleid in Amsterdam, zet ernaast wie waarover gaat. Het college maakt het beleid, de Sportraad adviseert en de gemeenteraad besluit.

Het archief met zwem in het zoekveld: 4 adviezen, bovenaan het dossier Zwemmen met het label Hoort bij je zoekopdracht en 20 stappen sinds 2018, en daaronder drie advieskaarten over zwemmen met het tabje Dossier Zwemmen.
Zoeken op zwem: eerst het dossier, dan de adviezen die erbij horen.

Zeven Hot Games, weer te zien

De Hot Games zijn de debatavonden van de Sportraad in De Balie, sinds 2015. De opnames stonden verspreid over de YouTube-kanalen van De Balie en de Sportraad. We zochten ze bij elkaar: zes livestreams en drie samenvattingen.

Op Opinie & Debat heeft elke avond met een opname nu een eigen pagina, met het thema en de video. Die video laadt pas na een klik, in de privacyvriendelijke speler van YouTube. Tot die klik gaat er niets naar YouTube.

Elke pagina draagt gegevens voor zoekmachines als evenement en als video, met de datum en De Balie als plek. Twee Hot Games staan ook op een tijdlijn: de eerste bij Vechtsport, de laatste bij Bewegen op school.

Opinie & Debat bij het blok Hot Game: het label Debatprogramma, de uitleg dat Hot Game het publieksevenement van de Sportraad in De Balie is, en drie kaarten met het label Terugkijken, Stop de beweegramp! uit 2024, Weg met de vrouwensport! uit 2023 en Game on of game over? uit 2020.
De Hot Games op Opinie & Debat, van de nieuwste terug naar 2015.

Een podcast die op de tijdlijn landt

Op 14 oktober 2026 begon de Sportraad een podcast, Studio Sportraad. Aflevering 1 gaat over vechtsport in Amsterdam. En over het advies dat de raad gaf toen burgemeester Van der Laan de vechtgala's uit de stad wilde weren.

De aflevering kreeg een eigen pagina, met YouTube, Spotify en Apple Podcasts. Onder de aflevering staan het dossier Vechtsport en het advies uit 2011. Op de tijdlijn van dat dossier staat hij als moment, tussen de besluiten en de pers.

Zo komt nieuw werk vanzelf op de goede plek terecht, ook als het geen advies is.

Het eind van de tijdlijn in het dossier Vechtsport: bij 2026 een besluit van de Vechtsportautoriteit van 30 april, en daaronder met een rode stip een kaart met een still uit de studio, het label Video, 14 oktober 2026 en Studio Sportraad, aflevering 1: Vechtsport in Amsterdam.
De eerste aflevering van Studio Sportraad als moment op de tijdlijn van Vechtsport.

Drie oude sites, en hun links werken nog

Van drie oude sites stonden nog adressen in Google: de WordPress-site, een site van rond 2009 en een van 2012 tot 2017. We haalden ze uit de sitemaps, de WordPress-API, de pdf-links en het Internet Archive.

Daaruit kwamen 808 vaste doorverwijzingen en 71 patronen, elk doel getoetst tegen de nieuwe site. Oude WordPress-links met alleen een nummer erin vangt een kleine functie op de server op, 188 stuks.

Voor AI-assistenten staat alles er nog een keer in platte tekst, in llms.txt. Elk advies draagt gegevens voor zoekmachines als rapport van de Sportraad. De 40 vragen bij de dossiers en op Sportbeleid staan als FAQ in diezelfde gegevens.

Een nieuw advies, en de rest gaat vanzelf

Een nieuw advies is één bestand plus de pdf. Is het een scan, dan leest één opdracht hem in. Pas als de controle slaagt, staat de tekst als gecontroleerd op de site.

Daarna verschijnt het advies vanzelf in het archief, op zijn dossier, bij de vergelijkbare adviezen, in llms.txt en in de sitemap. Ook de deelkaart voor LinkedIn of WhatsApp maakt een script, in de huisstijl. De foto erop wordt uitgesneden rond de gezichten. Gezichtsherkenning vond die in 100 van de 203 beelden.

Niets wordt twee keer ingevoerd. Wat de raad in zijn jubileumjaar schrijft, is straks ook gewoon één bestand en een pdf.

Op een rood vlak links het bestand het-aftrapdebat.md in een donker venster, met bovenin titel, datum, categorie debat, beeld, beeldAlt en samenvatting, en daaronder twee alinea's tekst. Rechts de pagina Het Aftrapdebat op de nieuwe site, met dezelfde titel, de datum 5 februari 2026, een foto van het podium en dezelfde twee alinea's.
Het bericht over het Aftrapdebat: links het bestand, rechts de pagina die eruit volgt.

Wat we eruit hebben geleerd

  1. 01

    Een adviesraad beoordeel je op wat hij bereikt. Losse adviezen zeggen wat de raad vond, en een dossier met wat er daarna gebeurde zegt wat hij bereikte. Daarom hangt het dossier naast elk advies, en staan de dossiers op de homepage.

  2. 02

    Bouw de controle voordat je gaat opschonen. Tekst opmaken is honderden kleine beslissingen, en achteraf weet je niet meer welke goed gingen. Draait de controle mee vanaf de eerste tekst, dan weet je het na elke wijziging. Bij OCR geldt hetzelfde: een correctie die je ziet kun je nalopen, en een correctie die je niet ziet is een woord dat je hebt veranderd.

  3. 03

    Zet bij impact alleen wat een bron zegt. Een raad leeft van vertrouwen, dus de regel Wat er veranderde staat er alleen met een bron erbij. Oorzaak en gevolg verzinnen we niet, ook als het verhaal er mooier van zou worden.

Letters en kleuren

Letters
Koppen
RBNo2.1a Black ItalicAltijd in hoofdletters, voor paginakoppen en tussenkoppen.
Lopende tekst
InterVoor alle tekst, kaarttitels, labels en formulieren, want een archief moet je kunnen lezen.
Kleuren
  • Sportraad-rood
    #ff0000
    het enige accent: vlakken, lijnen, koppen
  • Rood voor kleine tekst
    #e60000
    links en labels op wit, voor genoeg contrast
  • Inkt
    #1a1613
    tekst en donkere vlakken
  • Papier
    #f4f4f5
    de basis, om en om met wit per sectie
  • Zand
    #eeeef0
    alleen voor inzetjes binnen een sectie
  • Wit
    #ffffff
    kaarten en de andere helft van de afwisseling
  • Eén accentkleur: rood, met zwart, grijs en wit. Geen tweede kleur, ook niet voor onderscheid.
  • Rechte lijnen. Een rood vak met een ronde hoek krijgt bovenin een grijze kopstrook, met een rechte rode lijn eronder.
  • Portretten altijd in zwart-wit, in één maat.
  • Waarden uit de tokens en de ontwerpafspraken in de repo van de site, 30 september 2026.

Onder de motorkap

  • Content
    • Astro Content Collections
    • Markdown
    • Schema per collectie
    • Eén woordenboek voor vaste tekst

    Leden, adviezen, volledige teksten, dossiers, berichten en afleveringen als bestanden met een schema. Met een fout veld bouwt de site niet.

  • Inlezen
    • pdftoppm op 300 dpi
    • Tesseract (nld)
    • Tesseract-OSD

    Scans per pagina naar beeld, gekantelde pagina's eerst rechtgezet, dan gelezen met het Nederlandse taalmodel.

  • Controle
    • pdftotext
    • rapport-check
    • Zichtbare OCR-correcties

    Letters en cijfers van de site tegen de pdf, of bij een scan tegen de OCR-tekst plus de correcties die erbij staan.

  • Beeld
    • face-api
    • sharp
    • WebP
    • Deelkaarten in headless Chrome

    Gezichtsherkenning legt per beeld vast waar de hoofden zitten, zodat geen uitsnede of deelkaart een hoofd afknipt.

  • Vindbaarheid
    • llms.txt
    • JSON-LD
    • Sitemap met lastmod
    • 808 redirects en 71 patronen

    Alles gegenereerd uit dezelfde bron als de pagina's, de doorverwijzingen getoetst tegen de build.

  • Site en hosting
    • Astro 4
    • Lenis
    • Cloudflare Pages
    • Pages Functions
    • GitHub

    Statische pagina's, automatisch gebouwd bij elke wijziging. Een paar functies op de server vangen oude WordPress-links op en sturen de formulieren door.

Voor wie verder wil lezen

Hoe het precies werkt

De controle vergelijkt alleen letters en cijfers in Unicode-normaalvorm.

De controle vergelijkt alleen letters en cijfers in Unicode-normaalvorm. Een andere spatie, een ander aanhalingsteken of een regelafbreking telt dus niet mee. Een ander woord laat de controle falen. Terugkerende voetregels van de oude pdf-sjablonen haalt hij er vooraf uit, net als losse paginanummers. Paginaversiering die per document verschilt, staat in dat document zelf als regel om weg te laten. Een halve regel weglaten kan niet.

Bij een scan past de controle eerst de gedocumenteerde correcties toe op de OCR-tekst. Staat de fout uit een correctie er niet letterlijk in, dan faalt de controle. Zo kan een correctie nooit ongemerkt iets anders raken.

De tijdlijn van een dossier bouwt zichzelf uit drie bronnen: de adviezen en berichten die het dossier noemen, en de momenten van buiten in het dossier zelf, van oud naar nieuw. Een dossier dat nog niet af is, zet je op concept. Dan verdwijnt het overal, en worden links ernaar gewone tekst.

Een script schrijft de doorverwijzingen uit de inventaris van de oude sites. Het weigert een regel waarvan het doel niet in de build bestaat. Ook zet het geen regel op een adres dat de nieuwe site zelf heeft, want op Cloudflare Pages gaat een doorverwijzing vóór een pagina.

Het script draait de gezichtsherkenning op een verkleinde versie van elk beeld. Gezichten die veel kleiner zijn dan het grootste slaat het over, zodat publiek op de achtergrond de uitsnede niet bepaalt. Heeft het script het mis, dan zet je in de uitvoer een eigen punt. Dat laat het daarna met rust.

Wat er open staat

Sinds 14 oktober 2026 draait de nieuwe site op sportraadamsterdam.nl, het adres van de oude.

Sinds 14 oktober 2026 draait de nieuwe site op sportraadamsterdam.nl, het adres van de oude. De adviezen, de dossiers en de doorverwijzingen gingen mee.

Publiceren gaat nu via bestanden in Git, die wij met Claude Code bijwerken. Na de oplevering krijgt de raad een eigen tool waarin hij tegen zijn site praat. Die proberen we nu uit op deze site.

Een idee voor daarna, nog niet gebouwd: Vraag het de Sportraad, een assistent die antwoordt uit de 73 gecontroleerde teksten, met de bron erbij. Omdat elke tekst aantoonbaar gelijk is aan de pdf, klopt de bron waar zo'n assistent uit citeert.

Wat is de Sportraad Amsterdam?

De onafhankelijke adviesraad voor sport en bewegen in Amsterdam. De Sportraad adviseert het stadsbestuur sinds 1952, gevraagd en ongevraagd. Hij organiseert debatten zoals de Hot Games in De Balie en reikt elk jaar de Penning uit.

Waarom verving de Sportraad Amsterdam zijn WordPress-site door een eigen platform?

In de WordPress-site was in de loop der jaren flink wat technische schuld gekomen, en de adviezen stonden er als pdf om te downloaden. Met het jubileum van 2027 in zicht moest de site laten zien wat de raad bereikt. Daarvoor was een update niet genoeg.

Wat is een dossier op de site van de Sportraad Amsterdam?

Een tijdlijn per onderwerp dat jaren terugkomt. Daarop staan de adviezen van de Sportraad, met daartussen besluiten van de gemeente, stukken uit de gemeenteraad en wat de pers schreef. Bij een besluit staat wat er veranderde, alleen met een bron. Er zijn acht dossiers: Buitenspelen, Zwemmen, Voetbalscholen, Sportnorm, Ruimte voor sport, Vechtsport, Bewegen op school en Topsport.

Is er iets veranderd aan de teksten van de adviezen van de Sportraad Amsterdam?

Nee. Een controle legt de tekst op de site letter voor letter naast de pdf. Opbouw, spaties en leestekens mogen verschillen, elk woord moet gelijk zijn. Pas als de controle slaagt krijgt een tekst het stempel gecontroleerd. Zo zijn 73 teksten en 504 pagina's gecontroleerd.

Kun je de Hot Games van de Sportraad Amsterdam terugkijken?

Ja. Op Opinie & Debat staan de Hot Games uit De Balie sinds 2015. Zes zijn terug te kijken, elk op een eigen pagina. De video laadt pas na een klik, en tot die klik gaat er niets naar YouTube.

Kunnen AI-assistenten de adviezen van de Sportraad Amsterdam lezen?

Ja. Een llms.txt zet de raad, de dossiers en alle 75 adviezen met hun kernboodschap in platte tekst. Elk advies draagt structured data als rapport van de Sportraad. Alles komt uit dezelfde bron als de pagina's.

Wat we hier deden

Lees ook

De oprichter van een filmstudio voor de ledwand met een zonsondergang, een laptop onder zijn arm.

Wil je even gratis sparren over jouw digitale idee?

Waar loop jij tegenaan in je bedrijf? Wat kan beter? Wat kan sneller? En wat doet iemand nog elke week met de hand?

  • Een halfuur sparren over jouw idee, gratis
  • Ontdek welke route het beste werkt voor jouw bedrijf
  • Krijg een ruwe inschatting van de prijs en het aantal weken
Wat is jouw idee?

„Een browsertool zoals Figma, maar dan om samen muziek te maken.”

Muzieklabel, Hilversum

Alexander Kaan, zwart-witfoto.

Vertel me je probleem, je geniale idee of stel gewoon wat vragen!

Alexander Kaan, product designer

Of plan direct een halfuur (opent in een nieuw venster)Of stuur een WhatsApp (opent WhatsApp)

Mogen we met cookies meten hoe je deze site gebruikt? Meer over cookies