Website Grader — Brukerveiledning

Gratis nettstedanalyse med 10 analyseområder: ytelse, SEO, mobilvennlighet, sikkerhet, teknologi-radar, karbonavtrykk, tilgjengelighet, innholdskvalitet, tredjepartsimpact og konverteringsestimat. Ingen innlogging, ingen kredittkort, ingen credits.


Innhold

  1. Hva er Website Grader?
  2. Komme i gang
  3. Total Score og Kategorier
  4. Kategori: Ytelse (30 poeng)
  5. Kategori: SEO (30 poeng)
  6. Kategori: Mobil (30 poeng)
  7. Kategori: Sikkerhet (10 poeng)
  8. Insight: Teknologi-radar
  9. Insight: Karbonavtrykk
  10. Insight: Tilgjengelighet (WCAG)
  11. Insight: Innholdskvalitet
  12. Insight: Tredjepartsimpact
  13. Insight: Estimert konverteringseffekt
  14. Konkurrent-sammenligning
  15. Scan-historikk og trender
  16. Deep Dive: Detaljert ytelsesanalyse
  17. Mobil vs. Desktop sammenligning
  18. Forbedringsmuligheter med kode-snippets
  19. Deling av resultater
  20. Teknisk arkitektur
  21. Datakilder
  22. API-referanse
  23. Vanlige spørsmål (FAQ)
  24. Tips og best practices

1. Hva er Website Grader?

Website Grader er NordicPulse AIs gratis nettstedanalysator. Den evaluerer 10 områder i en enkelt skanning og gir en total score fra 0 til 100 poeng. Verktøyet er tilgjengelig på /ressurser/website-grader uten innlogging.

Hva du får:

Område Type Beskrivelse
Ytelse Kategori (30p) Core Web Vitals, sidestørrelse, forespørsler, caching
SEO Kategori (30p) Indekserbarhet, metabeskrivelse, overskrifter, lenker
Mobil Kategori (30p) Skriftleselighet, trykkmål, responsivt design
Sikkerhet Kategori (10p) HTTPS, sårbare biblioteker
Teknologi-radar Insight CMS, frameworks, analytics, chat, CDN, betalingsløsninger
Karbonavtrykk Insight CO2 per sidevisning, bærekraftsrating A+ til F
Tilgjengelighet Insight 21 WCAG-audits fra Lighthouse
Innholdskvalitet Insight Tittel, metabeskrivelse, H1/H2, lenke-ratio
Tredjepartsimpact Insight Tredjepartsskript rangert etter blokkeringstid
Konverteringsestimat Insight Estimert konverteringsøkning fra ytelsesforbedringer

I tillegg får du:


2. Komme i gang

Steg-for-steg

  1. Naviger til /ressurser/website-grader
  2. Skriv inn URL i input-feltet (f.eks. example.com eller https://example.com)
  3. Klikk "Få din score" (eller "Get Your Score" på engelsk)
  4. Vent 10–30 sekunder mens verktøyet:
    • Scraper HTML-innhold og response headers
    • Kjører Google PageSpeed Insights for mobil
    • Kjører Google PageSpeed Insights for desktop
  5. Se resultatet med total score, kategorier, insight-seksjoner og anbefalinger

URL-normalisering

Fremdriftsindikator

Under skanning vises en fremdriftslinje med statusmeldinger:


3. Total Score og Kategorier

Scoring

Total score = Ytelse (maks 30) + SEO (maks 30) + Mobil (maks 30) + Sikkerhet (maks 10) = maks 100.

Score vises som en animert ring med fargekoding:

Headline basert på score

Score Norsk headline Engelsk headline
90–100 "Denne siden er fantastisk" "This site is amazing"
70–89 "Bra, men rom for forbedring" "Good, but room for improvement"
50–69 "Noen viktige problemer" "Some important issues"
0–49 "Trenger umiddelbar oppmerksomhet" "Needs immediate attention"

Kategorikort

Hver kategori vises som et kort med:


4. Kategori: Ytelse (30 poeng)

Ytelseskategorien måler nettstedets hastighet og ressursbruk. Data hentes fra Google PageSpeed Insights (Lighthouse) og HTML-scraping.

Sjekker

Sjekk Maks Hva den måler
Sidestørrelse 5p Totalt antall bytes. Mål: under 3 MB
Forespørsler 4p Antall HTTP-forespørsler. Mål: under 80
Sidehastighet 6p Lighthouse Performance-score (0-100 fra PSI)
Caching 4p Andel ressurser med caching-headers
Omdirigeringer 3p Antall omdirigeringer (0 = best)
Minifisert JS/CSS 4p Om JavaScript og CSS er komprimert
Bildestørrelse 4p Total bildestørrelse. Mål: under 1 MB

Poengberegning eksempel: Sidehastighet

PSI score >= 90  → 6 poeng
PSI score >= 70  → 4 poeng
PSI score >= 50  → 2 poeng
PSI score <  50  → 0 poeng

5. Kategori: SEO (30 poeng)

SEO-kategorien evaluerer on-page søkemotoroptimalisering basert på HTML-scraping og PSI SEO-audit.

Sjekker

Sjekk Maks Hva den måler
Indekserbarhet 5p robots meta-tag tillater indeksering
Sidetittel 5p Tilstede, optimal lengde (30-65 tegn)
Metabeskrivelse 5p Tilstede, optimal lengde (50-160 tegn)
Overskriftshierarki 5p H1 finnes, H2-er brukes korrekt
Beskrivende lenker 5p Ankertekst er beskrivende (ikke "klikk her")
Innholdsplugins 5p Fravær av Flash og utdaterte plugins

6. Kategori: Mobil (30 poeng)

Mobil-kategorien evaluerer mobilvennlighet basert på Lighthouse-metrikker og HTML-analyse.

Sjekker

Sjekk Maks Hva den måler
Viewport meta-tag 10p <meta name="viewport"> er satt
Leselig skriftstørrelse 10p PSI font-size audit
Trykkområder 10p PSI tap-target audit (minst 48x48px)

7. Kategori: Sikkerhet (10 poeng)

Sjekker

Sjekk Maks Hva den måler
HTTPS 5p Nettstedet bruker HTTPS-protokoll
Sikre biblioteker 5p Ingen kjente sårbare JS-biblioteker

8. Insight: Teknologi-radar

Teknologi-radaren oppdager hvilke teknologier et nettsted bruker ved å analysere HTML-fingeravtrykk og HTTP response headers.

Deteksjonsmetode

  1. HTML-mønstermatch — Søker etter kjente patterns i HTML-kildekoden (f.eks. wp-content for WordPress, __next_data__ for Next.js)
  2. Response header-inspeksjon — Leser Server, X-Powered-By, Via, CF-Ray og andre headers
  3. Konfidensscoring — Hvert funn får en konfidenspoengsum (0-100%) basert på styrken til signalet

Kategorier og teknologier (70+)

Kategori Eksempler Signal
CMS WordPress, Shopify, Wix, Squarespace, Webflow, Ghost, Drupal, Joomla, Contentful, Prismic, Sanity, Storyblok, HubSpot CMS HTML-patterns
Framework Next.js, Nuxt.js, Gatsby, Angular, React, Vue.js, Svelte, Astro, Remix, Tailwind CSS, Bootstrap, jQuery HTML-patterns
Analytics Google Analytics, GTM, Plausible, Umami, Matomo, Hotjar, Microsoft Clarity, Mixpanel, Segment, Heap, Amplitude, PostHog Script-URL-er
Annonsering Google Ads, Facebook Pixel, TikTok Pixel, LinkedIn Insight, Twitter Ads, Pinterest Tag Pixel-scripts
Chat/Support Intercom, Drift, Crisp, Zendesk, Tawk.to, LiveChat, Freshdesk, HubSpot Chat, Tidio, Chatwoot Widget-scripts
CDN Cloudflare, Fastly, Akamai, AWS CloudFront, Azure CDN, Imgix, Cloudinary Headers + HTML
Hosting Vercel, Netlify, GitHub Pages Headers
E-commerce WooCommerce, Magento, BigCommerce, Stripe, Klarna, Vipps HTML-patterns
Andre reCAPTCHA, Cookie Consent, Schema.org/JSON-LD, Google Fonts, Adobe Fonts, Font Awesome, Sentry, OneSignal, Mailchimp HTML-patterns

Visning i UI


9. Insight: Karbonavtrykk

Karbonavtrykk-seksjonen estimerer CO2-utslipp per sidevisning basert på datamengde som overføres.

Beregningsformel

Basert på Website Carbon Calculator-metoden:

Energiforbruk per byte = 0.81 kWh / GB
Karbonintensitet       = 442 g CO2 / kWh (globalt gjennomsnitt)
CO2 per sidevisning    = transferSize * energiPerByte * karbonintensitet

Rating-skala

Rating Transfer-størrelse Grønnere enn
A+ < 200 KB 97% av nettsider
A 200–500 KB 90%
B 500 KB–1 MB 78%
C 1–2 MB 55%
D 2–3.5 MB 35%
E 3.5–5 MB 18%
F > 5 MB 5%

Visning i UI


10. Insight: Tilgjengelighet (WCAG)

Tilgjengelighetsseksjonen henter og viser feilende WCAG-audits fra Google Lighthouse.

21 audits som sjekkes

Audit ID Hva den sjekker
color-contrast Tilstrekkelig fargekontrast mellom tekst og bakgrunn
image-alt Alle bilder har alt-tekst
label Skjemafelter har tilknyttet label
link-name Lenker har lesbart navn
heading-order Overskrifter følger logisk rekkefølge (H1 → H2 → H3)
aria-allowed-attr ARIA-attributter er gyldige for elementtypen
aria-hidden-body <body> har ikke aria-hidden="true"
aria-required-attr ARIA-roller har påkrevde attributter
aria-roles ARIA-roller er gyldige
button-name Knapper har lesbart navn
document-title Dokumentet har en <title>
html-has-lang <html> har lang-attributt
html-lang-valid lang-attributtet er en gyldig språkkode
meta-viewport Viewport tillater zoom
tabindex Tabindex-verdier er >= -1
duplicate-id-active Ingen dupliserte aktive ID-er
list <ul>/<ol> inneholder kun <li>
listitem <li> er inne i <ul> eller <ol>
td-headers-attr Tabelledata-celler refererer til gyldige headere
th-has-data-cells Tabelleheadere har tilknyttede dataceller
valid-lang lang-attributter har gyldige verdier

Filtrering

Kun feilende audits (score < 1.0) vises. Bestående audits filtreres bort for å fokusere på handlingsdyktige forbedringer.

Detaljer per audit


11. Insight: Innholdskvalitet

Innholdskvalitet evaluerer SEO-relevant innholdskvalitet basert på scraper-data.

Scoring (0–100)

Sjekk Poeng Kriterier
Sidetittel 20p 30–65 tegn = optimal. Kortere/lengre = 10p. Mangler = 0p
Metabeskrivelse 20p 50–160 tegn = optimal. Kortere/lengre = 10p. Mangler = 0p
H1-overskrift 15p Tilstede = 15p. Mangler = 0p
H2-overskrifter 10p >= 2 stk = 10p. 1 stk = 5p. 0 = 0p
Interne lenker 10p >= 3 stk = 10p. >= 1 = 5p. 0 = 0p
Eksterne lenker 5p 1–10 stk = 5p
Nøkkelord-overlapp 10p Tittel og beskrivelse deler minst ett nøkkelbegrep (> 3 tegn)
Kompletthets-bonus 10p Tittel + beskrivelse + H1 alle tilstede

Visning i UI


12. Insight: Tredjepartsimpact

Tredjepartsimpact viser hvilke tredjepartsskript som bremser nettstedet, hentet fra PSI-auditens third-party-summary.

Data per tredjepartstjeneste

Felt Beskrivelse
Entity Tjenestenavn (f.eks. "Google Analytics", "Facebook")
Transfer size Mengde data lastet ned (bytes)
Blocking time Tid hovedtråden er blokkert (millisekunder)
Main thread time Total hovedtrådstid (valgfritt)

Visning i UI


13. Insight: Estimert konverteringseffekt

Konverteringsestimat-seksjonen beregner forventet konverteringsøkning basert på ytelsesforbedringer.

Beregning

Basert på Google-forskning: Hver 100ms forbedring i LCP ≈ 0.7% konverteringsøkning.

Naavarende LCP:     Fra PSI Core Web Vitals
Mål-LCP:           max(nåværende LCP - total besparelse, 1500ms)
Forbedring:         nåværende LCP - mål-LCP
Konverteringsokning: (forbedring / 100) * 0.7%

Eksempel

Naavarende LCP:  4200ms (4.2s)
Muligheter:      -1800ms (optimaliserte bilder, lazy loading, etc.)
Mål-LCP:        2400ms (2.4s)
Forbedring:      1800ms
Konverteringsokning: (1800 / 100) * 0.7 = +12.6%

Visning i UI

Når vises det ikke?

Hvis konverteringsøkningen er 0% (allerede rask nok) eller LCP-data mangler, vises en melding om at det ikke er nok data.


14. Konkurrent-sammenligning

Etter at hoved-skanningen er fullført, kan du sammenligne med en konkurrent.

Slik fungerer det

  1. Skriv inn konkurrentens URL i sammenligning-feltet
  2. Klikk "Sammenlign" — Kjører en identisk analyse av konkurrenten
  3. Se side-om-side resultater med:
    • Total score for begge
    • Kategori-sammenligning (ytelse, SEO, mobil, sikkerhet)
    • Deltabadger som viser hvem som vinner på hvert område

Data som sammenlignes


15. Scan-historikk og trender

Alle skanninger lagres lokalt i nettleserens localStorage. Når du har kjørt minst 2 skanninger av samme domene, vises historikk-seksjonen.

Hva som lagres per skanning

Felt Beskrivelse
scannedAt Tidspunkt for skanningen (ISO 8601)
totalScore Total score (0–100)
maxScore Maks mulig score
performanceScore PSI Performance-score (mobil)
performanceScoreDesktop PSI Performance-score (desktop)
categoryScores Score per kategori
cwv Core Web Vitals-verdier (LCP, CLS, FCP, TBT, SI, TTFB)

Grenser

Trender


16. Deep Dive: Detaljert ytelsesanalyse

Deep Dive-seksjonen gir fullstendig tilgang til Lighthouse-data fra Google PageSpeed Insights.

Core Web Vitals (CWV)

Metrikk Beskrivelse Godt Trenger forbedring Dårlig
LCP Largest Contentful Paint < 2.5s 2.5–4.0s > 4.0s
CLS Cumulative Layout Shift < 0.1 0.1–0.25 > 0.25
FCP First Contentful Paint < 1.8s 1.8–3.0s > 3.0s
TBT Total Blocking Time < 200ms 200–600ms > 600ms
SI Speed Index < 3.4s 3.4–5.8s > 5.8s
TTFB Time to First Byte < 0.8s 0.8–1.8s > 1.8s

Forbedringsmuligheter (Opportunities)

Sortert etter potensiell besparelse (ms). Hver mulighet viser:

Diagnostikk

Informasjonselementer fra Lighthouse som gir tilleggsinnsikt uten direkte scoring:


17. Mobil vs. Desktop sammenligning

Deep Dive-seksjonen har en toggle mellom mobil og desktop:

Mobil (standard)

Desktop

Delta-badges

Når du bytter mellom mobil og desktop, vises delta-badges på CWV-metrikker:


18. Forbedringsmuligheter med kode-snippets

Flere forbedringsmuligheter inkluderer kopierbare kode-snippets:

Eksempler

Render-blocking resources:

<link rel="preload" href="style.css" as="style" onload="this.onload=null;this.rel='stylesheet'">

Unoptimized images:

<img src="photo.jpg" loading="lazy" decoding="async" width="800" height="600">

Missing cache headers:

Cache-Control: public, max-age=31536000, immutable

Kopier-funksjon

Klikk på kopier-knappen for å kopiere kode-snippeten til utklippstavlen. Knappen endres til et hake-ikon i 2 sekunder for bekreftelse.


19. Deling av resultater

Etter en skanning vises delingsknapper for:


20. Teknisk arkitektur

Flytdiagram

[Bruker: URL] 
    → [WebsiteGraderPage.tsx] 
    → [websiteGraderService.ts: runWebsiteGrader()] 
    → [API: /api/tools/website-grader]
        ├── scrapeUrl(url)
        │   ├── HTML-parsing (title, desc, H1, H2, links, viewport, robots)
        │   ├── Response headers (Server, CF-Ray, X-Powered-By, etc.)
        │   └── detectTechStack(html, url, headers) → TechDetection[]
        │
        ├── fetchPsi(url, 'mobile')
        │   ├── Lighthouse scores (performance, a11y, best-practices, seo)
        │   ├── Core Web Vitals (LCP, CLS, FCP, TBT, SI, TTFB)
        │   ├── Page stats (totalSize, htmlSize, cssSize, jsSize, imageSize)
        │   ├── Opportunities + Diagnostics
        │   ├── extractAccessibilityAudits() → A11yAudit[]
        │   └── extractThirdPartySummary() → ThirdPartyItem[]
        │
        └── fetchPsi(url, 'desktop')
            └── (same as mobile)
    
    ← [Service: evaluatePerformance/Seo/Mobile/Security]
    ← [Service: calculateCarbon/ContentScore/RoiEstimate]
    ← [WebsiteGraderReport]

Filer

Fil Beskrivelse
api/tools/website-grader.ts Vercel Serverless Function — Scraper + PSI
src/services/websiteGraderService.ts Klient-service — Scoreberegning, data-transformasjon
src/pages/public/WebsiteGraderPage.tsx Hoved-UI med score, kategorier, anbefalinger
src/components/public/InsightsSection.tsx 6 insight-kort (tech, karbon, a11y, innhold, tredjepart, ROI)
src/components/public/DeepDiveSection.tsx CWV, muligheter, diagnostikk med mobil/desktop
src/components/public/CompetitorCompareSection.tsx Konkurrent-sammenligning
src/components/public/ScanHistorySection.tsx Historikk og trender
src/locales/no/website-grader.json Norske oversettelser
src/locales/en/website-grader.json Engelske oversettelser

21. Datakilder

Datakilde Hva den gir API-nøkkel
HTML Scraper Sidetittel, meta, H1, H2, lenker, viewport, robots, tech stack Ingen (direkte fetch)
Google PageSpeed Insights Lighthouse-scores, CWV, muligheter, diagnostikk, a11y, tredjepart GOOGLE_PAGESPEED_API_KEY eller GOOGLE_API_KEY

Rate limits


22. API-referanse

Endpoint

POST /api/tools/website-grader
Content-Type: application/json

{ "url": "https://example.com" }

Response (forenklet)

{
  "scores": {
    "performance": 87,
    "accessibility": 92,
    "bestPractices": 83,
    "seo": 95
  },
  "scraper": {
    "title": "Example — Homepage",
    "description": "...",
    "h1": "Welcome to Example",
    "h2s": ["Features", "Pricing"],
    "statusCode": 200,
    "pageSize": 245000,
    "techStack": [
      { "name": "Next.js", "category": "framework", "confidence": 95 },
      { "name": "Vercel", "category": "hosting", "confidence": 90 }
    ],
    "responseHeaders": { "server": "Vercel", "cf-ray": "..." }
  },
  "psiMobile": {
    "scores": { "performance": 87, ... },
    "coreWebVitals": { "lcp": { "value": 2400, "displayValue": "2.4 s" }, ... },
    "opportunities": [...],
    "diagnostics": [...],
    "accessibilityAudits": [...],
    "thirdPartySummary": [...]
  },
  "psiDesktop": { ... }
}

23. FAQ

Er Website Grader gratis?

Ja. Helt gratis, ubegrenset bruk, ingen innlogging, ingen credits.

Hva skiller dette fra andre website graders?

De fleste gratis website graders gir 4 kategorier. Website Grader gir deg 10 analyser inkludert teknologi-radar, karbonavtrykk, tilgjengelighetsanalyse, innholdskvalitet, tredjepartsimpact og konverteringsestimat — pluss konkurrent-sammenligning, historikk, kode-snippets og mobil/desktop Deep Dive.

Hvor nøyaktige er dataene?

Lagres dataene mine?

Nei. Ingen data sendes til servere utover den direkte analysen. Scan-historikk lagres kun i nettleserens localStorage på din enhet.

Hvorfor er mobil-scoren lavere enn desktop?

Google Lighthouse mobile kjører med CPU-throttling og simulert 4G-nettverk. Dette gir strengere resultater enn desktop-testen, men reflekterer brukeropplevelsen på mobilenheter bedre.

Kan jeg bruke dette for klienter?

Absolutt. Del resultatene via de innebygde delingsknappene, eller kjør konkurrent-sammenligninger for å vise klienter hvor de står i forhold til konkurrentene.

Hvorfor oppdages ikke all teknologi?

Teknologi-radaren oppdager teknologier basert på statisk HTML og response headers. Teknologier som lastes via JavaScript etter initial page load, eller som er godt obfuskert, kan mangle. Konfidenspoengsummen reflekterer styrken på signalet.


24. Tips og best practices

For utviklere

  1. Kjør før og etter endringer — Bruk historikk-funksjonen til å spore forbedringer
  2. Fokuser på røde sjekker først — Størst effekt på total score
  3. Bruk kode-snippets direkte — Kopier og lim inn i kodebasen
  4. Sjekk tredjepartsimpact — Fjern eller lazy-load tunge tredjepartsskript
  5. Mål konverteringseffekt — Bruk ROI-estimatet til å prioritere fikser

For markedsførere

  1. Sammenlign med konkurrenter — Bruk konkurrent-verktøyet til å finne fordeler og svakheter
  2. Presenter karbonavtrykk — Bærekraft er et salgsargument
  3. Del resultater — Bruk innebygde delingsknapper for sosiale medier
  4. Kjør månedlig — Spor trender over tid for å vise forbedring til ledelse/klienter

For byråer

  1. Bruk som salgsverktøy — Kjør gratis analyse på prospektets nettsted
  2. Vis konkurrentanalyse — Sammenlign prospektens nettsted med markedsleder
  3. Teknologi-radaren avdekker muligheter — Foreslå migrering fra utdaterte stackker
  4. Tilgjengelighetsanalysen gir konkrete WCAG-forbedringer å tilby

Endringslogg

Dato Versjon Endringer
2026-03-13 2.0 Lagt til 6 nye insight-seksjoner: Teknologi-radar, Karbonavtrykk, Tilgjengelighet, Innholdskvalitet, Tredjepartsimpact, Konverteringsestimat
2026-03-12 1.5 Kode-snippets i forbedringsmuligheter, Deep Dive med mobil/desktop toggle, delta-badges
2026-03-11 1.4 Konkurrent-sammenligning, scan-historikk med trender
2026-03-10 1.3 Deep Dive-seksjon med CWV, muligheter, diagnostikk
2026-03-09 1.0 Første versjon med 4 kategorier (ytelse, SEO, mobil, sikkerhet)

Sist oppdatert 2026-03-13

Åpne verktøyet