Laatst bijgewerkt:
Website beheren met Claude Code: zo bouw en onderhoud je je eigen bedrijfssite
Website beheren met Claude Code doe je zo: je site staat als Next.js-project in een GitHub-repository, je vraagt Claude Code in gewone taal om een wijziging, je controleert die in een preview en pas na je akkoord gaat hij live via Vercel of Netlify. Een CLAUDE.md in je project bewaart je bedrijfsfeiten en huisregels, zodat elke sessie verdergaat waar de vorige stopte. Je hebt minimaal Claude Pro nodig (vanaf €15 per maand bij jaarbetaling, excl. btw) en een host die commercieel gebruik toestaat. Hieronder lees je de stappen van lege map tot live, de vijf beheerklussen die elke maand terugkomen en wat de Nederlandse regels van je site vragen. Gecontroleerd op 30 oktober 2026.
Kies je opzet
Claude Code website: welke opzet past bij jouw bedrijf?
Claude Code schrijft code in een map op je computer of in een repository. Het levert geen hosting en geen beheerscherm. Daarom kies je eerst waar je site op draait. Die keuze bepaalt hoe makkelijk het beheer over een jaar nog is.
De beslisregel
Kies Next.js als je meer dan zes pagina's hebt of verwacht, regelmatig blogs plaatst of eigen formulieren en structured data wilt. Waarom: pagina's delen componenten, dus een nieuwe dienstpagina is één bestand met tekst in plaats van een kopie van alle opmaak. Next.js levert bij nieuwe projecten een AGENTS.md mee die coding agents naar de documentatie van precies jouw versie stuurt, dus Claude werkt minder vanuit verouderde kennis.
Kies gewone HTML als je site klein blijft en niemand een blog gaat schrijven. Er is dan geen build-stap die kan breken. Die route staat uitgewerkt in de tutorial Claude website bouwen.
Blijf op WordPress of Shopify als collega's zonder Claude dagelijks teksten of producten aanpassen. Verhuizen kost meer dan het oplevert zolang dat beheerscherm het werk doet.
Waarom Next.js en niet een Claude-artifact of Lovable
Een artifact is één pagina op een claude.ai-adres, geen bedrijfssite op je eigen domein. Websitebouwers met AI zoals Lovable zetten snel iets neer, maar je code en hosting zitten dan vaak bij één partij. Met Next.js in je eigen GitHub-repository bezit je de code, kun je van host wisselen en kan elke ontwikkelaar of agent later verder. Dat eigendom is het hele punt van zelf beheren.
| Opzet | Kies dit als | Grens |
|---|---|---|
| Next.js + GitHub + Vercel | Kies dit alsJe wilt een groeiende site met blog, veel pagina's en eigen formulieren, en je vindt een preview per wijziging belangrijk | GrensVercel Hobby is niet voor commercieel gebruik; een bedrijfssite vraagt Pro |
| Next.js + GitHub + Netlify | Kies dit alsZelfde wensen, maar je wilt starten op een gratis plan dat commercieel gebruik toestaat | GrensHeaders en redirects worden na middleware toegepast, iets anders dan bij Vercel |
| Gewone HTML + Netlify | Kies dit alsJe hebt één tot zes pagina's en geen blog | GrensElke nieuwe pagina kopieert opmaak; bij groei wordt het rommelig |
| Bestaande WordPress-site | Kies dit alsJe site staat er al en collega's werken in het beheerscherm | GrensClaude Code werkt via een koppeling of via code; geen herontwerp vanzelf |
| Shopify-webshop | Kies dit alsJe verkoopt online met voorraad, betalingen en retouren | GrensClaude Code helpt bij thema en apps, niet bij je winkelbeheer zelf |
Kosten
Wat kost een website beheren met Claude Code?
De vaste kosten zijn je Claude-plan, je hosting en je domeinnaam. De rest is gratis of betaal je per transactie. Let vooral op de hostingregel: het gratis plan van Vercel mag je niet voor je bedrijf gebruiken.
Rekenvoorbeeld voor een kleine bedrijfssite
Claude Pro maandelijks (€18) plus Netlify Free komt neer op €18 per maand plus je domein, excl. btw. Kies je Vercel Pro, dan komt daar $20 per maand per ontwikkelaarsplek bij. Werk je alleen, dan is dat één plek. De hoogste post is niet de software maar je eigen tijd om wijzigingen te controleren. Plan die tijd in, want overslaan is precies waar het misgaat.
Waarom je limiet sneller op is dan je denkt
Claude Code deelt zijn gebruikslimiet met je chats en andere Claude-gebruik op hetzelfde account. Een build met screenshots en browsercontroles leest veel bestanden en kost meer dan een chatvraag. Raak je de limiet, dan lees je op Claude Code limiet bereikt wat je opties zijn. De volledige prijsvergelijking per plan staat op wat kost Claude Code.
| Onderdeel | Wat het kost | Toelichting |
|---|---|---|
| Claude Pro | Wat het kost€15 per maand bij jaarbetaling, €18 maandelijks (excl. btw) | ToelichtingMinimaal plan voor Claude Code. Je limiet deel je met je chats in Claude |
| Claude Max 5x | Wat het kost€90 per maand (excl. btw) | ToelichtingAlleen nodig als je dagelijks lange sessies draait en Pro te vaak vol zit |
| GitHub Free | Wat het kost€0 | ToelichtingPrivé-repositories zitten in het gratis plan. Hier staat je code met de volledige geschiedenis |
| Vercel Pro | Wat het kost$20 per maand per ontwikkelaarsplek | ToelichtingInclusief $20 tegoed voor verbruik. Hobby is volgens Vercel alleen voor persoonlijk, niet-commercieel gebruik |
| Netlify Free | Wat het kost€0 | ToelichtingNetlify staat commercieel gebruik op Free toe. Eerste betaalde plan: Personal, $9 per maand |
| Domeinnaam | Wat het kostWisselt per registrar | ToelichtingHeb je al een .nl-domein, dan gebruik je dat |
| iDEAL via Mollie | Wat het kost€0,32 per transactie | ToelichtingMollie toont iDEAL en Wero samen; geen vaste maandkosten volgens de prijspagina |
| iDEAL via Stripe | Wat het kost€0,29 per betaling | ToelichtingEuropese kaarten: 1,5% + €0,25 per standaardkaart |
Beschikbaarheid: Claude Code: Pro, Max, Team en Enterprise. Niet op het gratis Claude-plan. Vercel rekent in dollars; Claude toont vanuit Nederland europrijzen.
Vercel pricing (officieel)Stap voor stap
Van lege map tot live: je Next.js-site bouwen met Claude Code
Dit is de route die we zelf gebruiken voor sites die moeten groeien. Je werkt in de terminal of in de Code-tab van de Claude desktop-app. Elke stap zegt waarom, zodat je weet wat je mist als je hem overslaat.
De commando's op een rij
Kopieer dit blok als je in de terminal werkt. Elke regel is een stap uit de lijst hierboven.
npx create-next-app@latest mijnbedrijf --yes
cd mijnbedrijf
claude
/init
gh repo create mijnbedrijf --private --source=. --pushKomt je ontwerp uit Claude Design?
Kies in je ontwerp Export > Handoff to Claude Code en begin daarna bij stap 3. Vraag Claude dan expliciet om het ontwerp in Next.js-componenten om te zetten. Zonder die zin krijg je soms losse HTML-bestanden naast je Next.js-project. Meer bij Claude Design.
- 1
Installeer de basis. Je hebt Claude Code nodig, Git en Node.js 20.9 of nieuwer, want dat is de minimumversie voor Next.js. Op macOS en Linux installeer je Claude Code met curl -fsSL https://claude.ai/install.sh | bash, op Windows in PowerShell met irm https://claude.ai/install.ps1 | iex. Meer op Claude Code installeren.
- 2
Maak het project aan met npx create-next-app@latest mijnbedrijf --yes. Waarom --yes: je krijgt de aanbevolen standaard (TypeScript, Tailwind CSS, ESLint, App Router en een AGENTS.md), en Claude kent die opzet goed.
- 3
Start Claude Code in de map met cd mijnbedrijf en daarna claude. Typ /init. Claude leest het project en schrijft een eerste CLAUDE.md met de commando's en conventies die het vindt.
- 4
Vul CLAUDE.md aan met je bedrijfsfeiten en huisregels (voorbeeld in het volgende blok) en zet bovenaan de regel @AGENTS.md. Waarom: staat er een CLAUDE.md, dan leest Claude Code de AGENTS.md niet meer vanzelf. Met die import krijg je allebei.
- 5
Laat eerst een plan maken. Druk op Shift+Tab tot je in Plan mode staat en vraag om een paginalijst met per pagina het doel. Claude wijzigt in Plan mode nog niets. Keur het plan goed of stuur bij, en laat dan bouwen.
- 6
Controleer in de browser. Laat Claude npm run dev starten en open localhost:3000, of gebruik de preview in de desktop-app, die na elke wijziging zelf screenshots maakt en controleert. Vraag daarna: Bekijk elke pagina op 375 pixels breed en los alles op wat zijwaarts scrolt.
- 7
Zet de code op GitHub. Typ: Maak een eerste commit en zet deze map als privé-repository op GitHub. Met de GitHub CLI doet Claude dat met gh repo create mijnbedrijf --private --source=. --push. Waarom: elke wijziging wordt een stap waar je naar terug kunt.
- 8
Koppel je host. Bij Vercel kies je op vercel.com/new je repository; bij Netlify kies je Add new project en dezelfde repository. Vanaf nu gaat elke push naar je hoofdbranch live, en krijgt elke andere branch een eigen preview-URL.
- 9
Zet je serverfuncties in Europa. Vercel draait functies standaard in Washington (iad1). Verwerkt je contactformulier persoonsgegevens, voeg dan een vercel.json toe met { "regions": ["fra1"] } voor Frankfurt. Waarom: dan blijft die verwerking binnen de EU en past hij bij wat je in je privacyverklaring schrijft.
- 10
Koppel je domein in je project bij Settings > Domains en neem de DNS-records over die je host toont bij je registrar. Gebruik de waarden van je host, niet een voorbeeld van internet.
Beschikbaarheid: Next.js vraagt Node.js 20.9 of nieuwer en werkt op macOS, Windows (ook WSL) en Linux. De preview met automatische controle zit in de Code-tab van de Claude desktop-app.
Next.js installation (officieel)CLAUDE.md
De CLAUDE.md voor je website: het geheugen van je site
Elke Claude Code-sessie begint leeg. De CLAUDE.md in je projectmap is wat Claude bij elke start opnieuw leest. Voor een website zet je daar de feiten in die Claude nooit mag verzinnen en de regels die elke wijziging moet volgen. Anthropic adviseert onder de 200 regels te blijven, omdat langere bestanden slechter worden opgevolgd.
Een CLAUDE.md voor een MKB-website om aan te passen
Vervang de blokhaken door je eigen gegevens. Zet het bestand in de hoofdmap van je project.
@AGENTS.md
# Website [Bedrijfsnaam]
## Bedrijfsfeiten (nooit verzinnen of aanpassen zonder opdracht)
- Handelsnaam: [naam]
- KVK-nummer: [nummer]
- Bezoekadres: [adres]
- Telefoon en e-mail: [gegevens]
- Wat we doen en voor wie: [twee zinnen]
## Schrijfregels
- Nederlands, je-vorm, korte zinnen.
- Verzin geen klantnamen, reviews, cijfers of keurmerken. Ontbreekt iets: zet [AANVULLEN] neer.
- Elke pagina heeft een eigen title, meta description en precies één h1.
## Techniek
- Next.js App Router. Pagina's in app/, blogposts als MDX in content/blog/.
- Afbeeldingen als WebP in public/images/, altijd met next/image en een alt-tekst die beschrijft wat je ziet.
- Geen externe scripts of trackers zonder mijn akkoord (cookieregels).
- Controleer na elke wijziging: npm run lint en npm run build moeten slagen.
## Werkwijze
- Werk op een aparte branch, nooit direct op main.
- Laat me de preview zien voordat je iets naar main zet.
- Lees nooit .env-bestanden en zet geen geheimen in de code.Welke regels het meeste doen
"Verzin niets, zet [AANVULLEN] neer" voorkomt dat er een overtuigende maar onware zin op je site komt; een taalmodel vult gaten anders op met tekst die klinkt als jouw bedrijf. "Nooit direct op main" zorgt dat elke wijziging eerst als preview bestaat. En "npm run build moet slagen" vangt de fout die je in de browser niet ziet: een pagina die lokaal werkt maar bij het publiceren breekt.
Regels die echt moeten, zet je in settings
CLAUDE.md is context, geen slot op de deur. Volgens de documentatie gebruik je voor harde blokkades permissieregels of hooks. Zet in .claude/settings.json een weigerregel voor je geheimen, zodat Claude ze niet kan lezen, ook niet per ongeluk:
{
"permissions": {
"deny": ["Read(./.env)", "Read(./.env.*)"]
}
}Hoe je met hooks een controle afdwingt voor elke commit, lees je in de tutorial hooks. Meer over het bestand zelf staat in de tutorial CLAUDE.md schrijven en in het woordenboek bij CLAUDE.md en AGENTS.md.
Beheren
Website beheren met Claude Code: de klussen die elke maand terugkomen
Na de lancering begint het eigenlijke werk. Elke klus volgt hetzelfde ritme: nieuwe branch, opdracht in gewone taal, controle in de preview, akkoord, live. Hieronder per klus wat je typt en waar je op let.
Het vaste ritme: branch, preview, akkoord
Begin elke klus met: Maak een nieuwe branch voor deze wijziging. Na het werk zeg je: Push de branch. Vercel en Netlify maken dan een preview-URL die je op je telefoon kunt openen. Klopt alles, dan laat je Claude de branch samenvoegen met main en gaat de wijziging live. Waarom die omweg: de live site blijft heel tot jij hebt gekeken, en je kunt een collega de preview laten zien voordat het publiek hem ziet.
Laat Claude zelf in de browser kijken
In de Code-tab van de desktop-app start Claude je dev-server en controleert hij na elke wijziging zelf met screenshots, klikken en formulieren invullen. Werk je in de terminal, start dan met claude --chrome: Claude opent je site in Chrome, Edge of een andere Chromium-browser en leest de console mee. Een opdracht die goed werkt: Open localhost:3000/contact, verstuur het formulier met een ongeldig e-mailadres en controleer of de foutmelding verschijnt. Een alternatief zonder extensie is Playwright MCP.
Iets kapot op de live site? Eerst terug, dan zoeken
In Vercel klik je bij je productie-deployment op Instant Rollback en kies je de vorige versie. Op het gratis Hobby-plan kan dat alleen naar de direct vorige deployment, op Pro naar elke eerdere productieversie. Let op: na een rollback zet Vercel automatisch publiceren uit. Nieuwe pushes gaan pas weer live als je op Undo Rollback klikt. Wie dat niet weet, denkt dat de fix niet werkt. Zonder Vercel vraag je Claude: Draai de laatste commit terug met git revert en push.
Collega's laten meewerken zonder terminal
Typ in je project /install-github-app. Claude Code installeert de Claude GitHub-app, zet een geheime sleutel in je repository en maakt een workflow klaar. Daarna kan een collega met schrijfrechten in een GitHub-issue typen: @claude zet de nieuwe openingstijden op de contactpagina. Claude maakt een pull request en jij keurt hem goed. Je hebt beheerdersrechten op de repository nodig. Elke run telt mee in je GitHub Actions-minuten en in je Claude-verbruik. Meer in de tutorial Claude Code met GitHub.
| Klus | Wat je typt | Waar je op let |
|---|---|---|
| Tekst wijzigen | Wat je typtPas op de pagina Diensten de prijs van onderhoud aan naar [bedrag] en controleer of dat bedrag nergens anders anders staat | Waar je op letLaat Claude zoeken naar andere plekken met hetzelfde feit, zoals een FAQ of footer |
| Blog toevoegen | Wat je typtMaak een blogpost van dit concept, met title, description, datum en twee interne links | Waar je op letLees de tekst zelf na; controleer datum en links in de preview |
| Nieuwe pagina | Wat je typtMaak een pagina Vacatures in de stijl van Over ons en zet hem in het menu en de sitemap | Waar je op letMenu, sitemap en interne links horen bij een nieuwe pagina |
| Afbeelding plaatsen | Wat je typtZet foto-team.jpg als WebP in public/images en plaats hem met een beschrijvende alt-tekst | Waar je op letBestandsgrootte en alt-tekst; geen foto's van mensen zonder hun toestemming |
| Formulier aanpassen | Wat je typtVoeg een veld Bedrijfsnaam toe aan het contactformulier en laat het in de e-mailmelding meekomen | Waar je op letVraag alleen wat je nodig hebt; pas je privacyverklaring aan als je meer vraagt |
| Updates | Wat je typtWerk Next.js en de pakketten bij, draai lint en build en vat samen wat er veranderde | Waar je op letDoe dit op een branch en klik de preview helemaal door voor je samenvoegt |
| Fout herstellen | Wat je typtDe contactpagina geeft een fout sinds de laatste wijziging. Zoek de oorzaak in de git-geschiedenis en herstel hem | Waar je op letEerst terugdraaien, dan rustig oplossen |
SEO
SEO en vindbaarheid in AI-zoekmachines beheren met Claude Code
Next.js heeft de SEO-bouwstenen ingebouwd: per pagina een metadata-object, een sitemap en robots-bestand als code, en ruimte voor structured data. Claude Code kan ze allemaal schrijven. Wat het niet kan: weten waar jouw klanten op zoeken. Dat breng jij in.
Een maandelijkse SEO-controle om te plakken
Controleer de hele site op SEO. Geef per probleem het bestand en een voorstel, wijzig nog niets.
1. Pagina's zonder eigen title of description, of met een dubbele.
2. Pagina's met nul of meer dan één h1.
3. Afbeeldingen zonder alt-tekst.
4. Pagina's die niet in app/sitemap.ts staan.
5. Interne links naar adressen die niet bestaan.
6. Gewijzigde slugs zonder redirect.
Sorteer op impact en begin met wat een bezoeker uit Google het eerst raakt.Waarom "wijzig nog niets" in die opdracht staat
Een SEO-controle levert vaak tientallen punten op. Laat je Claude alles tegelijk oplossen, dan krijg je één grote wijziging die je niet meer kunt nalezen. Met eerst een lijst kies jij wat zin heeft, en voer je de verbeteringen per onderwerp door. Een gewijzigde slug zonder redirect kost je ook de positie die die pagina in Google had; die controle is daarom de belangrijkste van de zes.
Gevonden worden in ChatGPT, Claude en Perplexity
AI-zoekmachines citeren pagina's die een vraag direct en volledig beantwoorden. Laat Claude per pagina de eerste alinea toetsen: staat het antwoord op de hoofdvraag in de eerste twee zinnen? Meer over die aanpak staat bij AI SEO en GEO. Hoe je Claude met Search Console-data laat werken, lees je in de tutorial Claude SEO.
| Onderdeel | Waar het staat | Wat je Claude vraagt |
|---|---|---|
| Title en description | Waar het staatexport const metadata | Wat je Claude vraagtEen unieke title van maximaal 60 tekens en een description van 140 tot 160 tekens per pagina |
| Sitemap | Waar het staatapp/sitemap.ts | Wat je Claude vraagtElke publieke pagina en blogpost erin, met de datum van de laatste wijziging |
| Robots | Waar het staatapp/robots.ts | Wat je Claude vraagtAlles indexeren behalve previews en interne routes, met een verwijzing naar de sitemap |
| Structured data | Waar het staatJSON-LD in de layout | Wat je Claude vraagtOrganization of LocalBusiness met je KVK-gegevens, en FAQPage waar echte vragen staan |
| Redirects | Waar het staatnext.config | Wat je Claude vraagtEen 301 van elk oud adres als je een slug wijzigt of een pagina samenvoegt |
| Social preview | Waar het staatopengraph-image | Wat je Claude vraagtEen deelafbeelding per pagina of per sectie |
Nederlandse eisen
Nederlandse eisen voor je site: cookies, AVG, KVK, iDEAL en toegankelijkheid
Claude Code bouwt wat je vraagt, ook als dat tegen de regels ingaat. Een voorbeeld van internet zet zo een tracking-script op je site zonder toestemming. Deze eisen zet je daarom in je CLAUDE.md en controleer je voor elke livegang.
Bezoekers meten zonder cookiebanner
Volgens Ondernemersplein heb je geen toestemming nodig voor cookies die niet privacygevoelig zijn, zoals functionele cookies en analytische cookies met weinig gevolgen voor de privacy. Je moet bezoekers wel informeren, bijvoorbeeld in je privacyverklaring. Vercel Web Analytics gebruikt volgens Vercel geen cookies van derden: een bezoeker wordt herkend aan een hash van het verzoek, die na 24 uur vervalt. Of dat voor jouw situatie genoeg is, beoordeel je zelf of met een adviseur. De Autoriteit Persoonsgegevens controleert cookiebanners. Wil je Google Analytics of advertentiepixels, dan heb je wel een toestemmingsbanner nodig.
iDEAL toevoegen: Mollie of Stripe
Verkoop je een paar producten of diensten, dan laat je Claude een betaling via Mollie of Stripe koppelen. Mollie rekent €0,32 per iDEAL-transactie en toont iDEAL en Wero samen; Stripe rekent €0,29 per iDEAL-betaling. Zet de API-sleutels in de omgevingsvariabelen van je host, nooit in de code, en test eerst met de testsleutels. Een volwaardige webshop met voorraad en retouren hoort op een webshopplatform; zie webshop maken met AI.
Wat Claude Code zelf met je code doet
Claude Code draait lokaal, maar het model niet: wat Claude leest, gaat naar Anthropic. Je websitecode is zelden gevoelig, je formulierinzendingen en klantbestanden wel. Houd die buiten je projectmap. Of Anthropic op je gesprekken traint, hangt af van je plan en een instelling in je account. Dat staat uitgewerkt op Claude Code privacy.
| Eis | Wat de regel zegt | Wat Claude Code doet, wat jij doet |
|---|---|---|
| KVK-gegevens | Wat de regel zegtJe KVK-nummer en bezoekadres moeten op je website staan | Wat Claude Code doet, wat jij doetClaude zet ze in de footer van elke pagina; jij levert de juiste gegevens aan |
| Privacyverklaring | Wat de regel zegtVerzamel je persoonsgegevens, dan hoort er een makkelijk vindbare privacyverklaring bij | Wat Claude Code doet, wat jij doetClaude schrijft een concept op basis van wat je site echt doet; jij laat het controleren |
| Cookies (Telecommunicatiewet) | Wat de regel zegtToestemming vooraf voor cookies die privacygevoelige informatie verzamelen, zonder cookiewall; intrekken moet even makkelijk zijn als geven | Wat Claude Code doet, wat jij doetClaude bouwt zonder trackers; jij beslist of je analytics wilt |
| Verwerkers | Wat de regel zegtDiensten die persoonsgegevens voor je verwerken, horen een verwerkersovereenkomst te hebben | Wat Claude Code doet, wat jij doetClaude maakt een lijst van alle externe diensten in je code; jij regelt de overeenkomsten |
| Online betalen | Wat de regel zegtBij verkoop op afstand gelden regels voor consumenten, zoals duidelijke extra kosten | Wat Claude Code doet, wat jij doetClaude koppelt Mollie of Stripe; jij regelt voorwaarden en herroepingsrecht |
| Toegankelijkheid | Wat de regel zegtVerplicht sinds 28 juni 2025 als je meer dan 10 mensen in dienst hebt of meer dan €2 miljoen omzet maakt en online aan consumenten aanbiedt | Wat Claude Code doet, wat jij doetClaude controleert contrast, alt-teksten, koppen en toetsenbordbediening; jij laat het testen |
WordPress en Shopify
Claude Code met een bestaande WordPress- of Shopify-site
Je hoeft niet te verhuizen om Claude Code te gebruiken. Het verschil met een Next.js-site: je werkt niet in je eigen bestanden, maar via een koppeling of een kopie van je thema. Dat bepaalt wat wel en niet kan.
Shopify: de officiële toolkit installeren
Shopify raadt de plugin aan. Typ in je terminal:
claude plugin install shopify-ai-toolkit@claude-plugins-officialWil je alleen de Dev MCP-server, dan gebruik je:
claude mcp add --transport stdio shopify-dev-mcp -- npx -y @shopify/dev-mcp@latestDe Dev MCP-server draait lokaal en vraagt geen inlog. Hij geeft Claude de actuele documentatie en controleert GraphQL, Liquid en extensies tegen de schema's van Shopify. Je hebt Node.js 18 of nieuwer nodig.
WordPress: begin altijd met alleen-lezen
Vraag eerst: Geef een lijst van mijn pagina's met per pagina wat er mist voor een bezoeker die een offerte wil aanvragen. Je ziet dan wat Claude ziet, zonder dat er iets verandert. Pas als die lijst klopt, geef je schrijfrechten en laat je concepten maken. Hoe de WordPress.com-connector werkt, staat stap voor stap in de tutorial Claude website bouwen. Een directe koppeling met je eigen server valt onder MCP; lees bij prompt injection waarom je een agent met schrijfrechten niet los laat op pagina's met tekst van anderen, zoals reacties.
| Platform | Zo koppel je | Wat goed werkt | Grens |
|---|---|---|---|
| WordPress.com of via Jetpack | Zo koppel jeWordPress.com-connector in Claude, met Read only of Full access | Wat goed werktPagina's nalopen, berichten als concept schrijven, teksten herschrijven | GrensDe toegangskeuze geldt account-breed; zet hem na een klus terug op Read only |
| Zelf gehoste WordPress | Zo koppel jeDe officiële MCP Adapter (vanaf WordPress 6.9), de REST API met een Application Password, of WP-CLI op je server | Wat goed werktBulkwerk zoals meta descriptions, alt-teksten en interne links | GrensClaude werkt als ingelogde gebruiker; doe dit eerst op een staging-kopie |
| WordPress-thema of plug-in | Zo koppel jeThema-map lokaal of in een repository | Wat goed werktEen child-thema of kleine plug-in schrijven en nakijken | GrensUpdates van het hoofdthema kunnen je wijzigingen overschrijven |
| Shopify-thema | Zo koppel jeShopify CLI: shopify theme pull, shopify theme dev, shopify theme push --unpublished | Wat goed werktLiquid-secties aanpassen en lokaal bekijken voordat iets live gaat | GrensZet wijzigingen eerst in een niet-gepubliceerd thema |
| Shopify-apps en API | Zo koppel jeShopify AI Toolkit als plugin in Claude Code | Wat goed werktCode toetsen aan de actuele Shopify-documentatie en API-schema's | GrensWinkelbeheer zoals voorraad en orders blijft in je Shopify-beheer |
De valkuil
De grootste valkuil: wijzigingen direct live zetten zonder vangnet
De fout die we bij zelf beheerde sites het vaakst zien: Claude krijgt de opdracht om iets aan te passen en duwt het meteen naar de live site. Meestal gaat het goed. Tot er op een dag een kapotte contactpagina of een verzonnen zin live staat, en niemand het merkt tot een klant belt.
Waarom het misgaat
Claude Code is goed in doen wat je vraagt, en een kleine tekstwijziging voelt te klein voor een controle. Maar één wijziging raakt vaak meer dan je denkt: een gedeeld component, de sitemap, een formulier. Zonder branch en preview zie je dat pas als het live staat. Een tweede variant: een .env-bestand met API-sleutels dat per ongeluk in de repository belandt, omdat niemand het in .gitignore heeft gezet.
Zo bouw je het vangnet in vier stappen
1. Regel het in CLAUDE.md: werk op een aparte branch, nooit direct op main, en laat de preview zien voor het samenvoegen.
2. Blokkeer het in GitHub: zet bij je repository onder Settings > Branches een beschermingsregel op main die een pull request vereist. Dan kan niemand, ook Claude niet, direct op main pushen.
3. Weiger geheimen in settings: de deny-regels voor .env uit de CLAUDE.md-sectie, en controleer dat .env in .gitignore staat.
4. Laat een tweede blik meekijken: een pull request laten nakijken door Claude met code review vangt fouten die de schrijvende sessie mist.
Ons oordeel
Ons oordeel: wanneer je je website zelf met Claude Code beheert, en wanneer niet
Deze site, projectimpact.nl, draait zelf op Next.js bij Vercel, met serverfuncties in Frankfurt, en we beheren hem dagelijks met Claude Code en een CLAUDE.md. Voor ons werkt het. Voor jou hangt het af van één vraag: is er iemand in je bedrijf die elke wijziging wil nakijken?
Wel doen als
Je site groeit met pagina's en blogs, en je wilt niet voor elke tekstwijziging een webbureau mailen. Eén vaste persoon in je bedrijf neemt het beheer op zich en kijkt elke preview na. Je wilt je code en hosting zelf in handen, zodat je later kunt wisselen van host of bouwer. En je vindt het prettig om in gewone taal te sturen en per wijziging te controleren.
Niet doen als
Meerdere collega's moeten dagelijks zelf teksten aanpassen zonder Claude: dan is een systeem met beheerscherm zoals WordPress beter. Je verkoopt veel producten met voorraad en retouren: neem een webshopplatform. Je site heeft klantaccounts of verwerkt gevoelige gegevens: laat dat bouwen en beveiligen door een ontwikkelaar. Of niemand wil eigenaar zijn van privacy, updates en controle: dan staat er over een half jaar een site die niemand meer durft aan te raken.
De fout die we in trainingen het vaakst zien
Eén eindeloze sessie waarin alles door elkaar gaat: de kleur van de knoppen, een nieuwe blog, de footer en een formulier. De context loopt vol, Claude vergeet afspraken van een uur eerder en de wijziging is niet meer na te lezen. Werk liever per klus: één branch, één onderwerp, nieuwe sessie met /clear als het onderwerp verandert. CLAUDE.md zorgt dat je daarbij niets kwijtraakt.
Een herkenbaar MKB-voorbeeld
Een voorbeeld, geen klantcase: een accountantskantoor met twaalf medewerkers heeft een verouderde site en wil elke maand een blog over fiscale wijzigingen. De officemanager neemt het beheer op zich. Ze maakt het project aan met create-next-app, zet de kantoorgegevens en schrijfregels in CLAUDE.md en zet de site op Netlify Free. Elke maand plakt ze het concept van een fiscalist, Claude maakt er een blogpost van op een aparte branch, en de fiscalist leest de preview na voordat hij live gaat. In de eerste versie staat een bedrag dat niet in het concept stond; dankzij de regel "verzin niets" valt het op in de preview en wordt het [AANVULLEN]. Het contactformulier stuurt aanvragen naar de Microsoft 365-mailbox van het kantoor, en de privacyverklaring is door hun adviseur nagekeken.
Wil je dit met je team leren?
In de Claude Code Masterclass leert je team werken met CLAUDE.md, Plan mode, branches en previews op een eigen project, zodat het beheer niet bij één persoon blijft hangen. Gebruik je Codex in plaats van Claude, lees dan website beheren met Codex; de verschillen tussen beide tools staan op Claude Code vs Codex.
FAQ
Veelgestelde vragen
Kan Claude Code een volledige website bouwen?
Ja. Claude Code bouwt een complete site in Next.js of gewone HTML, met pagina's, blog, formulieren, sitemap en structured data, en kan hem op GitHub zetten zodat Vercel of Netlify hem publiceert. Hosting, domein, de juistheid van je teksten en de privacyverklaring blijven jouw verantwoordelijkheid. Een webshop met voorraad of een site met klantaccounts vraagt meer dan dit.
Kan ik met Claude Code gratis een website bouwen?
Nee. Claude Code werkt niet op het gratis Claude-plan; je hebt minimaal Pro nodig, vanaf €15 per maand bij jaarbetaling of €18 maandelijks, excl. btw. De rest kan gratis: GitHub Free voor je code en Netlify Free voor hosting, dat commercieel gebruik toestaat. Vercel Hobby is gratis maar alleen voor niet-commercieel gebruik.
Is Claude Code geschikt voor het maken van websites?
Ja, vooral voor sites die je daarna zelf wilt blijven aanpassen. Claude Code werkt in je eigen bestanden, kan zijn werk in een browser controleren en onthoudt via CLAUDE.md je bedrijfsfeiten en regels. Het past minder goed als collega's zonder Claude dagelijks teksten moeten wijzigen; dan is een systeem met beheerscherm handiger.
Kan Claude Code een bestaande website kopiëren?
Technisch kan Claude een site openen en de opbouw nabouwen, maar teksten, foto's en vormgeving van een ander zijn meestal beschermd door het auteursrecht. Gebruik een site van een ander als inspiratie voor structuur, niet als bron om over te nemen. Je eigen oude site omzetten naar Next.js mag wel; laat Claude dan ook redirects maken van je oude adressen.
Kan Claude Code mijn WordPress-website beheren?
Ja, maar via een koppeling. Voor WordPress.com en sites die via Jetpack zijn gekoppeld gebruik je de WordPress.com-connector. Bij een zelf gehoste site gaat het via de MCP Adapter vanaf WordPress 6.9, de REST API met een Application Password of WP-CLI. Begin met alleen-lezen en test schrijfacties eerst op een staging-kopie.
Werkt Claude Code met Shopify?
Ja, voor thema's en apps. Shopify biedt een AI Toolkit die je installeert met claude plugin install shopify-ai-toolkit@claude-plugins-official, plus een lokale Dev MCP-server. Thema's haal je op met shopify theme pull, bekijk je met shopify theme dev en zet je eerst als niet-gepubliceerd thema terug. Voorraad en orders beheer je gewoon in Shopify.
Moet ik Next.js kennen om mijn site met Claude Code te beheren?
Nee, maar je moet wel kunnen controleren. Claude schrijft de code; jij beoordeelt in de preview of teksten, links en formulieren kloppen, en je weet waar je CLAUDE.md staat. Basiskennis van Git helpt: wat een branch en een commit zijn. Dat leer je in een middag, en Claude kan het je in je eigen project uitleggen.
Heb ik een cookiebanner nodig op een site die ik met Claude Code beheer?
Alleen als je cookies plaatst die privacygevoelige informatie verzamelen, zoals tracking- of advertentiecookies. Daarvoor vraag je vooraf toestemming, zonder cookiewall. Functionele cookies en analytische cookies met weinig gevolgen voor de privacy hebben geen toestemming nodig, maar je vermeldt ze wel in je privacyverklaring. Zet in CLAUDE.md dat Claude geen externe scripts toevoegt zonder jouw akkoord.
Bronnen
Bronnen die we bijhouden
Elke claim op deze pagina is te herleiden; de officiële artikelen zijn op de bijwerkdatum nagelezen.
Officiële documentatie
- Next.js: Installationcreate-next-app, de standaardopzet met AGENTS.md en Node.js 20.9 als minimum.
- Next.js: How Next.js supports AI coding agentsVersiegebonden documentatie in node_modules en de beheerde instructies in AGENTS.md.
- How Claude remembers your projectCLAUDE.md, /init, de 200-regelsrichtlijn en hoe Claude Code AGENTS.md leest.
- Use Claude Code DesktopDe preview met automatische controle, permissiemodi en PR-status.
- Use Claude Code with Chromeclaude --chrome, ondersteunde browsers en plannen.
- Claude Code GitHub Actions/install-github-app, @claude in issues en de kosten per run.
- Vercel pricingHobby alleen niet-commercieel, Pro $20 per maand met $20 tegoed.
- Vercel: Global network and regionsFuncties standaard in iad1, Europese regio's zoals fra1 en cdg1.
- Vercel: Instant RollbackTerugzetten per plan en het uitschakelen van automatisch publiceren na een rollback.
- Vercel Web Analytics: Privacy and ComplianceMeten zonder cookies van derden, met een hash die na 24 uur vervalt.
- Netlify: Next.js on NetlifyApp Router, Server Actions en middleware zonder extra configuratie.
- Shopify AI ToolkitDe plugin, de Dev MCP-server en de installatiecommando's voor Claude Code.
- Mollie: tarieveniDEAL en Wero: €0,32 per transactie.
- Stripe: tarieven NederlandiDEAL €0,29 per betaling, Europese kaarten 1,5% + €0,25.
- Ondernemersplein: zakelijke websiteKVK-nummer en bezoekadres, privacyverklaring en de toegankelijkheidsplicht.
- Ondernemersplein: gebruik van cookies op uw websiteWanneer je toestemming nodig hebt en hoe die eruit moet zien.
Verdieping op Project Impact
- De Claude Code-gidsTerug naar het overzicht van deze subgids.
- Claude website bouwen (tutorial)De beginnersroute met gewone HTML, Netlify en de WordPress.com-connector.
- Claude Code installerenInstallatie per besturingssysteem en de eerste start.
- Wat kost Claude Code?Abonnementen in euro en wanneer de API goedkoper is.
- Claude SEO (tutorial)SEO-audits en Search Console-data met Claude.
- Claude Code met GitHub (tutorial)Repository koppelen, de GitHub-app en cloudsessies.
- CLAUDE.md schrijven (tutorial)Wat erin hoort en hoe je hem kort houdt.
- Claude Code privacyWat je machine verlaat, training en de AVG.
- Website beheren met CodexDezelfde klus met de tool van OpenAI.
- AI-werksessieJe eigen site in 90 minuten samen live zetten of verbeteren.
Je eigen site samen live zetten?
In een AI-werksessie van 90 minuten zetten we jouw Next.js-site met Claude Code op: CLAUDE.md, GitHub, hosting en de eerste beheerklus, aan je eigen project. €549 excl. btw.