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.

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

  1. Open Chrome en ga naar chrome://extensions.
  2. Zet rechtsboven Developer mode of Ontwikkelaarsmodus aan.
  3. Klik op Load unpacked / Uitgepakte extensie laden.
  4. Selecteer de uitgepakte map waarin manifest.json staat.
  5. 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:

  1. Installeer de Site Scanner extensie volgens Stap 1 hierboven.
  2. Open Site Scanner via de extensie.
  3. Ga naar Scan.
  4. Vul een URL in en kies eerst domain als scope.
  5. Laat Scope Filter bij je eerste run leeg.
  6. Klik op Scan en volg done/total en eventuele failed URLs.
  7. 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.

  1. Open Issues.
  2. Sorteer op hoogste issue count.
  3. Kies één rule.
  4. Open 2 of 3 representatieve URLs.
  5. 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.