Praktisch AI-advies voor teams en leiders

Eerste stappen. Geavanceerde AI.

Gepubliceerde gidsBijgewerkt

Hoofdstuk 9 van 20Plannen

Hoofdstukkenmenu20 hoofdstukken

Plan je pagina’s en inhoud

Geef elke pagina een duidelijk doel. Verzamel de echte teksten, beelden en contactgegevens die Codex moet gebruiken.

Kooka, de vriendelijke kookaburra-docent met ronde bril en terracottakleurig vest.

Een goede pagina beantwoordt één vraag en toont daarna de volgende stap.

Volg de afbeeldingen

Voorbeelden ter illustratie. Jouw app kan er anders uitzien. Tik op een afbeelding om deze te vergroten. De illustraties gebruiken Engelse voorbeeldlabels. De stappen en uitleg zijn vertaald.

  1. Maak een paginaoverzicht

    Verstuur de prompt voor inhoudsplanning. Vraag Codex de vier pagina-adressen in docs/sitemap.md te bewaren.

    Kooka laat het paginaoverzicht zien: Prompt kopiëren → Versturen → docs/sitemap.md.
    Voorbeeld ter illustratie
    Codex
    Prompt kopiëren → Versturen → docs/sitemap.md

    Let op: Home /, About /about/, Services /services/ en Contact /contact/.

    Meer hulp bij deze actie

    Gebruik de prompt voor inhoudsplanning om docs/sitemap.md te maken met /, /about/, /services/ en /contact/. Vergelijk het met de oefensitemap.

    Stap voor stap

    1. Kopieer de gekoppelde prompt naar je projectchat.
    2. Laat Codex de brief lezen en docs/sitemap.md maken.
    3. Vergelijk de adressen met de oefensitemap: /, /about/, /services/ en /contact/.

    Dit zou je nu moeten zien: Home /, About /about/, Services /services/ en Contact /contact/.

  2. Geef elke pagina één taak

    Schrijf per pagina de bezoekersvraag, kop, onderdelen en volgende actie. Gebruik duidelijke paginakoppen.

    Kooka laat paginataakjes zien: Bezoekersvraag → Kop → Onderdelen → Volgende actie.
    Voorbeeld ter illustratie
    Plan
    Bezoekersvraag → Kop → Onderdelen → Volgende actie

    Let op: Elke pagina beantwoordt een andere vraag en biedt een logische volgende actie.

    Meer hulp bij deze actie

    Noteer per pagina de bezoekersvraag, kop, onderdelen en volgende actie. Volg de uitleg over duidelijke koppen en paginastructuur zodat Home het bedrijfsaanbod begrijpelijk maakt.

    Stap voor stap

    1. Noem per pagina de vraag waarop de bezoeker antwoord wil.
    2. Schrijf de hoofdkop en tussenkoppen in gewone taal.
    3. Kies de volgende nuttige actie, zoals Services bekijken of Contact openen.

    Dit zou je nu moeten zien: Elke pagina beantwoordt een andere vraag en biedt een logische volgende actie.

  3. Voeg je echte inhoud toe

    Gebruik de inhoudsprompt om goedgekeurde tekst en je echte inbox in docs/content.md te bewaren. Markeer wat nog niet af is.

    Kooka laat inhoud toevoegen zien: Goedgekeurde tekst → Echte inbox → docs/content.md → Ontbrekende inhoud markeren.
    Voorbeeld ter illustratie
    Codex
    Goedgekeurde tekst → Echte inbox → docs/content.md → Ontbrekende inhoud markeren

    Let op: Je echte informatie, met ontbrekende passages duidelijk gemarkeerd.

    Meer hulp bij deze actie

    Gebruik de inhoudsprompt om goedgekeurde beschrijving, diensten, biografie en echte inbox in docs/content.md te ordenen. Markeer onafgemaakte passages als schrijfwerk.

    Stap voor stap

    1. Verzamel je bedrijfsbeschrijving, diensten, biografie en echte contactadres.
    2. Laat Codex ze met jouw feiten ordenen in docs/content.md.
    3. Markeer onafgemaakte onderdelen als schrijfwerk in plaats van geloofwaardig klinkende verzinsels te accepteren.

    Dit zou je nu moeten zien: Je echte informatie, met ontbrekende passages duidelijk gemarkeerd.

  4. Kies toegestane beelden

    Verzamel beelden die je mag publiceren. Noteer bronnen en bruikbare beeldbeschrijvingen in docs/content.md.

    Kooka laat beeldkeuze zien: Toegestaan beeld → Bron → Wat het overbrengt.
    Voorbeeld ter illustratie
    Verzamel
    Toegestaan beeld → Bron → Wat het overbrengt

    Let op: Een bekende bron en bruikbare beschrijving voor elk betekenisvol beeld.

    Meer hulp bij deze actie

    Verzamel toegestane beelden en noteer hun bron en doel in docs/content.md. Gebruik de W3C-beslisboom voor beeldalternatieven om te beschrijven wat betekenisvolle beelden overbrengen.

    Stap voor stap

    1. Controleer of je eigenaar bent van elk beeld of toestemming hebt om het te gebruiken.
    2. Noteer de bron, gebruikstoestemming en waarom het beeld op die pagina hoort.
    3. Gebruik de gekoppelde beslisboom voor betekenisvolle alternatieve tekst; puur decoratieve beelden hebben meestal lege alt-tekst.

    Dit zou je nu moeten zien: Een bekende bron en bruikbare beschrijving voor elk betekenisvol beeld.

  5. Kies de navigatie

    Gebruik vaste navigatie in kop en voettekst. Plan privacyinformatie als je gegevensgebruik dat vereist.

    Kooka laat navigatie zien: Links in de kop → Links in de voettekst → Privacyinformatie waar nodig.
    Voorbeeld ter illustratie
    Kies
    Links in de kop → Links in de voettekst → Privacyinformatie waar nodig

    Let op: Dezelfde paginanamen in je plan en navigatie.

    Meer hulp bij deze actie

    Kies hoofdnavigatie en voettekstlinks met de uitleg over vaste navigatie. Bekijk je echte gegevensgebruik en plan waar nodig vóór publicatie een pagina met privacyinformatie.

    Stap voor stap

    1. Gebruik dezelfde korte paginanamen in sitemap, kop en voettekst.
    2. Controleer of de echte sitefuncties en diensten gegevens verzamelen.
    3. Voeg waar nodig duidelijke privacyinformatie aan het plan toe; controleer de inhoud vóór publicatie.

    Dit zou je nu moeten zien: Dezelfde paginanamen in je plan en navigatie.

  6. Probeer de bezoekersroute

    Laat iemand die je bedrijf niet kent de paginavolgorde beoordelen. Verbeter onduidelijke woorden en ontbrekende antwoorden.

    Kooka laat de route zien: Home → Services → About → Contact → Onduidelijkheden noteren.
    Voorbeeld ter illustratie
    Probeer
    Home → Services → About → Contact → Onduidelijkheden noteren

    Let op: Een lezer vindt het aanbod en de contactroute zonder jouw uitleg.

    Meer hulp bij deze actie

    Volg het idee om bezoekers vroeg te betrekken: doorloop de paginavolgorde met iemand die je bedrijf niet kent. Noteer onduidelijke termen en ontbrekende antwoorden en werk inhoud en sitemap bij.

    Stap voor stap

    1. Doorloop de geplande pagina’s met iemand die je bedrijf nog niet kent.
    2. Vraag wat onduidelijk blijft en hoe die contact zou opnemen.
    3. Werk docs/sitemap.md en docs/content.md bij met hun vragen en jouw verbeteringen.

    Dit zou je nu moeten zien: Een lezer vindt het aanbod en de contactroute zonder jouw uitleg.

