SEO audit for bouvet.no
Bouvet Norge
Health 65/100 (fair) · 40 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Bouvet er et nordisk konsulentselskap som bistår bedrifter og samfunnsaktører i alle bransjer. Bouvet designer, utvikler, forvalter og gir råd om IT-løsninger og digital kommunikasjon.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Agent Readiness | 72 | 0 | 38 | 49 |
| Images | 84 | 0 | 21 | 29 |
| Headings | 93 | 0 | 9 | 0 |
| Content | 95 | 0 | 7 | 0 |
| Crawlability | 99 | 0 | 2 | 0 |
| Titles | 99 | 0 | 1 | 1 |
| Cache | 100 | 0 | 0 | 38 |
| Duplicate | 100 | 0 | 0 | 16 |
| Links | 100 | 0 | 0 | 1 |
| Meta Description | 100 | 0 | 0 | 28 |
| Performance | 100 | 0 | 0 | 109 |
| Security | 100 | 0 | 0 | 42 |
| Structured Data | 100 | 0 | 0 | 38 |
| URL | 100 | 0 | 0 | 2 |
Warnings (6 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 38 occurrence(s)
- https://www.bouvet.no/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/bli-en-av-oss — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/bouvet-deler — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/bouvet-deler/hjerterom/bergen — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/investor — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/kurs — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/kurs/kategorier — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/kurs/kategorier/prosessledelse — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/ledige-stillinger — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/ledige-stillinger/fra-rekrutterer — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/nyheter/innkalling-til-ordinaer-generalforsamling-2026 — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/nyhetsbrev/oppdatert-pa-1-2-3 — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/om-bouvet — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/om-bouvet/styret — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/om-bouvet/vare-kontorer/drammen — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/presentasjoner — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/rekruttering — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/vi-jobber-med — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition — 2 button/link(s) with no text or aria-label — an agent can't target them
warning Thin content (low word count)
Rule content.thin · Content · 7 occurrence(s)
- https://www.bouvet.no/arrangement — 126 words
- https://www.bouvet.no/arsrapporter — 153 words
- https://www.bouvet.no/nyhetsbrev — 134 words
- https://www.bouvet.no/rapportering-av-sikkerhetshendelser — 193 words
- https://www.bouvet.no/rekruttering — 126 words
- https://www.bouvet.no/tag-sok — 126 words
- https://www.bouvet.no/testing — 126 words
warning Incomplete/empty response after retries (likely transient — re-crawl)
Rule fetch.incomplete · Crawlability · 2 occurrence(s)
- https://www.bouvet.no/samfunnsbygger — HTTP 500, 96 words after 3 attempts
- https://www.bouvet.no/styleguide — context deadline exceeded after 3 attempts
warning Missing <h1>
Rule h1.missing · Headings · 9 occurrence(s)
warning Images missing alt text
Rule images.missing_alt · Images · 21 occurrence(s)
- https://www.bouvet.no/ — 3 of 13 images missing alt
- https://www.bouvet.no/bli-en-av-oss — 4 of 9 images missing alt
- https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 — 1 of 1 images missing alt
- https://www.bouvet.no/bli-en-av-oss/rogaland — 1 of 7 images missing alt
- https://www.bouvet.no/bouvet-deler — 12 of 26 images missing alt
- https://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — 1 of 11 images missing alt
- https://www.bouvet.no/bouvet-deler/hjerterom/bergen — 1 of 2 images missing alt
- https://www.bouvet.no/cyber — 1 of 1 images missing alt
- https://www.bouvet.no/kurs — 8 of 16 images missing alt
- https://www.bouvet.no/kurs/kategorier — 2 of 3 images missing alt
- https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — 1 of 2 images missing alt
- https://www.bouvet.no/kurs/kategorier/prosessledelse — 2 of 2 images missing alt
- https://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr — 5 of 5 images missing alt
- https://www.bouvet.no/nyheter — 16 of 20 images missing alt
- https://www.bouvet.no/om-bouvet — 5 of 23 images missing alt
- https://www.bouvet.no/om-bouvet/styret — 7 of 8 images missing alt
- https://www.bouvet.no/om-bouvet/vare-kontorer/drammen — 3 of 35 images missing alt
- https://www.bouvet.no/podcasts — 17 of 20 images missing alt
- https://www.bouvet.no/prosjekter — 7 of 30 images missing alt
- https://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge — 8 of 11 images missing alt
- https://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition — 2 of 11 images missing alt
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 1 occurrence(s)
- https://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — 84 chars, ~641px (limit ~580px)
Notices (20 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 11 occurrence(s)
- https://www.bouvet.no/bouvet-deler — h3 follows h1 — skips h2
- https://www.bouvet.no/bouvet-deler/hjerterom/bergen — h3 follows h1 — skips h2
- https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — h3 follows h1 — skips h2
- https://www.bouvet.no/kvartalsrapporter — h3 follows h1 — skips h2
- https://www.bouvet.no/nyheter — h3 follows h1 — skips h2
- https://www.bouvet.no/om-bouvet — h3 follows h1 — skips h2
- https://www.bouvet.no/om-bouvet/styret — h3 follows h1 — skips h2
- https://www.bouvet.no/podcasts — h3 follows h1 — skips h2
- https://www.bouvet.no/presentasjoner — h3 follows h1 — skips h2
- https://www.bouvet.no/prosjekter — h3 follows h1 — skips h2
- https://www.bouvet.no/vi-jobber-med — h3 follows h1 — skips h2
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://www.bouvet.no/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 37 occurrence(s)
- https://www.bouvet.no/ — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/bouvet-deler — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/bouvet-deler/hjerterom/bergen — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/investor — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/kurs — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/kurs/kategorier — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/kurs/kategorier/prosessledelse — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/kvartalsrapporter — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/ledige-stillinger — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/ledige-stillinger/fra-rekrutterer — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/nyheter/innkalling-til-ordinaer-generalforsamling-2026 — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/nyhetsbrev/oppdatert-pa-1-2-3 — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/om-bouvet — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/om-bouvet/styret — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/om-bouvet/vare-kontorer/drammen — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/presentasjoner — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/rekruttering — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/vi-jobber-med — add a <main> element (or role=main) around the primary content
- https://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition — add a <main> element (or role=main) around the primary content
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 38 occurrence(s)
- https://www.bouvet.no/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/bli-en-av-oss — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/bouvet-deler — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/bouvet-deler/hjerterom/bergen — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/investor — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/kurs — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/kurs/kategorier — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/kurs/kategorier/prosessledelse — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/ledige-stillinger — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/ledige-stillinger/fra-rekrutterer — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/nyheter/innkalling-til-ordinaer-generalforsamling-2026 — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/nyhetsbrev/oppdatert-pa-1-2-3 — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/om-bouvet — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/om-bouvet/styret — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/om-bouvet/vare-kontorer/drammen — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/presentasjoner — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/rekruttering — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/vi-jobber-med — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition — Cache-Control: (none) · cloudflare: DYNAMIC
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 16 occurrence(s)
- https://www.bouvet.no/ — meta description shared by 16 pages: https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals, https://www.bouvet.no/kurs/kategorier
- https://www.bouvet.no/arrangement — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/arsrapporter — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals, https://www.bouvet.no/kurs/kategorier
- https://www.bouvet.no/kurs/kategorier — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier
- https://www.bouvet.no/kurs/kategorier/prosessledelse — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/kvartalsrapporter — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/ledige-stillinger — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/ledige-stillinger/fra-rekrutterer — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/nyheter — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/podcasts — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/presentasjoner — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/rekruttering — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/tag-sok — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/vi-jobber-med — meta description shared by 16 pages: https://www.bouvet.no/, https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116, https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
notice Image alt text is very long (possible keyword stuffing)
Rule images.alt_too_long · Images · 5 occurrence(s)
- https://www.bouvet.no/bli-en-av-oss — 1 image(s) with alt text over 100 chars — shorten it to a concise description
- https://www.bouvet.no/kurs — 2 image(s) with alt text over 100 chars — shorten it to a concise description
- https://www.bouvet.no/om-bouvet/vare-kontorer/drammen — 1 image(s) with alt text over 100 chars — shorten it to a concise description
- https://www.bouvet.no/prosjekter — 1 image(s) with alt text over 100 chars — shorten it to a concise description
- https://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge — 1 image(s) with alt text over 100 chars — shorten it to a concise description
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 23 occurrence(s)
- https://www.bouvet.no/ — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20341'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/bli-en-av-oss — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20341'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20324'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/bli-en-av-oss/rogaland — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20264'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/bouvet-deler — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20666'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20512'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/bouvet-deler/hjerterom/bergen — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20512'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/investor — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%201205'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/kurs — the likely hero/LCP image (banner%20kurs.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://www.bouvet.no/kurs/kategorier — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20512'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20512'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/kurs/kategorier/prosessledelse — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20512'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20512'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/ledige-stillinger — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20512'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/nyheter — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20512'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/om-bouvet — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20341'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/om-bouvet/styret — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%201205'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/om-bouvet/vare-kontorer/drammen — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20524'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/podcasts — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20512'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/prosjekter — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20678'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20512'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge — the likely hero/LCP image (svg+xml;charset=utf-8,%3csvg%20xmlns%3d'http%3a%2f%2fwww.w3.org%2f2000%2fsvg'%20xmlns%3axlink%3d'http%3a%2f%2fwww.w3.org%2f1999%2fxlink'%20viewbox%3d'0%200%201024%20512'%3e%3crect%20width%3d'100%25'%20height%3d'100%25'%20fill%3d'none'%2f%3e%3cdefs%3e%3csymbol%20id%3d'a'%20viewbox%3d'0%200%2090%2066'%20opacity%3d'.3'%3e%3cpath%20d%3d'm85%205v56h5v5h80m5-5h0v66h90v0z'%2f%3e%3ccircle%20cx%3d'18'%20cy%3d'20'%20r%3d'6'%2f%3e%3cpath%20d%3d'm56%2014%2037%2039l-8-6-17%2023h67z'%2f%3e%3c%2fsymbol%3e%3c%2fdefs%3e%3cuse%20xlink%3ahref%3d'%23a'%20width%3d'20%25'%20x%3d'40%25'%2f%3e%3c%2fsvg%3e) 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://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition — the likely hero/LCP image (sap%20public%20cloud.png) 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 · 24 occurrence(s)
- https://www.bouvet.no/ — 13 of 13 images without width/height
- https://www.bouvet.no/bli-en-av-oss — 9 of 9 images without width/height
- https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 — 1 of 1 images without width/height
- https://www.bouvet.no/bli-en-av-oss/rogaland — 7 of 7 images without width/height
- https://www.bouvet.no/bouvet-deler — 26 of 26 images without width/height
- https://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — 11 of 11 images without width/height
- https://www.bouvet.no/bouvet-deler/hjerterom/bergen — 2 of 2 images without width/height
- https://www.bouvet.no/cyber — 1 of 1 images without width/height
- https://www.bouvet.no/investor — 1 of 1 images without width/height
- https://www.bouvet.no/kurs — 16 of 16 images without width/height
- https://www.bouvet.no/kurs/kategorier — 3 of 3 images without width/height
- https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — 2 of 2 images without width/height
- https://www.bouvet.no/kurs/kategorier/prosessledelse — 2 of 2 images without width/height
- https://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr — 5 of 5 images without width/height
- https://www.bouvet.no/ledige-stillinger — 17 of 17 images without width/height
- https://www.bouvet.no/nyheter — 20 of 20 images without width/height
- https://www.bouvet.no/om-bouvet — 23 of 23 images without width/height
- https://www.bouvet.no/om-bouvet/styret — 8 of 8 images without width/height
- https://www.bouvet.no/om-bouvet/vare-kontorer/drammen — 35 of 35 images without width/height
- https://www.bouvet.no/podcasts — 20 of 20 images without width/height
- https://www.bouvet.no/prosjekter — 30 of 30 images without width/height
- https://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser — 3 of 3 images without width/height
- https://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge — 11 of 11 images without width/height
- https://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition — 11 of 11 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 1 occurrence(s)
- https://www.bouvet.no/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 27 occurrence(s)
- https://www.bouvet.no/ — 184 chars
- https://www.bouvet.no/arsrapporter — 184 chars
- https://www.bouvet.no/bli-en-av-oss — 189 chars
- https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 — 184 chars
- https://www.bouvet.no/bli-en-av-oss/rogaland — 223 chars
- https://www.bouvet.no/bouvet-deler — 174 chars
- https://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — 364 chars
- https://www.bouvet.no/investor — 192 chars
- https://www.bouvet.no/kurs/kategorier — 184 chars
- https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — 184 chars
- https://www.bouvet.no/kurs/kategorier/prosessledelse — 184 chars
- https://www.bouvet.no/kvartalsrapporter — 184 chars
- https://www.bouvet.no/ledige-stillinger — 184 chars
- https://www.bouvet.no/ledige-stillinger/fra-rekrutterer — 184 chars
- https://www.bouvet.no/nyheter — 184 chars
- https://www.bouvet.no/nyhetsbrev/oppdatert-pa-1-2-3 — 254 chars
- https://www.bouvet.no/om-bouvet — 217 chars
- https://www.bouvet.no/podcasts — 184 chars
- https://www.bouvet.no/presentasjoner — 184 chars
- https://www.bouvet.no/prosjekter — 179 chars
- https://www.bouvet.no/rekruttering — 184 chars
- https://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge — 410 chars
- https://www.bouvet.no/tag-sok — 184 chars
- https://www.bouvet.no/vi-jobber-med — 184 chars
- https://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition — 431 chars
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 1 occurrence(s)
- https://www.bouvet.no/testing — 21 chars
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 10 occurrence(s)
- https://www.bouvet.no/ — 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://www.bouvet.no/bli-en-av-oss — 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://www.bouvet.no/bli-en-av-oss/rogaland — 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://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — 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://www.bouvet.no/bouvet-deler/hjerterom/bergen — 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://www.bouvet.no/kurs — 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://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr — 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://www.bouvet.no/om-bouvet/vare-kontorer/drammen — 6 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://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser — 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://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition — 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.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 38 occurrence(s)
- https://www.bouvet.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://www.bouvet.no/bli-en-av-oss — 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://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 — 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://www.bouvet.no/bouvet-deler — 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://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — 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://www.bouvet.no/bouvet-deler/hjerterom/bergen — 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://www.bouvet.no/investor — 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://www.bouvet.no/kurs — 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://www.bouvet.no/kurs/kategorier — 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://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — 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://www.bouvet.no/kurs/kategorier/prosessledelse — 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://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr — 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://www.bouvet.no/ledige-stillinger — 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://www.bouvet.no/ledige-stillinger/fra-rekrutterer — 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://www.bouvet.no/nyheter/innkalling-til-ordinaer-generalforsamling-2026 — 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://www.bouvet.no/nyhetsbrev/oppdatert-pa-1-2-3 — 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://www.bouvet.no/om-bouvet — 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://www.bouvet.no/om-bouvet/styret — 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://www.bouvet.no/om-bouvet/vare-kontorer/drammen — 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://www.bouvet.no/presentasjoner — 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://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser — 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://www.bouvet.no/rekruttering — 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://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge — 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://www.bouvet.no/vi-jobber-med — 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://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition — 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 No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 38 occurrence(s)
- https://www.bouvet.no/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/bli-en-av-oss — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/bouvet-deler — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/bouvet-deler/hjerterom/bergen — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/investor — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/kurs — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/kurs/kategorier — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/kurs/kategorier/prosessledelse — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/ledige-stillinger — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/ledige-stillinger/fra-rekrutterer — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/nyheter/innkalling-til-ordinaer-generalforsamling-2026 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/nyhetsbrev/oppdatert-pa-1-2-3 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/om-bouvet — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/om-bouvet/styret — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/om-bouvet/vare-kontorer/drammen — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/presentasjoner — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/rekruttering — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/vi-jobber-med — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice No structured data detected
Rule schema.none · Structured Data · 38 occurrence(s)
- https://www.bouvet.no/
- https://www.bouvet.no/bli-en-av-oss
- https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116
- https://www.bouvet.no/bouvet-deler
- https://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot
- https://www.bouvet.no/bouvet-deler/hjerterom/bergen
- https://www.bouvet.no/investor
- https://www.bouvet.no/kurs
- https://www.bouvet.no/kurs/kategorier
- https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals
- https://www.bouvet.no/kurs/kategorier/prosessledelse
- https://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr
- https://www.bouvet.no/ledige-stillinger
- https://www.bouvet.no/ledige-stillinger/fra-rekrutterer
- https://www.bouvet.no/nyheter/innkalling-til-ordinaer-generalforsamling-2026
- https://www.bouvet.no/nyhetsbrev/oppdatert-pa-1-2-3
- https://www.bouvet.no/om-bouvet
- https://www.bouvet.no/om-bouvet/styret
- https://www.bouvet.no/om-bouvet/vare-kontorer/drammen
- https://www.bouvet.no/presentasjoner
- https://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser
- https://www.bouvet.no/rekruttering
- https://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge
- https://www.bouvet.no/vi-jobber-med
- https://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition
notice Missing recommended security headers
Rule security.missing_headers · Security · 38 occurrence(s)
- https://www.bouvet.no/ — HSTS
- https://www.bouvet.no/bli-en-av-oss — HSTS
- https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 — HSTS
- https://www.bouvet.no/bouvet-deler — HSTS
- https://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot — HSTS
- https://www.bouvet.no/bouvet-deler/hjerterom/bergen — HSTS
- https://www.bouvet.no/investor — HSTS
- https://www.bouvet.no/kurs — HSTS
- https://www.bouvet.no/kurs/kategorier — HSTS
- https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals — HSTS
- https://www.bouvet.no/kurs/kategorier/prosessledelse — HSTS
- https://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr — HSTS
- https://www.bouvet.no/ledige-stillinger — HSTS
- https://www.bouvet.no/ledige-stillinger/fra-rekrutterer — HSTS
- https://www.bouvet.no/nyheter/innkalling-til-ordinaer-generalforsamling-2026 — HSTS
- https://www.bouvet.no/nyhetsbrev/oppdatert-pa-1-2-3 — HSTS
- https://www.bouvet.no/om-bouvet — HSTS
- https://www.bouvet.no/om-bouvet/styret — HSTS
- https://www.bouvet.no/om-bouvet/vare-kontorer/drammen — HSTS
- https://www.bouvet.no/presentasjoner — HSTS
- https://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser — HSTS
- https://www.bouvet.no/rekruttering — HSTS
- https://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge — HSTS
- https://www.bouvet.no/vi-jobber-med — HSTS
- https://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition — HSTS
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 4 occurrence(s)
- https://www.bouvet.no/bouvet-deler/hjerterom/bergen — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.bouvet.no/investor — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.bouvet.no/om-bouvet/vare-kontorer/drammen — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Title is very short
Rule title.too_short · Titles · 1 occurrence(s)
- https://www.bouvet.no/ — 12 chars
notice URL is very long
Rule url.too_long · URL · 1 occurrence(s)
notice Uppercase letters in URL path
Rule url.uppercase · URL · 1 occurrence(s)
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://www.bouvet.no/ Bouvet Norge |
200 | yes | 797 | 39 |
| https://www.bouvet.no/bli-en-av-oss Vil du jobbe hos Bouvet? Vi gir deg fem gode grunner - Bouvet Norge |
200 | yes | 684 | 38 |
| https://www.bouvet.no/bouvet-deler Bouvet deler - Bouvet Norge |
200 | yes | 1197 | 38 |
| https://www.bouvet.no/investor Investor - Bouvet Norge |
200 | yes | 701 | 38 |
| https://www.bouvet.no/kurs Kurs - Bouvet Norge |
200 | yes | 512 | 38 |
| https://www.bouvet.no/ledige-stillinger Bli en av oss! - Bouvet Norge |
200 | yes | 504 | 39 |
| https://www.bouvet.no/nyheter Nyheter - Bouvet Norge |
200 | yes | 707 | 39 |
| https://www.bouvet.no/om-bouvet Om Bouvet - Bouvet Norge |
200 | yes | 654 | 38 |
| https://www.bouvet.no/podcasts Bouvet Bobler - Bouvet Norge |
200 | yes | 879 | 39 |
| https://www.bouvet.no/vi-jobber-med Vi jobber med - Bouvet Norge |
200 | yes | 286 | 38 |
| https://www.bouvet.no/nyhetsbrev Oppdatert på 123 - Bouvet Norge |
200 | yes | 134 | 34 |
| https://www.bouvet.no/rapportering-av-sikkerhetshendelser Rapportering av sikkerhetshendelser - Bouvet Norge |
200 | yes | 193 | 34 |
| https://www.bouvet.no/om-bouvet/vare-kontorer/drammen Drammen - Bouvet Norge |
200 | yes | 1178 | 3 |
| https://www.bouvet.no/nyheter/innkalling-til-ordinaer-generalforsamling-2026 Innkalling til ordinær generalforsamling 2026 - Bouvet Norge |
200 | yes | 210 | 2 |
| https://www.bouvet.no/kurs/kategorier Kursoversikt - Bouvet Norge |
200 | yes | 1998 | 4 |
| https://www.bouvet.no/prosjekter Våre prosjekter - Bouvet Norge |
200 | yes | 441 | 4 |
| https://www.bouvet.no/bli-en-av-oss/rogaland Jobb hos oss i Bouvet - Bouvet Norge |
200 | yes | 951 | 1 |
| https://www.bouvet.no/bli-en-av-oss/ledige-stillinger/vi-ser-etter-erfarne-folk-som-vil-skape-verdi-med-teknologi-1116 Vi ser etter erfarne folk som vil skape verdi med teknologi - Bouvet Norge |
200 | yes | 654 | 1 |
| https://www.bouvet.no/nyhetsbrev/oppdatert-pa-1-2-3 Oppdatert på 1,2,3 - Bouvet Norge |
200 | yes | 7422 | 1 |
| https://www.bouvet.no/om-bouvet/styret Styret - Bouvet Norge |
200 | yes | 582 | 1 |
| https://www.bouvet.no/kurs/kategorier/smidig/innforing-i-okr Innføring i OKR - Bouvet Norge |
200 | yes | 686 | 2 |
| https://www.bouvet.no/kurs/kategorier/microsoft/microsoft-azure/dp-900-microsoft-azure-data-fundamentals DP-900 Microsoft Azure Data Fundamentals - Bouvet Norge |
200 | yes | 576 | 1 |
| https://www.bouvet.no/arrangement Arrangement - Bouvet Norge |
200 | yes | 126 | 0 |
| https://www.bouvet.no/arsrapporter Årsrapporter - Bouvet Norge |
200 | yes | 153 | 0 |
| https://www.bouvet.no/bouvet-deler/gjor-din-power-app-tilgjengelig-direkte-i-en-samtale-med-m365-copilot Gjør din Power App tilgjengelig direkte i en samtale med M365 Copilot - Bouvet Norge |
200 | yes | 763 | 0 |
| https://www.bouvet.no/bouvet-deler/hjerterom/bergen Hjerterom i Bergen - Bouvet Norge |
200 | yes | 335 | 0 |
| https://www.bouvet.no/cyber Bestill hjelp til å bedre sikkerheten i din bedrift - Bouvet Norge |
200 | yes | 745 | 0 |
| https://www.bouvet.no/kurs/kategorier/prosessledelse Prosessledelse - Bouvet Norge |
200 | yes | 213 | 0 |
| https://www.bouvet.no/kvartalsrapporter Kvartalsrapporter - Bouvet Norge |
200 | yes | 356 | 0 |
| https://www.bouvet.no/ledige-stillinger/fra-rekrutterer fra-rekrutterer - Bouvet Norge |
200 | yes | 254 | 0 |
| https://www.bouvet.no/ny-profil Bouvets profil - Bouvet Norge |
200 | yes | 203 | 0 |
| https://www.bouvet.no/presentasjoner Presentasjoner - Bouvet Norge |
200 | yes | 399 | 0 |
| https://www.bouvet.no/prosjekter/nettdesign-pa-brukernes-premisser Nettdesign på brukernes premisser - Bouvet Norge |
200 | yes | 634 | 0 |
| https://www.bouvet.no/rekruttering Rekruttering - Bouvet Norge |
200 | yes | 126 | 0 |
| https://www.bouvet.no/samfunnsbygger/jobber-for-a-gjore-havene-vare-mer-baerekraftige-og-trygge Jobber for å gjøre havene våre mer bærekraftige og trygge - Bouvet Norge |
200 | yes | 614 | 0 |
| https://www.bouvet.no/tag-sok Tag søk - Bouvet Norge |
200 | yes | 126 | 0 |
| https://www.bouvet.no/testing Test av nye features - Bouvet Norge |
200 | yes | 126 | 0 |
| https://www.bouvet.no/vi-jobber-med/Tjenester/forretningssystem/om-sap-s-4hana-cloud-public-edition Om SAP S/4HANA Cloud, Public edition - Bouvet Norge |
200 | yes | 794 | 0 |
| https://www.bouvet.no/samfunnsbygger Error |
500 | no | 96 | 0 |
| https://www.bouvet.no/styleguide | 0 | no | 0 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.