Sectie 01Section 01
Wat is het systeem?What is the system?
Het ContentScale SEO Audit System bestaat uit 5 gekoppelde tools waarmee je systematisch pagina's van een website kunt auditen, verbeteren en bijhouden. Alles werkt samen — data stroomt automatisch van de ene tool naar de andere.The ContentScale SEO Audit System consists of 5 connected tools for systematically auditing, improving, and tracking pages of a website. Everything works together — data flows automatically from one tool to the next.
Het doel: Pagina's die bijna op pagina 1 staan (positie 11-30) identificeren, auditen met PULSE+NEXUS, fixes doorvoeren, en het resultaat meten met de ContentScore. Zo herstel je systematisch verloren Google traffic.The goal: Identify pages close to page 1 (position 11-30), audit with PULSE+NEXUS, implement fixes, and measure the result with ContentScore. This is how you systematically recover lost Google traffic.
Het systeem is intern — niet zichtbaar voor Google (noindex) en niet voor klanten. Er is één uitzondering: de Audit Intake Form, die is voor klanten die een audit willen aanvragen.The system is internal — not visible to Google (noindex) and not to clients. One exception: the Audit Intake Form, which is for clients who want to request an audit.
Sectie 03Section 03
De volledige flowThe complete flow
Zo gebruik je het systeem van begin tot eind voor één client:This is how you use the system from start to finish for one client:
GSC CSV exporteren
Ga naar Google Search Console van de client. Klik op Performance → Pages tab → rechtsboven op Export → Download CSV. Doe hetzelfde voor de Queries tab (optioneel maar nuttig). Sla de bestanden op.
search.google.com/search-console
Workflow Manager openen + GSC importeren
Open de Workflow Manager. Vul bovenaan de clientnaam, website en deadline in. Klik op 📊 Import GSC CSV en upload het Pages CSV bestand. Alle pagina's laden automatisch met hun positie, impressies en prioriteit.
app.contentscale.site/audit-workflow
Prioriteiten bekijken
De manager sorteert automatisch op kans. Rood (High) = positie 11-30 of pagina 1 met lage CTR — dit zijn de meest waardevolle pagina's. Geel (Medium) = positie 31-60. Groen (Low) = al goed of weinig volume. Filter op High Priority om te beginnen.
ContentScore scannen (voor)
Klik per pagina op 📊 Scan Score. De huidige ContentScore wordt opgehaald en opgeslagen als "Score Before". Dit is je nulmeting. De prioriteit verandert NIET op basis van de score — alleen GSC data bepaalt prioriteit.
Recommendations openen
Klik bovenaan op 🎯 Recommendations. Je ziet nu per pagina de exacte aanbeveling: wat is het probleem, wat is de actie, hoeveel tijd kost het. Sorteer op Impact voor de beste quick wins bovenaan.
app.contentscale.site/audit-recommendations
PULSE+NEXUS audit uitvoeren
Klik op 🔬 Open in PULSE+NEXUS. URL, keyword, positie, impressies en CTR staan automatisch ingevuld. Je hoeft alleen nog te plakken:
— Pagina HTML: open de pagina → rechtsklik → Paginabron weergeven → Ctrl+A → Ctrl+C → plak
— Competitor HTML: optioneel — als je leeg laat vergelijkt het tool met Surfer SEO + MarketMuse benchmark
— Sitemap URLs: optioneel — voor interne link aanbevelingen
Klik dan op Run Full Audit. De Priority Actions verschijnen als eerste.
app.contentscale.site/audit-seo
Fixes doorvoeren
Voer de Priority Actions uit op de pagina. Minimaal: title tag, meta description, H1, FAQ schema. Daarna de content fixes. Exporteer de aanbevelingen met de Copy knop per sectie.
Afvinken + score meten
Ga terug naar de Workflow Manager (← Terug naar Workflow knop). Vink de checklist items af die je hebt gedaan. Scan de pagina opnieuw voor de "Score After". Klik op ✓ Mark Done als de pagina klaar is.
Exporteren + volgende pagina
Klik op ↓ Export CSV om je voortgang op te slaan. Volgende sessie: ↑ Import Progress om verder te gaan. Klik op 📄 Client Report voor een nette overzichtspagina voor de klant.
Sectie 04Section 04
GSC uitleg — impressies, CTR en positieGSC explained — impressions, CTR and position
| BegripTerm | Wat betekent het?What does it mean? | Wat zegt het je?What does it tell you? |
| Impressies |
Hoe vaak jouw pagina verschijnt in de zoekresultaten — ook als niemand klikt. Dit is het zoekvolume voor jouw pagina. |
Hoge impressies = mensen zoeken ernaar. Er is vraag. De pagina heeft potentie. |
| Clicks |
Hoe vaak iemand op jouw pagina klikt in de zoekresultaten. |
Lage clicks bij hoge impressies = mensen zien je maar kiezen je niet. |
| CTR % |
Click-Through Rate. Percentage van impressies dat resulteert in een klik. Clicks ÷ Impressies × 100. |
CTR onder 2% = title/meta niet aantrekkelijk genoeg. CTR boven 5% = goed. |
| Positie |
De gemiddelde ranking van jouw pagina in Google. Positie 1 = bovenaan. Positie 11 = begin van pagina 2. |
Positie 11-30 = meest kansrijk voor verbetering. Eén goede audit kan je naar pagina 1 brengen. |
De gouden combinatie: Hoge impressies (veel zoekvolume) + positie 11-30 (net niet pagina 1) = de pagina waar je het meeste te winnen hebt. Dat is waar je mee begint.
Wat doe je in elk scenario?
| SituatieSituation | ProbleemProblem | OplossingSolution | TijdTime |
| Pos 1-10 + CTR < 2% | Staat bovenaan maar trekt niet aan | Title + meta herschrijven | 30 min |
| Pos 11-20 + hoge impressies | Net niet pagina 1 | Volledige PULSE+NEXUS audit | 2-3 uur |
| Pos 21-30 + score < 70 | Content te zwak | Audit + herschrijven | 3-5 uur |
| Pos 31-60 + hoge impressies | Content veel te zwak voor pagina 1 | Diepgaande audit | 4-6 uur |
| Pos 60+ + lage impressies | Weinig vraag of pagina te zwak | Keyword research eerst | Nader bepalen |
Sectie 05Section 05
Aanbevelingen — wanneer doe je wat?Recommendations — when to do what?
De Recommendations Engine berekent dit automatisch. Dit is de logica erachter:The Recommendations Engine calculates this automatically. Here is the logic behind it:
⚡ Quick Win
Positie 1-10 + CTR onder 2%
Je staat al op pagina 1 maar searchers klikken niet. De title tag of meta description trekt niet genoeg aan.
Herschrijf title (max 60 tekens) + meta description (max 155 tekens) met power words, getallen of urgentie. Dit kan in 30 minuten. Geen volledige audit nodig.
📈 CTR Fix
Positie 11-20 + CTR onder 1.5%
Bijna pagina 1, maar twee problemen tegelijk: title trekt niet aan EN content is nog niet sterk genoeg.
Stap 1: title + meta herschrijven (30 min). Stap 2: volledige audit voor de push naar pagina 1 (2-3 uur).
📝 Content Upgrade
Positie 11-30 + score onder 70
Content is te zwak voor pagina 1. Met betere content en schema kun je de sprong maken.
Volledige PULSE+NEXUS audit. Focus op Priority Actions (stap 0), Content Gap (stap 4) en PULSE Rewrites (stap 5).
✏️ Rewrite
Positie 31-60 + hoge impressies
Veel zoekvolume maar Google beoordeelt de pagina als te zwak voor de top. Fundamentele verbetering nodig.
Alle 10 stappen van PULSE+NEXUS doorlopen. Daarna pagina volledig herschrijven op basis van de aanbevelingen.
🔗 Authority
Positie 1-10 + score boven 85
Pagina presteert al goed. Content en techniek zijn op orde.
Focus op interne links, backlinks en gezaghebbende bronnen. NEXUS stap 6 in PULSE+NEXUS.
Sectie 06Section 06
PULSE+NEXUS uitvoerenRunning PULSE+NEXUS
Tip: Als je vanuit Recommendations klikt op "Open in PULSE+NEXUS" staan URL, keyword, positie, impressies en CTR al ingevuld. Je hoeft alleen nog de HTML toe te voegen.
Wat vul je handmatig in?
1
Pagina HTML (stap ③) — bijna altijd verplicht
Open de pagina in Chrome → rechtsklik → Paginabron weergeven → Ctrl+A → Ctrl+C → plak in het veld. Het systeem leest dan de werkelijke H1, H2s, schema en word count — niet een gok op basis van de URL.
2
Competitor HTML (stap ④) — optioneel
Bezoek een competitor pagina → Paginabron → kopieer → plak. Als je dit leeg laat vergelijkt het systeem automatisch met wat bekend is over Surfer SEO en MarketMuse. Voor de meest nauwkeurige analyse: plak echte competitor HTML.
3
Sitemap URLs (stap ⑤) — optioneel maar waardevol
Plak de URLs van de website (één per regel). Het systeem zoekt dan de 5 beste pagina's om intern naar te linken — met exacte anchor tekst. Zonder dit geeft het alleen algemene adviezen.
4
Klik op Run Full Audit
De audit draait 10 stappen. Priority Actions (stap 0) verschijnen als eerste — dit zijn de 7 meest impactvolle acties. Begin altijd hier. De rest van de stappen geven diepere analyse.
De 10 stappen van PULSE+NEXUS
| StapStep | Wat het doetWhat it does | Wanneer belangrijk?When important? |
| 0 — Priority Actions | 7 concrete acties, gerangschikt op impact. Altijd als eerste lezen. | Altijd |
| 1 — Intent analyse | Klopt de zoekintentie? AI Overview risico? | Bij lage CTR |
| 2 — CTR Surgery | Nieuwe title + meta description | CTR onder 2% |
| 3 — Competitor Diff | Jouw pagina vs competitors | Altijd |
| 4 — Content Gap | Wat mis je dat competitors wel hebben? | Score onder 70 |
| 5 — PULSE Rewrites | Voor/na herschrijvingen van intro, CTA, structuur | Bij rewrite |
| 6 — NEXUS + interne links | Welke pagina's linken naar elkaar? | Altijd |
| 7 — Architecture | H1-H3 structuur optimaliseren | Bij herschrijven |
| 8 — Technical + Schema | FAQPage JSON-LD, alt tekst, canonical | Altijd |
| 9 — Score projectie | Verwachte score en traffic na fixes | Voor rapportage |
| 10 — 90-dagen plan | Week-voor-week actieplan | Bij oplevering aan client |
Sectie 07Section 07
Checklist per paginaChecklist per page
In de Workflow Manager heeft elke pagina een checklist van 23 items. Dit zijn de standaard taken per audit:In the Workflow Manager, each page has a checklist of 23 items. These are the standard tasks per audit:
Audit (starten en afronden)Audit (start and finish)
| Item | Wat doe je? |
| ContentScore scan gedaan | Score Before invullen via 📊 Scan Score knop |
| PULSE+NEXUS audit gedaan | 10 stappen doorlopen en Priority Actions gelezen |
| GSC data genoteerd | Positie, impressies en CTR ingevuld in manager |
| Pagina herpubliceerd | Timestamp vernieuwd na fixes |
| GSC reindex aangevraagd | Via GSC → URL inspectie → Indexering aanvragen |
| GSC recheck ingepland | 14 dagen later controleren in GSC |
Content fixes
| Item | Norm |
| H1 geoptimaliseerd | Primair keyword erin, duidelijk en aantrekkelijk |
| H2 structuur herzien | Logische volgorde, keywords in kopjes |
| SEO title bijgewerkt | 50-60 tekens, keyword vooraan |
| Meta description bijgewerkt | 150-160 tekens, call-to-action erin |
| Content gaps gevuld | Ontbrekende subtopics toegevoegd |
| Word count voldoende | Minimaal 1500 woorden voor informatieve pagina's |
| Stats bijgewerkt | Alle cijfers zijn van 2025-2026 |
| FAQ sectie toegevoegd | Minimaal 3-5 vragen met volledige antwoorden |
| Expertcitaten toegevoegd | Naam + functie + bron erbij |
| E-E-A-T versterkt | Wie schreef dit, wanneer, waarom betrouwbaar? |
| CTA geoptimaliseerd | Aansluitend bij het conversiedoel |
Technische fixesTechnical fixes
| Item | Norm |
| Article schema toegevoegd | JSON-LD in de <head> |
| FAQPage schema toegevoegd | Elke FAQ als Question + Answer in JSON-LD |
| Canonical tag gecontroleerd | Verwijst naar de juiste URL |
| Afbeelding alt tekst compleet | Elke afbeelding heeft een beschrijvende alt |
| Interne links toegevoegd | 3-5 relevante interne links met goede anchor tekst |
| Externe links toegevoegd | 2-3 gezaghebbende bronnen |
Sectie 08Section 08
Deployen op RailwayDeploying on Railway
Alle bestanden gaan naar de public/ map op Railway. De routes staan in server.js.All files go into the public/ folder on Railway. The routes are in server.js.
Bestanden hernoemen en uploadenRename and upload files
| BestandFile | Hernoemen naarRename to | URL |
| pulse-nexus-audit-v4.html | public/audit-seo.html | /audit-seo |
| audit-intake-form.html | public/audit-intake.html | /audit-intake |
| seo-workflow-manager.html | public/audit-workflow.html | /audit-workflow |
| audit-recommendations.html | public/audit-recommendations.html | /audit-recommendations |
Server.js aanpassenUpdate server.js
1
server-additions.js plakkenPaste server-additions.js
Open server.js. Zoek de headshot redirect routes. Plak de volledige inhoud van server-additions.js direct erboven, vóór startServer().Open server.js. Find the headshot redirect routes. Paste the full contents of server-additions.js directly above, before startServer().
2
Multer toevoegen aan package.jsonAdd multer to package.json
Voeg "multer": "^1.4.5-lts.1" toe aan de dependencies. Railway installeert het automatisch bij de volgende deploy.Add "multer": "^1.4.5-lts.1" to the dependencies. Railway will install it automatically on the next deploy.
3
DeployenDeploy
Push naar GitHub → Railway deploy automatisch. Check de logs op fouten. Test daarna: app.contentscale.site/audit-seo moet laden.Push to GitHub → Railway deploys automatically. Check the logs for errors. Then test: app.contentscale.site/audit-seo should load.
Noindex: De Workflow Manager, Recommendations en PULSE+NEXUS hebben allemaal noindex, nofollow in de meta tags. Google indexeert ze niet. De Audit Intake Form is wél openbaar.Noindex: The Workflow Manager, Recommendations and PULSE+NEXUS all have noindex, nofollow in their meta tags. Google does not index them. The Audit Intake Form is public.
Data opslag: De Workflow Manager slaat data op in de browser (localStorage). Dit is per browser/computer. Export regelmatig met de CSV knop als backup, en gebruik Import om op een andere computer verder te gaan.Data storage: The Workflow Manager stores data in the browser (localStorage). This is per browser/computer. Export regularly with the CSV button as backup, and use Import to continue on another computer.
Hulp nodig met jouw website?
Need help with your website?
Vraag een gratis SEO audit aan
Request a free SEO audit
Upload je GSC CSV, geef de pagina URL op en je ontvangt binnen 15 minuten een geprioriteerde actielijst. Geen jargon. GDPR-compliant. Gratis.
Upload your GSC CSV, provide the page URL and you will receive a prioritised action plan within 15 minutes. No jargon. GDPR-compliant. Free.
✓ Binnen 15 minutenWithin 15 min
✓ GDPR compliant
✓ Geen verplichtingenNo obligations
✓ Amsterdam