Waarom deze stap belangrijk is

Een bruikbare bezoekersroute verbindt een vraag met een antwoord en daarna met een actie. Een bezoeker van Fieldnotes Studio kan op Home beginnen, Services bekijken, About lezen voor achtergrond en Contact gebruiken. Elke pagina moet ook werken als iemand rechtstreeks via een gedeelde link binnenkomt.

Echte tekst verandert een ontwerp. Een korte voorbeeldkop past misschien wel, terwijl je echte dienstenbeschrijving niet past. Bereid inhoud vroeg voor en markeer duidelijk wat ontbreekt. AI kan formuleringen verbeteren, maar jij controleert bedrijfsfeiten en keurt goed wat onder jouw naam verschijnt.

De basis uitgelegd

Sitemap

Hier een lijst of schema met pagina’s en hun verbanden. Een machineleesbare XML-sitemap voor zoekmachines komt later.

Navigatie

De links en menu’s waarmee bezoekers zich door een website verplaatsen.

Bezoekersroute

De reeks vragen en acties die een bezoeker volgt om iets te bereiken.

Alternatieve tekst

Een tekst die het doel van een betekenisvol beeld uitlegt voor mensen die het niet kunnen zien. Puur decoratieve beelden hebben meestal lege alternatieve tekst.

Vraag het je agent

