Content pruning-audit
Beslist per URL of een pagina blijft, wordt bijgewerkt, samengevoegd, geredirect of verdwijnt.
Wat doet deze skill?
Op elke site die al een paar jaar publiceert, staan pagina’s die geen verkeer meer krijgen, onderwerpen die twee keer behandeld zijn en nieuws dat niemand nog leest. Deze skill gaat die pagina’s een voor een af en stelt per URL een actie voor: behouden, behouden en updaten, samenvoegen, verwijderen met een 301 of een 410, of handmatig beoordelen.
Elke beslissing volgt een vaste regel en krijgt bewijs mee: de clicks en impressies, de leeftijd, het aantal verwijzende domeinen of de queries die twee pagina’s delen. Zo kan je elke rij nakijken voor je iets schrapt.
Hoe werkt het?
- De skill vraagt eerst naar de uitgangspunten: welke secties in scope zijn, welke pagina’s niet geraakt mogen worden, en vanaf welke leeftijd nieuws verouderd is.
- Hij leest je exports in, normaliseert de URL’s en koppelt crawl, Search Console en backlinks per pagina.
- Hij past de regels in een vaste volgorde toe, van scope en technische restanten tot pagina’s zonder recente clicks en achterhaalde onderwerpen.
- Hij groepeert pagina’s per onderwerp en controleert met page x query-data of ze echt dezelfde zoekvragen delen voor hij een samenvoeging voorstelt.
- Voor elke pagina die weg mag, kijkt hij naar backlinks: met follow-links wordt het een 301 naar de meest verwante pagina, zonder een 410.
- Hij levert het werkboek op met een samenvatting en de open punten.
Wat je krijgt
- Een Excel-werkboek (of Google Sheet als je een connector hebt) met per URL een voorstel, een doel-URL, de actie en een reden met bewijs.
- Kleuren per voorstel, zodat je snel ziet waar de grote ingrepen zitten.
- Aparte tabs voor technische restanten, buiten scope, overlap tussen pagina’s en de gedeelde queries.
- Een redirectlijst zonder ketens.
- Een blok bronnen en beperkingen per databron.
Goed om te weten
De skill doet voorstellen en verwijdert niets. Zonder backlinkdata krijgt geen enkele pagina een definitieve 410, en zonder page x query-data blijft een samenvoeging een voorstel om te bevestigen. De interface van Search Console exporteert maximaal 1.000 rijen; bij grotere sites vraagt de skill om een export via de API of per map. Drempels zoals “geen clicks in zes maanden” zijn standaardwaarden die je kan aanpassen. Je data blijft in je eigen Claude-gesprek.
Zo start je hem
Typ een van deze zinnen in een nieuw gesprek, of iets gelijkaardigs.
- Welke blogartikels mogen weg? Hier zijn mijn Search Console- en crawlexport.
- Maak een pruning-audit van onze kennisbank en stel per URL een actie voor.
- We voegen twee sites samen. Welke artikels voegen we samen en waar redirecten ze naartoe?
Wat er in de zip zit
Eén bestand, allemaal gewone tekst. Lees ze gerust na voor je de skill installeert.
content-pruning-audit/SKILL.md10,1 kB
---
name: content-pruning-audit
description: Beslist per URL of content blijft, wordt geüpdatet, samengevoegd, geredirect of verwijderd, op basis van Search Console-, crawl- en backlinkdata. Levert een Excel-werkboek of Google Sheet met per URL een voorstel, een doel-URL en een reden met bewijs, plus een redirectlijst. Werkt met geüploade exports (Search Console, Screaming Frog, Ahrefs of Semrush) en optioneel met connectors. Gebruik deze skill bij een blogopkuis, contentaudit, content pruning, een migratie of samensmelting van sites, of wanneer iemand vraagt welke pagina's weg mogen, welke artikels je best samenvoegt, wat je met dunne of verouderde content doet of welke redirects nodig zijn. Ook bij vragen als content pruning, contentaudit, blog opkuisen, welke pagina's verwijderen, samenvoegen of redirecten, 301 of 410, kannibalisatie tussen artikels, overlap tussen sites.
---
# Content pruning-audit
Je beslist per URL wat er met een pagina gebeurt: Behouden, Behouden en updaten, Samenvoegen, Verwijderen (301 of 410), Beoordelen of Buiten scope. Elke beslissing krijgt een regel, een datum en bewijs uit de data. Je verzint nooit cijfers: ontbreekt een bron, dan zeg je dat, vraag je erom of zet je de rij op Beoordelen.
Schrijf in de taal van de gebruiker, zonder gedachtestreepjes.
## Stap 1: uitgangspunten vastleggen
Vraag dit voor je begint. Een foute aanname kost hier veel herwerk. Stel alleen de vragen waarop het antwoord niet al in het gesprek staat.
- Welke domeinen, mappen en taalversies vallen in scope?
- Welke secties blijven buiten scope (bv. een reeks die naar een andere site verhuist, juridische pagina's)?
- Welke pagina's mogen niet geraakt worden, ook zonder verkeer (campagnepagina's, pagina's met conversies, landingspagina's voor ads)?
- Is er een migratie of samensmelting van sites? Zo ja: welke domeinen, welke livedatum, welke productnamen veranderen?
- Vanaf welke leeftijd telt nieuws (bedrijfs-, HR-, productnieuws) als verouderd? Standaard: ouder dan 2 jaar.
- Zijn de standaarddrempels uit Stap 3 goed, of wil de gebruiker andere?
Noteer de antwoorden in een tab Uitgangspunten.
## Stap 2: data verzamelen
Werk met wat er is. Een connector is handig, een export volstaat altijd.
| Bron | Waarvoor | Export (zonder connector) | Verwachte kolommen |
| --- | --- | --- | --- |
| Search Console, pagina's, 12 maanden | Clicks en impressies per URL | Prestaties, periode 12 maanden, Exporteren, tab Pagina's | URL (Populairste pagina's / Top pages), Klikken, Vertoningen, CTR, Positie |
| Search Console, pagina's, laatste 6 maanden | Regel "geen clicks recent" | Zelfde export met periode 6 maanden | Zelfde kolommen |
| Search Console, pagina x zoekopdracht | Echte overlap tussen pagina's | API, connector, Looker Studio of BigQuery-export. In de interface: per pagina filteren en de tab Zoekopdrachten exporteren | query, page, clicks, impressions, position |
| Crawl | Alle URL's, status, titel, datum, indexeerbaarheid | Screaming Frog Internal HTML (of een andere crawler) | Address, Status Code, Indexability, Title 1, Word Count, Canonical Link Element 1, Unique Inlinks, publicatiedatum of Last Modified (custom extraction of sitemap lastmod) |
| Backlinks | 301 of 410 bij Verwijderen | Ahrefs Best by links, Semrush Indexed pages, of Search Console Links, Meest gelinkte pagina's | Target URL, Referring domains, liefst ook dofollow referring domains |
| Optioneel: analytics | Pagina's met conversies beschermen | GA4 landingspagina's | Landing page, Sessions, Key events of Conversions |
| Optioneel: paginacheck | Werkt een downloadformulier nog, wat staat er echt op de pagina | Web fetch of Firecrawl, of de gebruiker kijkt zelf | n.v.t. |
Regels bij het inlezen:
- Normaliseer URL's voor je koppelt: protocol, www, slash op het einde, parameters. Houd de originele URL in een aparte kolom.
- Search Console toont in de interface maximaal 1.000 rijen per export. Heeft de site meer pagina's, zeg dat dan en vraag om een API-, connector- of BigQuery-export, of splits per map.
- Een URL uit de crawl die niet in Search Console staat, heeft 0 clicks en 0 impressies. Een URL die wel in Search Console staat maar niet in de crawl, is een kandidaat voor Technische restanten (oude URL, parameter, verweesde pagina).
- Zonder publicatiedatum werken de regels op leeftijd niet. Gebruik dan sitemap lastmod en vermeld dat het de wijzigingsdatum is, niet de publicatiedatum.
- Zonder backlinkdata krijgt geen enkele rij een definitieve 410. Zet ze op "Verwijderen, backlinkcheck nodig".
## Stap 3: regels toepassen, in deze volgorde
Een URL krijgt de eerste regel die past. Leg bij twijfel de regel en de drempel voor aan de gebruiker voor je hem op honderden rijen toepast.
1. **Scope eerst.** Secties buiten scope krijgen Buiten scope en gaan naar die tab. Beschermde pagina's (Stap 1) krijgen Behouden met reden "beschermd".
2. **Technische restanten.** URL-varianten, typfouten, tag-, auteurs- en archiefpagina's, paginering, klonen, parameters: naar de tab Technische restanten. Ze voeden alleen de redirectlijst.
3. **Klantcases, testimonials, kernpagina's** (product, dienst, categorie, contact): Behouden. Weinig verkeer is daar geen reden om te schrappen, wel om te updaten.
4. **Nieuws ouder dan de afgesproken grens**: Verwijderen.
5. **Gepubliceerd in de laatste 12 maanden**: Behouden, ook zonder clicks. Te jong om te beoordelen.
6. **Ouder, 0 clicks in de laatste 6 maanden en minder dan 100 impressies in 12 maanden**: Verwijderen. Standaarddrempels, aanpasbaar.
7. **Weinig verkeer maar wel impressies** (minder dan 10 clicks in 12 maanden, 100 of meer impressies): Behouden en updaten als het onderwerp eigen is, Samenvoegen als een sterkere pagina hetzelfde onderwerp dekt (zie Stap 4).
8. **Taalversies.** De tweede taal zonder clicks terwijl de hoofdtaal wel verkeer heeft: Verwijderen. Een URL in de ene taalmap met een titel in de andere taal en 0 impressies is geen echte vertaling: Verwijderen.
9. **Dunne formats.** Download- of e-bookpagina's zonder werkend formulier of downloadlink, pagina's onder ongeveer 200 woorden zonder eigen functie: Verwijderen of Samenvoegen. Controleer het formulier met een fetch of laat de gebruiker kijken.
10. **Achterhaalde onderwerpen.** Deadlines die voorbij zijn, "vanaf jaar X" dat al geldt, oude productnamen: Samenvoegen in een evergreen-pagina, of Behouden en updaten als het onderwerp nog leeft.
11. **Geen regel past**: Beoordelen.
Daarna, voor alle Verwijderen-rijen:
12. **Backlinkcheck.** Minstens 1 verwijzend domein met een follow-link: 301 naar de meest verwante pagina. Alleen nofollow of geen links: 410. Geeft de bron geen follow-info (Search Console Links), behandel elk verwijzend domein dan als follow en vermeld dat.
## Stap 4: overlap en samenvoegen
1. Groepeer de pagina's per onderwerp en hoofdzoekwoord in clusters. Gebruik titel, URL-slug en de top-queries per pagina.
2. Zet per cluster clicks, impressies en verwijzende domeinen per pagina naast elkaar en duid per maatstaf een winnaar aan.
3. **Doe daarna altijd de query-check** als er page x query-data is. Kijk of de pagina's echt dezelfde queries delen.
- Een winnaar op clicks draait vaak op merkverkeer ("merknaam + onderwerp"). Die pagina werkt als productpagina en is geen goede basis voor een informatieve pagina.
- Pagina's zonder gedeelde queries en met een andere intentie voeg je niet samen.
- Pagina's met een eigen, echte zoekvraag blijven apart.
4. Pas daarna de voorstellen aan, met de gedeelde queries als bewijs in kolom Reden.
5. Zonder page x query-data blijft een samenvoeging een voorstel: zet "Samenvoegen (te bevestigen met query-check)".
6. Gaan meerdere sites samen, neem dan de site die al rankt op de generieke vragen als basis voor de doelpagina.
## Stap 5: doel-URL's en redirects
- Elke Samenvoegen- en elke 301-rij krijgt een doel-URL.
- Vermijd redirectketens. Gaat de doel-URL zelf later nog verhuizen, gebruik dan meteen de eindbestemming.
- Bestaat de doelpagina nog niet, zet dan "doel nog te bepalen" in Reden en houd een lijst bij.
- Redirect nooit massaal naar de homepage. Geen verwante pagina betekent 410.
- Bij een migratie: pagina's die nog goed scoren op een oude merk- of productnaam laat je tijdelijk staan (ongeveer drie maanden) met uitleg en een link naar de nieuwe versie. Bouw de nieuwe versie op met een eigen insteek, geen kopie. Daarna 301.
## Outputformaat
Een werkboek (XLSX, of een Google Sheet als er een connector is en de gebruiker dat wil) met:
**Hoofdtab, een rij per URL**, vaste kolommen: Site, Paginatype, Taal, URL, Title, Clicks 12m, Impressies 12m, Clicks 6m, Verwijzende domeinen, Publicatie- of wijzigingsdatum, Voorstel, Onderwerp of cluster, Doel-URL, Actie (301, 410, update, geen), Reden.
Vaste waarden voor Voorstel, met kleur via voorwaardelijke opmaak: Behouden (groen), Behouden en updaten (groen), Samenvoegen (oranje), Verwijderen (rood), Beoordelen (geel), Buiten scope (geen kleur).
Kolom Reden bevat altijd de regel, de datum van de check en het bewijs, bijvoorbeeld: "Regel 6, check 7/11/2026: 0 clicks laatste 6 maanden, 41 impressies in 12 maanden, 0 verwijzende domeinen".
**Extra tabs:** Uitgangspunten, Technische restanten, Buiten scope, Overlap (per cluster de pagina's, cijfers en winnaar), Query-overlap (gedeelde queries als bewijs), Redirectlijst (bron, doel, type), Bronnen en beperkingen.
**Bronnen en beperkingen**: per bron hoe de data verzameld is, de periode, wat gemeten is en wat afgeleid, en de beperkingen. Vaste beperkingen: Search Console verbergt zeldzame queries en kapt interface-exports af op 1.000 rijen; backlinkdata is een momentopname en mist links; leeftijd op basis van lastmod is een benadering.
Werk je in Python: lees met pandas, schrijf met openpyxl, en tel na elke verplaatsing van rijen na of het totaal klopt.
## Oplevering in de chat
- Aantallen per voorstel (en per site bij meerdere sites).
- De belangrijkste verschuivingen na de query-check.
- Open punten: doelpagina's die nog niet bestaan, drempels om te bevestigen, ontbrekende bronnen.
- Noem pagina's altijd met de volledige URL.
- Zeg uitdrukkelijk dat het voorstellen zijn: verwijderen en redirecten gebeurt pas na controle door de gebruiker.
Gemaakt door Depends (depends.be). Vrij te gebruiken en aan te passen.
Installeren
Zo zet je hem in Claude
In Claude.ai of Claude Desktop
- Download
content-pruning-audit.zip. Pak hem niet uit. - Ga naar Instellingen › Capabilities en zet code-uitvoering aan als dat nog niet zo is.
- Kies bij Skills voor Upload skill en selecteer de zip.
- Start een nieuw gesprek. Claude gebruikt de skill vanzelf zodra je vraag erbij past.
In Claude Code
- Download
content-pruning-audit.zip. - Pak hem uit in je persoonlijke skillmap, of in
.claude/skills/van een project om hem met je team te delen:
unzip content-pruning-audit.zip -d ~/.claude/skills/Start Claude Code opnieuw. Met /skills zie je of hij geladen is.
Andere skills
Alle skillsSEO-blogschrijver
Van zoekwoord naar contentbrief en daarna een blogartikel dat rankt in Google en geciteerd wordt door AI.
Claude.ai · Claude CodeBekijk ContentAI-schrijfpatronen
Vindt en schrapt de typische AI-tics in Nederlandse en Engelse teksten, met een aparte modus voor SEO-audits.
Claude.ai · Claude CodeBekijk ContentSEO-content optimizer
Schrijft en verbetert categorieteksten, blogs en productpagina's, en zegt welke pagina's eerst aan de beurt zijn.
Claude.ai · Claude CodeBekijkWil je dat we het samen met je team opzetten?
Plan een gesprek van 30 minuten met Mathias, de oprichter van Depends.
Plan een gesprek