Controles / Links, canonical en snelheid
De Content-Security-Policy staat inline scripts toe
script-src bevat 'unsafe-inline' zonder nonce of hash, dus een script dat in een pagina wordt ingespoten draait alsof het van jou is en het beleid beschermt weinig. Het heeft geen invloed op zoekresultaten of AI-antwoorden.
csp_unsafe_inline · Links, canonical en snelheid · Opmerking
Wat haar activeert
De Content-Security-Policy die je startpagina afdwingt, staat 'unsafe-inline' toe in script-src (of in default-src als er geen script-src is), zonder nonce, hash of 'strict-dynamic' ernaast. Een Report-Only-beleid telt niet.
Wat je moet aanpassen
Vervang 'unsafe-inline' in script-src door nonces per antwoord of hashes van scripts (een strikte CSP). Bij frameworks die hun opstartscripts inline zetten is dat echt werk.
Voorbeeld
Responsheaders om op je server of CDN toe te voegen:
Content-Security-Policy: script-src 'nonce-RANDOM_PER_RESPONSE' 'strict-dynamic'
Zo bevestig je de oplossing
- Voer curl -sI https://example.com/ uit en lees content-security-policy: script-src heeft geen 'unsafe-inline', of er staat een nonce of hash naast
- Start een nieuwe crawl
Hoe vaak het voorkomt
In de audits van onze eigen sites op 26 okt. 2026 (4 sites): bevinding juist beoordeeld op resaleiq.dev.
Bron: finding audit 2026-10-26 (Engels).
Over deze controle
| Controle-ID | csp_unsafe_inline |
|---|---|
| Sectie van het rapport | Links, canonical en snelheid |
| Ernst | Opmerking |
| Hoe het wordt bepaald | Gemeten: direct gelezen uit de pagina of het antwoord van de server. |
| Toegevoegd | Voor 19 okt. 2026 (versies 1 en 2), of een sitebrede controle zonder versiedatum |
| Status | Gemeten in elk rapport |
| Rapport geeft de code | Nee, de oplossing wordt in tekst beschreven |
Verwante controles
- Link naar een pagina die niet meer bestaat
- Geen canonical-URL
- Pagina heeft geen interne links (doodlopend)
- Pagina staat meer dan 3 klikken van de homepage
Kijk of het voor je site geldt
Plak je adres: we crawlen tot 10 pagina's en tonen elk probleem dat we vinden, met de oplossing. Geen account, geen kaart.
Elk abonnement crawlt tot zijn paginalimiet en toont deze controles met de oplossing: abonnementen.
Hoe een audit werkt: methode