Eerste stappen. Geavanceerde AI.
Gepubliceerde gidsBijgewerkt
Hoofdstuk 17 van 20Bouwen en controleren
Maak de site sneller en duidelijker
Verbeter laden, paginatitels en de laatste details. Controleer het resultaat na elke wijziging opnieuw.
Herstel wat bezoekers het eerst merken. Een nuttige verbetering telt meer dan een perfecte score.
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.
-
Voer een paginacontrole uit
Open de gebouwde preview in Chrome. Voer een mobiele Lighthouse-controle uit en bewaar het verslag.
Voorbeeld ter illustratie - In Chrome
- Inspect → Lighthouse → Mobile → Controle uitvoeren
Let op: Je hebt een verslag voor de nieuwste gebouwde pagina, met vastgelegde testomstandigheden.
Meer hulp bij deze actie
Bouw de nieuwste versie en start de productiepreview. Volg de Chrome Lighthouse-instructies om Developer Tools te openen, Lighthouse te kiezen en een mobiele controle uit te voeren. Bewaar het verslag en noteer de geteste pagina en omstandigheden.
Controleer de versie die je wilt publiceren
- Vraag Codex om een nieuwe build en productiepreview en open het gemelde adres in Chrome.
- Klik met rechts op de pagina en kies Inspect om Developer Tools te openen. Kies Lighthouse, selecteer Mobile en voer de laadcontrole uit; knopnamen kunnen verschillen.
- Bewaar het verslag of noteer de bevindingen. Noteer pagina en omstandigheden zodat latere vergelijkingen nuttig zijn.
Dit zou je nu moeten zien: Je hebt een verslag voor de nieuwste gebouwde pagina, met vastgelegde testomstandigheden.
-
Kies wat je herstelt
Geef Codex het verslag en de verfijningsprompt. Vraag de drie nuttigste verbeteringen.
Voorbeeld ter illustratie - In Codex
- Verslag delen → Prioriteiten vragen → Plan beoordelen
Let op: De volgende herstellingen bieden duidelijke voordelen voor bezoekers.
Meer hulp bij deze actie
Gebruik de bezoekersgerichte verfijningsprompt om Codex de grootste praktische problemen in gewone taal te laten uitleggen. Geef trage hoofdbeelden, onnodige browserscripts, ontoegankelijke tekst en verspringende inhoud voorrang boven kleine scoreveranderingen.
Kies nuttige verbeteringen
- Geef Codex het opgeslagen verslag of de belangrijkste bevindingen. Gebruik de gekoppelde prompt met je huidige preview en goedgekeurde ontwerp.
- Vraag drie praktische prioriteiten in gewone taal: bijvoorbeeld een traag hoofdbeeld, onnodige browsercode, onleesbare tekst of inhoud die tijdens laden beweegt.
- Spreek gerichte herstellingen af. Lighthouse meet onder testomstandigheden en de score kan verschillen; behandel één score niet als garantie en verander het ontwerp niet alleen om de score te verhogen.
Dit zou je nu moeten zien: De volgende herstellingen bieden duidelijke voordelen voor bezoekers.
-
Verbeter de beelden
Laat Codex beelden optimaliseren met Astro’s beeldgereedschap. Vergelijk de pagina vóór en na de wijziging.
Voorbeeld ter illustratie - Vergelijk
- Origineel beeld → Geoptimaliseerd bestand → Pagina bekijken
Let op: Beelden laden passend en behouden hun bedoelde onderwerp en ruimte.
Meer hulp bij deze actie
Laat Codex Astro’s beeldgereedschap gebruiken voor geschikte groottes en formaten, gereserveerde beeldruimte en geen onnodige vertraging van het eerste belangrijke beeld. Vergelijk de pagina vóór en na de wijziging.
Houd beeldkwaliteit en indeling in beeld
- Laat Codex geschikte beeldgroottes en formaten kiezen voor de plek waar elk beeld wordt getoond.
- Reserveer ruimte zodat de indeling niet verspringt. Vertraag het eerste belangrijke beeld niet onnodig.
- Bekijk het resultaat op telefoon- en desktopformaat. Vergelijk laadbewijs en uiterlijk en herhaal betrokken controles.
Dit zou je nu moeten zien: Beelden laden passend en behouden hun bedoelde onderwerp en ruimte.
-
Geef elke pagina een duidelijke titel
Gebruik de SEO-gids voor een juiste titel, beschrijving en koppen op elke pagina.
Voorbeeld ter illustratie - Voor elke pagina
- Juiste titel → Bruikbare beschrijving → Duidelijke koppen
Let op: Pagina-informatie past bij de echte inhoud.
Meer hulp bij deze actie
Gebruik de Google SEO-beginnersgids om elke pagina een eigen juiste titel en beschrijving te geven. Vergelijk koppen, beschrijvende links, beeldbeschrijvingen en deelinformatie met de echte inhoud.
Help mensen en zoekmachines pagina’s begrijpen
- Laat Codex Home, About, Services en Contact beoordelen. Elk krijgt een eigen titel en juiste beschrijving.
- Vergelijk kopvolgorde, beschrijvende links, betekenisvolle beeldbeschrijvingen en deelinformatie met de echte inhoud.
- Lees de woorden zelf. Technische SEO helpt begrip, maar belooft geen posities of bezoekersaantallen.
Dit zou je nu moeten zien: Pagina-informatie past bij de echte inhoud.
-
Gebruik het echte openbare adres
Zodra je het openbare adres kent, laat Codex het gebruiken in de sitemap en canonieke URL’s.
Voorbeeld ter illustratie - Zodra bekend
- Je openbare adres → Pagina-URL’s → Sitemap
Let op: Openbare pagina-adressen gebruiken het gekozen domein of blijven een expliciete taak totdat dat bekend is.
Meer hulp bij deze actie
Laat Codex sitemap en canonieke URL’s voorbereiden met het bedoelde openbare adres zodra dat bekend is, volgens de uitleg over zoekvindbaarheid. Houd onafgemaakte of privéconcepten uit openbare uitvoer; uitsluiting van zoekmachines beschermt geen toegang.
Verzin het definitieve adres niet
- Geef Codex het bedoelde openbare websiteadres zodra het bevestigd is. Is het onbekend? Houd dit als vastgelegde publicatietaak.
- Laat sitemap en canonieke URL’s op dat adres instellen. Zoek naar localhost, verzonnen domeinen en oude adressen.
- Houd privé- of onafgemaakte inhoud uit gepubliceerde uitvoer. Uitsluiting van zoekmachines beschermt geen toegang.
Dit zou je nu moeten zien: Openbare pagina-adressen gebruiken het gekozen domein of blijven een expliciete taak totdat dat bekend is.
-
Beoordeel de afgeronde pagina’s
Doorloop nogmaals de bezoekerschecklist. Herstel laatste problemen en bewaar de gecontroleerde mijlpaal.
Voorbeeld ter illustratie - Laatste ronde
- Vier pagina’s controleren → Details herstellen → Controles herhalen → Opslaan
Let op: De verfijnde site slaagt nog voor de bezoekerscontroles en heeft een bewaarde mijlpaal.
Meer hulp bij deze actie
Gebruik de bezoekerschecklist voor Home, About, Services en Contact op telefoon- en desktopbreedte. Verwijder voorbeeldtekst, controleer bedrijfsgegevens en beeldrechten, herhaal betrokken controles en bewaar de verfijnde mijlpaal.
Rond de praktische details af
- Bekijk alle vier de pagina’s op telefoon- en desktopbreedte. Verwijder voorbeeldtekst, controleer bedrijfsgegevens en bevestig beeldrechten.
- Let op vervormde beelden, afgesneden inhoud, onleesbare knoppen en onverwacht zijwaarts scrollen.
- Laat Codex de controles herhalen die door de verfijning worden geraakt. Bekijk de nieuwste gebouwde preview en bewaar de gecontroleerde versie in Git.
Dit zou je nu moeten zien: De verfijnde site slaagt nog voor de bezoekerscontroles en heeft een bewaarde mijlpaal.
Waarom deze stap belangrijk is
Grote beelden en onnodige scripts kunnen een eenvoudige website traag maken. Astro biedt beeldgereedschap, maar Codex moet nog geschikte afmetingen, laadgedrag en beschrijvingen voor elk beeld kiezen.
Zoekmachineoptimalisatie helpt zoeksystemen bruikbare pagina’s begrijpen. Duidelijke titels, beschrijvende links en juiste inhoud zijn een goed begin. Een technische checklist belooft geen posities of bezoekers. Lighthouse geeft metingen onder testomstandigheden en suggesties; de score kan per testomgeving verschillen.
De basis uitgelegd
SEO
Zoekmachineoptimalisatie: bruikbare inhoud en paginastructuur makkelijker vindbaar en begrijpelijk maken voor zoekmachines.
Canonieke URL
Het openbare voorkeursadres van een pagina, waarmee je duidelijk maakt welke versie de inhoud vertegenwoordigt.
Verspringende indeling (layout shift)
Inhoud die onverwacht beweegt tijdens het laden, bijvoorbeeld als een beeld verschijnt zonder dat er ruimte voor was gereserveerd.
Vraag het je agent
PromptHerstel wat voor bezoekers telt
Beoordeel de nieuwste Fieldnotes Studio-productiepreview en dit Lighthouse-verslag. Leg de drie nuttigste verbeteringen voor bezoekers uit en pas gerichte herstellingen toe voor beeldladen, onnodige JavaScript, stabiele indeling en leesbare inhoud. Controleer per pagina titel, beschrijving, koppen, links en deelinformatie. Bereid sitemap- en canonieke instellingen voor met de openbare URL die ik geef; markeer een onbekend adres in plaats van er een te verzinnen. Herhaal relevante controles en vergelijk bewijs. Behoud de goedgekeurde visuele richting en meld resterende beperkingen. Als er iets misgaat
- De preview toont nog oude inhoud.
- Stop de preview, maak een nieuwe build en start de preview opnieuw. Die toont de laatst gegenereerde uitvoer, terwijl de ontwikkelserver tijdens bewerken bijwerkt.
- Een prestatiescore verandert tussen metingen.
- Vergelijk tests onder vergelijkbare omstandigheden en bekijk de concrete gemelde problemen. Gebruik herhaalde metingen om een betekenisvolle wijziging te beoordelen in plaats van één score als garantie te zien.
Officiële links & verder lezen
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: .
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.
NotitiesNotities als Markdown
Het klembord is niet beschikbaar. Kopieer de zichtbare, geselecteerde tekst hieronder met je toetsenbord of het browsermenu.
0 van 65 controles in de gids aangevinkt
Dit zijn jouw opgeslagen vinkjes. Ze voeren geen tests uit en controleren de beveiliging niet. Ze staan los van de balk met je leespositie hierboven.
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 startbestandenBestandAGENTS.md
# 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
---
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
---
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
---
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
---
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.