PromptMaak het inhoudsplan

Kopieer naar Codex en pas de tekst aan je project aan.

Lees docs/website-brief.md. Maak docs/sitemap.md voor Home, About, Services en Contact met /, /about/, /services/ en /contact/. Noteer per pagina de bezoekersvraag, kop, onderdelen, benodigde inhoud en volgende actie. Maak docs/content.md met aangeleverde tekst, beeldbronnen en duidelijk gemarkeerde ontbrekende inhoud. Stel eenvoudige navigatie voor. Verzin geen klantbeoordelingen of bedrijfsfeiten en bouw nog geen pagina’s.

Bestanden & opdrachten

textOefensitemap

Lees deze stap voordat je het voorbeeld gebruikt.

Home       /           Wat doet de studio?
About      /about/     Met wie werk ik samen?
Services   /services/  Welke hulp kan ik vragen?
Contact    /contact/   Hoe neem ik contact op?

Hoofdactie: Bespreek je project → Contact
Contactmethode: E-maillink naar je gecontroleerde inbox
Controleer je werk

Vink elk punt aan nadat je het zelf hebt gecontroleerd. Je kunt het vinkje altijd verwijderen.

Als er iets misgaat
Twee pagina’s herhalen dezelfde informatie.
Geef elke pagina een duidelijk doel: Home introduceert het aanbod, Services legt het uit, About geeft achtergrond en Contact maakt aanvragen mogelijk. Houd korte, noodzakelijke samenvattingen en verwijder lange herhalingen.
De agent voegt geloofwaardig klinkende klantcitaten toe.
Verwijder die tenzij ze uit goedgekeurd, echt bronmateriaal komen. Vraag Codex ontbrekend bewijs te markeren in plaats van het te verzinnen.
Persoonlijke notities

Noteer vragen, besluiten of ideeën voor je website. Waar mogelijk opgeslagen in deze browser; exporteer je notities om een kopie te bewaren. Vul nooit geheimen in.

Downloads & opgeslagen voortgangGids, notities en persoonlijke controles

Download de volledige gids of exporteer je notities uit alle hoofdstukken. Instructies voor het laatst gecontroleerd: .

Download gids .md Ga naar startbestanden

Controles en notities blijven in deze browser, apart per taal. Exporteer je notities om ze te bewaren. Vul hier nooit API-sleutels of andere geheimen in.

StartbestandenWerkinstructies en vier skills

Deze sjablonen geven je agent een eerste set werkinstructies. Lees ze, pas ze aan je website aan en sla elk bestand op het getoonde pad op, gerekend vanaf je projectmap.

Een gedownloade skill is een instructiebestand. Het installeert geen testprogramma, voert geen beveiligingsscan uit en bewijst niet dat je site veilig is. De gids laat zien hoe je dat werk opzet en controleert.

Download de instructiebestanden in de taal van deze gids. Houd de technische bestandsnamen en paden gelijk aan de voorbeelden.

Download alle startbestanden .md-bundel
BestandAGENTS.md

Sla op het bovenstaande pad op.

Download bestand
# Werkafspraken voor de website

Dit project volgt de websitebrief en acceptatiecriteria die met de eigenaar zijn afgesproken. Gebruik de bestaande technische keuzes, tenzij een concrete eis om een wijziging vraagt.

## Werkwijze

- Leg bij een grote functie vóór de bouw de voorgestelde wijzigingen en het controleplan uit. Rond toegestaan lokaal werk af in kleine stappen die de eigenaar kan beoordelen.
- Lees de bestanden die bij de taak horen. Houd andere pagina’s en instellingen intact.
- Leg nieuwe technische termen in gewone taal uit wanneer je aan de eigenaar rapporteert.
- Gebruik de skills website-design, clean-code, website-testing en website-security uit de repository wanneer hun werkwijzen van toepassing zijn.
- Leg belangrijke beslissingen en ontbrekende inhoud vast in de projectnotities. Verzin geen bedrijfsfeiten, aanbevelingen of publicatierechten.

## Controle

- Bekijk package.json om de echte commando’s voor bouwen, typecontrole en tests te vinden. Verzin geen geslaagde controle en maak geen betekenisloze test alleen om een commando te laten slagen.
- Voer controles uit die bij de wijziging passen. Lokale tests gebruiken tijdelijke testgegevens en hebben geen toegang tot productie; voer ze uit en herstel fouten door de gevraagde wijziging zonder bij elke stap toestemming te vragen.
- Controleer bezoekersinteracties in een browser wanneer browserhulpmiddelen beschikbaar zijn. Meld controles die onbeschikbaar of onvolledig blijven.
- Toon de eigenaar een werkende lokale preview en vat veranderd gedrag, bewijs en resterende beperkingen samen.

## Toegangsgegevens en publicatie

- Houd API-sleutels en andere geheimen buiten browsercode, prompts, logboeken en Git. Bewaar lokale geheimen in genegeerde bestanden of de gekozen beveiligde opslag.
- Lokaal bouwen en testen is toegestaan. De site publiceren, een echt bericht versturen, een betaling verwerken of productiegegevens wijzigen vereist toestemming van de eigenaar voor die handeling.
- Bewaar vóór publicatie een herstelbare werkende versie. Beschrijf hoe je die terugzet.

Dit zijn basisafspraken voor een nieuw oefenproject. Pas ze aan de echte eisen en al gegeven toestemming van de eigenaar aan.
Bestand.agents/skills/website-design/SKILL.md

Sla op het bovenstaande pad op.

Download bestand
---
name: website-design
description: Ontwikkel of verfijn de visuele richting en responsive interface van een website vanuit de brief, inhoud en het bestaande ontwerp. Gebruik voor paginaontwerp of visuele bouw.
---

Lees de websitebrief en bestaande ontwerpnotities voor de gevraagde pagina. Werk binnen de merkkeuzes, inhoud en technische keuzes van de gebruiker.

Stel bij een nieuwe richting letterkeuzes, een klein kleurenpalet, vaste afstanden en een voorbeeldpagina voor. Leg uit hoe deze keuzes de doelgroep en de hoofdactie van bezoekers ondersteunen. Gebruik echte inhoud om de volgorde van aandacht en regellengtes te beoordelen.

Maak herbruikbare onderdelen voor navigatie, koppen, knoppen en herhaalde inhoud. Geef hoofdacties een duidelijke visuele nadruk. Behoud zichtbare toetsenbordfocus, leesbaar contrast en bruikbare labels. Ontwerp smalle schermen naast desktopschermen; controleer lange koppen, navigatie en aanraakvlakken in een browser.

Gebruik betekenisvolle HTML voordat je aangepaste interactie toevoegt. Maak beweging optioneel en respecteer de voorkeur voor minder beweging. Gebruik materiaal waarvoor publicatierechten bekend zijn en noteer de bronnen. Verzin geen klantbeoordelingen, prestaties of bedrijfsfeiten.

Toon vóór uitbreiding naar alle pagina’s de eerste complete pagina op desktop- en telefoonbreedte. Beschrijf de belangrijkste ontwerpkeuzes en ontbrekende inhoud. Is een browserhulpmiddel onbeschikbaar? Meld dan dat visuele controle nog moet gebeuren.
Bestand.agents/skills/clean-code/SKILL.md

Sla op het bovenstaande pad op.

Download bestand
---
name: clean-code
description: Bouw of herstructureer websitecode tot begrijpelijke onderdelen met de bestaande techniek en afspraken van het project. Gebruik voor websitebouw of onderhoudbaarheid.
---

Lees de relevante bestanden en pakketscripts voordat je een aanpak kiest. Behoud werkend gedrag buiten de gevraagde wijziging. Gebruik bij voorkeur de bestaande techniek en pakketten als die aan de behoefte voldoen.

Houd pagina-inhoud apart van herhaalde opmaak wanneer dat bewerken makkelijker maakt. Geef onderdelen, variabelen en functies namen die hun doel beschrijven. Gebruik gedeelde onderdelen voor herhaalde navigatie en pagina-elementen; maak geen abstractie voor één eenvoudig gebruik.

Verwerk lege, ongeldige, ladende en fouttoestanden bij interacties die dat nodig hebben. Gebruik standaard browserbediening en betekenisvolle HTML wanneer die de interactie ondersteunen. Vermijd nep-formulierverzending, nagebootste succesmeldingen en dode links.

Gebruik typecontrole en de opmaak- of lintregels van het project waar die zijn ingesteld. Leg bij een nieuw pakket het doel en nieuwe onderhouds- of gebruikseisen uit. Houd gegenereerde bouwbestanden, geïnstalleerde pakketten en lokale omgevingsbestanden buiten versiebeheer.

Voer bestaande controles uit die bij de wijziging passen, inclusief een productiebuild wanneer het resultaat kan veranderen. Vat veranderd gedrag, controleresultaten en resterende beperkingen samen. Leg de belangrijkste bestanden in gewone taal uit, zodat een beginner de inhoud kan vinden en aanpassen.
Bestand.agents/skills/website-testing/SKILL.md

