Catalog / getonnet.no
65

SEO audit for getonnet.no

GetOnNet - Et utviklingsselskap som bidrar til resultater

otherWordPress

Health 65/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Vi utvikler og designer digitale produkter. Enten du trenger en nettside, applikasjon eller digital markedsføring. Vi skaper verdifull digital tilstedeværelse.

Screenshot of getonnet.no
50
pages crawled
50
indexable pages
0
errors
120
warnings
472
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 70 0 50 88
Performance 70 0 50 149
Content 96 0 6 10
Structured Data 97 0 5 50
Headings 98 0 4 2
Images 99 0 2 26
Titles 99 0 2 1
Meta Description 99 0 1 30
Duplicate 100 0 0 2
Links 100 0 0 13
Security 100 0 0 100
Social 100 0 0 1
Findings

Warnings (9 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 50 occurrence(s)

warning Thin content (low word count)

Rule content.thin · Content · 6 occurrence(s)

warning Images missing alt text

Rule images.missing_alt · Images · 2 occurrence(s)

warning Missing meta description

Rule meta_desc.missing · Meta Description · 1 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 50 occurrence(s)

warning BreadcrumbList present but structurally incomplete

Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)

  • https://getonnet.no/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 4 occurrence(s)

  • https://getonnet.no/kontakt/ — a schema name/headline ("Ta kontakt – Vi hjelper deg med ditt neste prosjekt") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://getonnet.no/sitevision-seo/dokumentasjon/ — a schema name/headline ("Dokumentasjon - GetOnNet") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://getonnet.no/skjemaet-sendt/ — a schema name/headline ("Skjema sendt - GetOnNet") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://getonnet.no/takk-proto/ — a schema name/headline ("Takk-proto - GetOnNet") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 2 occurrence(s)

