Site Scanner Docs
Praktische documentatie voor Site Scanner.
Van extensie installeren naar je eerste scan en daarna naar een stabiele workflow met scopes, resultaten, regels en performance-instellingen.
In deze docs
Belangrijk: open Site Scanner via de browser-extensie. Open je de interface los zonder extensiecontext, dan kan de UI wel laden maar werken scanacties niet.
Stap 1: Site Scanner extensie installeren
Site Scanner werkt met een Chrome extensie. Omdat deze extensie niet via de Chrome Web Store wordt verspreid, installeer je hem handmatig in Chrome.
Download de extensie, pak het zipbestand uit en laad daarna de uitgepakte map in Chrome.
Installeren in Chrome
- Open Chrome en ga naar
chrome://extensions. - Zet rechtsboven Developer mode of Ontwikkelaarsmodus aan.
- Klik op Load unpacked / Uitgepakte extensie laden.
- Selecteer de uitgepakte map waarin
manifest.jsonstaat. - Pin de extensie eventueel vast via het puzzelstukje in Chrome.
Let op: verwijder de map na het uitpakken niet zomaar. Chrome blijft de extensie laden vanuit deze map.
Start hier
De snelste route naar bruikbare output:
- Installeer de Site Scanner extensie volgens Stap 1 hierboven.
- Open Site Scanner via de extensie.
- Ga naar Scan.
- Vul een URL in en kies eerst domain als scope.
- Laat Scope Filter bij je eerste run leeg.
- Klik op Scan en volg done/total en eventuele failed URLs.
- Open daarna de tab Issues en bekijk representatieve URL-details.
De interface in één oogopslag
Bovenin zie je de header met apptitel en acties zoals Logout. In extensiecontext kunnen ook Reload UI en Reload Extension zichtbaar zijn.
Scan
Scans, voortgang, failures en URL-details.
Rules
Categorieën, regels, parseren en opslaan.
Settings
Crawlgedrag, performance en taal.
Develop
Single-URL inspectie en debuggen.
Scannen, scopes en scope filters
Je scan start altijd met drie keuzes: URL, Scope en eventueel Scope Filter. Die bepalen samen hoeveel URLs ontdekt en gescand worden.
- url: alleen de genormaliseerde start-URL, zonder crawl
- domain: alleen dezelfde hostname
- domainAndSubdomains: hostname plus subdomeinen
- any: alle hosts toegestaan, alleen verstandig met een filter
regex("^https?:\/\/[^\/]+\/blog\/", link.url)
not regex("\/wp-admin|\/wp-login", link.url)
Resultaten lezen zonder te verdrinken in ruis
Na een scan zie je de Rule Summary en de URL Rows. Gebruik die samen om terugkerende patronen snel te vinden.
- Open Issues.
- Sorteer op hoogste issue count.
- Kies één rule.
- Open 2 of 3 representatieve URLs.
- Zoek terugkerende patronen in columns en selectors.
Instellingen en performance
Begin met conservatieve waarden en schaal pas op als je machine en site dat aankunnen.
- Kleine sites: threads 4 tot 8, depth 4 tot 8
- Middelgrote sites: threads 4 tot 6, depth 6 tot 10, filter sterk aanbevolen
- Grote sites: threads 2 tot 4, depth stapsgewijs ophogen, filter in de praktijk verplicht
Voelen resultaten traag of instabiel, verlaag dan eerst threads en depth, en maak je scope filter scherper.
Werken met rules
Rules zijn georganiseerd in categorieën. De veiligste workflow is: parse eerst, save daarna.
id: missing-h1
severity: warning
let h1Count = count(css("h1"))
column h1Count = h1Count
when: h1Count == 0
message.title: Missing H1
message.body: No H1 was found on {{ finalUrl }}.
message.hint: Add exactly one visible H1 heading.
Gebruik let voor herbruikbare tussenwaarden en column voor output die helpt bij triage.
Troubleshooting
- Chrome zegt dat ik een map moet kiezen: pak het zipbestand eerst uit.
- Ik zie geen Load unpacked: controleer of Developer mode aan staat.
- De extensie verdwijnt: Chrome laadt de extensie vanaf de map op je computer.
- Site Scanner herkent de extensie niet: controleer of de extensie aan staat en herlaad de pagina.