Sla op het bovenstaande pad op.

Download bestand
---
name: website-testing
description: Controleer websitewijzigingen met bezoekersroutes, passende automatische tests en browsercontroles. Gebruik bij websitetests, onderzoek naar fouten of voorbereiding op publicatie.
---

Begin met de brief en zichtbare acceptatiecriteria. Bekijk bestaande test- en bouwcommando’s; neem niet aan dat een script bestaat. Kies controles op basis van veranderd gedrag en de gevolgen van een fout.

Doorloop de hoofdroute voor bezoekers en betrokken links, navigatie en formulieren. Neem ongeldige invoer en relevante fouttoestanden mee. Controleer bij een contactformulier echte bezorging op de afgesproken testbestemming voordat je meldt dat het werkt. Leg bij een e-maillink uit dat die het ingestelde mailprogramma van de bezoeker opent en niet automatisch een bericht verstuurt.

Controleer smalle en brede schermen in een browser. Neem toetsenbordnavigatie, zichtbare focus, toegankelijke namen, zoom en horizontaal overlopen mee. Automatische toegankelijkheidsresultaten vullen deze handmatige controles aan en bewijzen geen volledige toegankelijkheidsnaleving.

Voeg automatische tests toe voor belangrijk gedrag of aangetoonde terugkerende fouten. Test zichtbare resultaten en betekenisvolle foutgevallen; vermijd tests die alleen de geschreven code herhalen of toevallige formuleringen vergelijken. Gebruik tijdelijke testgegevens en lokale testbestanden. Verstuur nooit echte berichten, voer geen betalingen uit en wijzig geen productiegegevens zonder toestemming van de gebruiker.

Reproduceer een fout, herstel de oorzaak en voer betrokken controles opnieuw uit. Meld uitgevoerde commando’s, resultaten, browsercontroles en alles wat niet is gecontroleerd. Een geslaagde build toont dat de site kan worden gemaakt; controleer bezoekersgedrag apart. Meld nooit dat een controle geslaagd is als die is overgeslagen of onbeschikbaar was.
Bestand.agents/skills/website-security/SKILL.md

Sla op het bovenstaande pad op.

Download bestand
---
name: website-security
description: Controleer geheimen, pakketten, invoer, toegang en publicatie-instellingen van een website en herstel bevindingen binnen de afgesproken taak. Gebruik voor gevraagde beveiligingscontrole of voorbereiding op publicatie.
---

Breng de relevante onderdelen van de site in kaart: statische pagina’s, formulieren, backend-routes, aanmelding, scripts van derden en opgeslagen gegevens. Beperk de controle tot de echte technische opzet en de toegestane omgeving.

Houd toegangsgegevens buiten browsercode, logboeken, prompts en Git. Maak onderscheid tussen openbare instellingen tijdens de build en servergeheimen. Is een sleutel als commit opgeslagen of blootgesteld? Gebruik hem niet meer, leg uit dat het bestand verwijderen de sleutel niet intrekt en laat de eigenaar hem vóór verder gebruik intrekken of vervangen. Toon de toegangsgegevens niet in je verslag.

Bekijk relevante beveiligingswaarschuwingen voor pakketten en beoordeel of het betrokken pakket en het kwetsbare gedrag worden gebruikt. Herstel binnen compatibele versies en voer de betrokken controles opnieuw uit. Vermijd automatische geforceerde upgrades die de website kunnen breken.

Controleer bij backend-interacties de invoer op de server, geef uitvoer passend gecodeerd weer en controleer aanmelding en toegangsrechten afzonderlijk. Overweeg misbruikbeperking voor openbare formulieren of AI-toegangspunten. Een OpenAI API-sleutel hoort op de server; een statische site publiceren biedt geen geheime serveromgeving.

Controleer HTTPS en relevante beveiligingsheaders bij de echte hosting. Verzamel alleen gegevens die de functie nodig heeft en leg hun bestemming en bewaartermijn uit. Claim geen wettelijke naleving op basis van een codescan.

Meld elke bevinding met locatie, aannemelijke impact, herstel en controle. Beschrijf de reikwijdte, gebruikte hulpmiddelen, openstaande bevindingen en ontoegankelijke onderdelen. Een schone scan is bewijs binnen het bereik van die scan, geen garantie dat de website geen kwetsbaarheden heeft. Scan geen systemen van derden en publiceer geen wijzigingen buiten de toegestane taak.
Terug naar het begin van het hoofdstuk