Notices (18 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 38 occurrence(s)

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 50 occurrence(s)

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 2 occurrence(s)

notice Multiple <h1> elements

Rule h1.multiple · Headings · 2 occurrence(s)

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 15 occurrence(s)

  • https://getonnet.no/annonsering-i-google/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/apputvikling-pris/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/gratis-designforslag/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/hjelp-til-wordpress/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/hva-koster-en-logo/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/intranett/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/kampanje-markedsplan/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/kampanje-nettsidedesign/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/kampanje-prototype/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/nettsider/ — 3 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/priskalkulator-bedrift/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/sitevision-seo/ — 5 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/sokemotoroptimalisering-seo-guide/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/tjenester/nettbutikk/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://getonnet.no/tjenester/webutvikling/shopify/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 45 occurrence(s)

  • https://getonnet.no/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/annonsering-i-google/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/annonsering-pa-sosiale-medier/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/apputvikling-pris/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/artikler/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/form-design-test/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/hjelp-til-annonsering/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/hjelp-til-wordpress/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/hva-koster-en-logo/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/icewarp-guide/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/kundecaser/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/leie-en-designer/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/llms-txt-hva-er-det-og-hvorfor-begynnernorske-bedrifter-a-bry-seg-om-det/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/logo-branding/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/priskalkulator-bedrift/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/salgs-og-leveringsbetingelser/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/sitevision-seo/dokumentasjon/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/skjemaet-sendt/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/sokemotoroptimalisering-seo-guide/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/tjenester/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/tjenester/nettbutikk/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/tjenester/webutvikling/shopify/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/universell-utforming-nettside-guide/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/universell-utforming/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://getonnet.no/vibe-coding-og-ai-en-ny-mate-a-tenke-koding-pa/ — the likely hero/LCP image (getonnet-logo-dark.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 11 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 13 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 30 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 1 occurrence(s)

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 4 occurrence(s)

  • https://getonnet.no/ — the page has 1618 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://getonnet.no/gratis-designforslag/ — the page has 1574 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://getonnet.no/intranett/ — the page has 1573 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://getonnet.no/nettsider/ — the page has 2117 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 50 occurrence(s)

  • https://getonnet.no/ — 28 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/annonsering-i-google/ — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/annonsering-pa-sosiale-medier/ — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/apputvikling-pris/ — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/artikler/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/form-design-test/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/hjelp-til-annonsering/ — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/hjelp-til-wordpress/ — 51 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/hva-koster-en-logo/ — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/icewarp-guide/ — 36 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/kundecaser/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/leie-en-designer/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/llms-txt-hva-er-det-og-hvorfor-begynnernorske-bedrifter-a-bry-seg-om-det/ — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/logo-branding/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/personvern/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/priskalkulator-bedrift/ — 15 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/salgs-og-leveringsbetingelser/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/skjemaet-sendt/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/sokemotoroptimalisering-seo-guide/ — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/tjenester/ — 8 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/tjenester/nettbutikk/ — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/tjenester/webutvikling/shopify/ — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/universell-utforming-nettside-guide/ — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/universell-utforming/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://getonnet.no/vibe-coding-og-ai-en-ny-mate-a-tenke-koding-pa/ — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 50 occurrence(s)

  • https://getonnet.no/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/annonsering-i-google/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/annonsering-pa-sosiale-medier/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/apputvikling-pris/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/artikler/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/form-design-test/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/hjelp-til-annonsering/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/hjelp-til-wordpress/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/hva-koster-en-logo/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/icewarp-guide/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/kundecaser/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/leie-en-designer/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/llms-txt-hva-er-det-og-hvorfor-begynnernorske-bedrifter-a-bry-seg-om-det/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/logo-branding/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/personvern/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/priskalkulator-bedrift/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/salgs-og-leveringsbetingelser/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/skjemaet-sendt/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/sokemotoroptimalisering-seo-guide/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/tjenester/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/tjenester/nettbutikk/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/tjenester/webutvikling/shopify/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/universell-utforming-nettside-guide/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/universell-utforming/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://getonnet.no/vibe-coding-og-ai-en-ny-mate-a-tenke-koding-pa/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 50 occurrence(s)

  • https://getonnet.no/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/annonsering-i-google/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/annonsering-pa-sosiale-medier/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/apputvikling-pris/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/artikler/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/form-design-test/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/hjelp-til-annonsering/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/hjelp-til-wordpress/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/hva-koster-en-logo/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/icewarp-guide/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/kundecaser/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/leie-en-designer/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/llms-txt-hva-er-det-og-hvorfor-begynnernorske-bedrifter-a-bry-seg-om-det/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/logo-branding/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/personvern/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/priskalkulator-bedrift/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/salgs-og-leveringsbetingelser/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/skjemaet-sendt/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/sokemotoroptimalisering-seo-guide/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/tjenester/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/tjenester/nettbutikk/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/tjenester/webutvikling/shopify/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/universell-utforming-nettside-guide/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/universell-utforming/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://getonnet.no/vibe-coding-og-ai-en-ny-mate-a-tenke-koding-pa/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.

notice Missing recommended security headers

Rule security.missing_headers · Security · 50 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 50 occurrence(s)

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://getonnet.no/
GetOnNet - Et utviklingsselskap som bidrar til resultater
200 yes 1411 50
https://getonnet.no/artikler/
Artikler og innsikt om digital vekst - GetOnNet
200 yes 174 50
https://getonnet.no/kontakt/
Ta kontakt – Vi hjelper deg med ditt neste prosjekt
200 yes 211 50
https://getonnet.no/kundecaser/
Våre kundecaser - GetOnNet
200 yes 412 50
https://getonnet.no/miljoarbeid/
Miljøarbeid - GetOnNet
200 yes 299 50
https://getonnet.no/om-oss/
Om oss - Din digitale partner for vekst - GetOnNet
200 yes 423 50
https://getonnet.no/personvern/
Personvern - GetOnNet
200 yes 709 50
https://getonnet.no/salgs-og-leveringsbetingelser/
Avtalevilkår - GetOnNet
200 yes 2060 50
https://getonnet.no/support/
Support - GetOnNet
200 yes 423 50
https://getonnet.no/tjenester/nettbutikk/
Vi lager nettbutikker som imponerer og konverterer
200 yes 724 50
https://getonnet.no/tjenester/webutvikling/shopify/
Shopify - GetOnNet
200 yes 719 3
https://getonnet.no/annonsering-pa-sosiale-medier/
Annonsering på Sosiale Medier - GetOnNet
200 yes 834 11
https://getonnet.no/apputvikling-pris/
Apputvikling: pris, fordeler og prosess – Alt du trenger å vite i 2026 - GetOnNet
200 yes 1430 11
https://getonnet.no/llms-txt-hva-er-det-og-hvorfor-begynnernorske-bedrifter-a-bry-seg-om-det/
llms.txt – hva er det, og lag din gratis her - GetOnNet
200 yes 941 11
https://getonnet.no/vibe-coding-og-ai-en-ny-mate-a-tenke-koding-pa/
Vibe coding og AI: En ny måte å tenke koding på - GetOnNet
200 yes 826 11
https://getonnet.no/annonsering-i-google/
Annonsering i Google - GetOnNet
200 yes 1083 1
https://getonnet.no/hva-koster-en-logo/
Hva koster en logo? Pris, design og prosess – Alt du trenger å vite i 2022 - GetOnNet
200 yes 1760 1
https://getonnet.no/gratis-designforslag/
Gratis nettsidedesign | Få et forslag til din nye nettside
200 yes 1458 3
https://getonnet.no/logo-branding/
Logo Branding - GetOnNet
200 yes 765 1
https://getonnet.no/sitevision-seo/dokumentasjon/
Dokumentasjon - GetOnNet
200 yes 994 1
https://getonnet.no/tjenester/
Våre tjenester – GetOnNet
200 yes 230 1
https://getonnet.no/kampanje-prototype/
Gratis app-prototype | Få visualisert idéen din nå
200 yes 749 1
https://getonnet.no/ai-til-app-store/
Få AI-appen din i App Store og Google Play - GetOnNet
200 yes 914 0
https://getonnet.no/app-for-frisor/
App for frisørsalonger - GetOnNet
200 yes 796 0
https://getonnet.no/app-for-handverker/
App for håndverkere - GetOnNet
200 yes 849 0
https://getonnet.no/app-for-regnskapsfirma/
App for regnskapsfirma - GetOnNet
200 yes 800 0
https://getonnet.no/app-kostnader/
Hva koster en app? Reelle priser i 2026 - GetOnNet
200 yes 1236 0
https://getonnet.no/form-design-test/
Form-design-test - GetOnNet
200 yes 116 0
https://getonnet.no/getonnet-ai-chat/
GetOnNet AI-chat - GetOnNet
200 yes 615 0
https://getonnet.no/hjelp-til-annonsering/
Hjelp til annonsering - GetOnNet
200 yes 1245 0
https://getonnet.no/hjelp-til-wordpress/
Få profesjonell hjelp med WordPress – GetOnNet​
200 yes 497 0
https://getonnet.no/icewarp-guide/
Icewarp Guide - GetOnNet
200 yes 547 0
https://getonnet.no/intranett/
Intranett – Effektive løsninger for din bedrift | GetOnNet
200 yes 1529 0
https://getonnet.no/kampanje-markedsplan/
Kampanje-markedsplan - GetOnNet
200 yes 962 0
https://getonnet.no/kampanje-nettsidedesign/
Kampanje-Nettsidedesign - GetOnNet
200 yes 350 0
https://getonnet.no/kampanje-test/
Kampanje-test - GetOnNet
200 yes 468 0
https://getonnet.no/lage-app-selv/
Lage app selv: Når funker no-code? Guide 2026 - GetOnNet
200 yes 1170 0
https://getonnet.no/lei-en-utvikler/
Leie en utvikler? - GetOnNet
200 yes 713 0
https://getonnet.no/leie-en-designer/
Leie en designer? - GetOnNet
200 yes 737 0
https://getonnet.no/nettsider/
Profesjonelle nettsider – GetOnNet
200 yes 1843 0
https://getonnet.no/priskalkulator-bedrift/
3 grunner til å bruke priskalkulator for å oppnå bedre leads - GetOnNet
200 yes 863 0
https://getonnet.no/sitevision-seo/
Sitevision SEO - GetOnNet
200 yes 859 0
https://getonnet.no/skjemaet-sendt/
Skjema sendt - GetOnNet
200 yes 182 0
https://getonnet.no/sokemotoroptimalisering-seo-guide/
Alt du trenger å vite om søkemotoroptimalisering (SEO) - GetOnNet
200 yes 2069 0
https://getonnet.no/takk-design/
Takk-design - GetOnNet
200 yes 173 0
https://getonnet.no/takk-markedsplan/
Takk-markedsplan - GetOnNet
200 yes 166 0
https://getonnet.no/takk-proto/
Takk-proto - GetOnNet
200 yes 168 0
https://getonnet.no/universell-utforming-nettside-guide/
Din guide til universell utforming og WCAG-kravene - GetOnNet
200 yes 2343 0
https://getonnet.no/universell-utforming/
GetOnNet AS Universell Utforming Policy - GetOnNet
200 yes 248 0
https://getonnet.no/vibekode/
Vibekode: Vi lanserer AI-appen din i App Store - GetOnNet
200 yes 623 0

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →