Catalog / friskolearkivet.dk
65

SEO audit for friskolearkivet.dk

Forside - Friskolearkivet

otherWordPress

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
50
pages crawled
50
indexable pages
0
errors
72
warnings
424
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Performance 70 0 50 200
Structured Data 94 0 10 58
Agent Readiness 98 0 4 8
Meta Description 98 0 3 37
Duplicate 99 0 2 0
Titles 99 0 2 0
Headings 99 0 1 0
Content 100 0 0 5
Links 100 0 0 5
Security 100 0 0 100
Social 100 0 0 11
Findings

Warnings (8 rules)

warning Control has no accessible name

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

warning Duplicate <title> across pages

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

warning Missing <h1>

Rule h1.missing · Headings · 1 occurrence(s)

warning Missing meta description

Rule meta_desc.missing · Meta Description · 3 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://friskolearkivet.dk/ — 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 · 9 occurrence(s)

  • https://friskolearkivet.dk/aksel-bording-himmelspejl-udg-2010/ — a schema name/headline ("Birte Gam-Jensen") 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://friskolearkivet.dk/anmeldelse-af-ulrik-overgaards-ph-d-afhandling/ — a schema name/headline ("Birte Gam-Jensen") 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://friskolearkivet.dk/covid-19-odense-friskole/ — a schema name/headline ("Birte Gam-Jensen") 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://friskolearkivet.dk/covid-19-trekronergade-freinetskole-gro-8-kl/ — a schema name/headline ("Birte Gam-Jensen") 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://friskolearkivet.dk/covid-19-trekronergade-freinetskole-samuel-7-kl/ — a schema name/headline ("Birte Gam-Jensen") 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://friskolearkivet.dk/covid-19-trekronergade-freinetskole-thilde-9-kl/ — a schema name/headline ("Birte Gam-Jensen") 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://friskolearkivet.dk/dengang-og-nu/ — a schema name/headline ("Birte Gam-Jensen") 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://friskolearkivet.dk/emil-8-klasse-vester-skerninge-friskole/ — a schema name/headline ("Birte Gam-Jensen") 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://friskolearkivet.dk/gammel-elevdag-loerdag-29-oktober-2022-paa-haastrup-gamle-friskole/ — a schema name/headline ("Birte Gam-Jensen") 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 (14 rules)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://friskolearkivet.dk/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/aksel-bording-himmelspejl-udg-2010/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/anmeldelse-af-ulrik-overgaards-ph-d-afhandling/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/at-vaere-sig-selv/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/covid-19-odense-friskole/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/covid-19-trekronergade-freinetskole-gro-8-kl/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/covid-19-trekronergade-freinetskole-samuel-7-kl/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/covid-19-trekronergade-freinetskole-thilde-9-kl/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/den-nordiske-oldtids-heroiske-digtning/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/den-personlige-skole/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/dengang-og-nu/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/det-levende-ord-om-grundtvig/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/et-anderledes-men-fint-forloeb-med-1-aargangs-studerende-fra-dfl/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/gammel-elevdag-loerdag-29-oktober-2022-paa-haastrup-gamle-friskole/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/grundtvig-2/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/grundtvig/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/grundtvigs-foerste-og-eneste-tale-til-et-skolemoede/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/i-arkivet-med-foerste-aargang-paa-den-frie-laererskole/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/litteraturen-og-bourgeoisiet/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/lyseklosteret/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/n-f-s-grundtvig/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/niels-bukh/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/paa-sporet-af-dansk-identitet/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/skolen-for-livet/ — the likely hero/LCP image (friskolearkivet200.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.
  • https://friskolearkivet.dk/spidser/ — the likely hero/LCP image (friskolearkivet200.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 Internal link has no anchor text / accessible name

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

notice Meta description too long

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

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

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

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

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

  • https://friskolearkivet.dk/ — 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://friskolearkivet.dk/aksel-bording-himmelspejl-udg-2010/ — 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://friskolearkivet.dk/anmeldelse-af-ulrik-overgaards-ph-d-afhandling/ — 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://friskolearkivet.dk/at-vaere-sig-selv/ — 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://friskolearkivet.dk/covid-19-odense-friskole/ — 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://friskolearkivet.dk/covid-19-trekronergade-freinetskole-gro-8-kl/ — 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://friskolearkivet.dk/covid-19-trekronergade-freinetskole-samuel-7-kl/ — 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://friskolearkivet.dk/covid-19-trekronergade-freinetskole-thilde-9-kl/ — 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://friskolearkivet.dk/den-nordiske-oldtids-heroiske-digtning/ — 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://friskolearkivet.dk/den-personlige-skole/ — 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://friskolearkivet.dk/dengang-og-nu/ — 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://friskolearkivet.dk/det-levende-ord-om-grundtvig/ — 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://friskolearkivet.dk/et-anderledes-men-fint-forloeb-med-1-aargangs-studerende-fra-dfl/ — 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://friskolearkivet.dk/gammel-elevdag-loerdag-29-oktober-2022-paa-haastrup-gamle-friskole/ — 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://friskolearkivet.dk/grundtvig-2/ — 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://friskolearkivet.dk/grundtvig/ — 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://friskolearkivet.dk/grundtvigs-foerste-og-eneste-tale-til-et-skolemoede/ — 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://friskolearkivet.dk/i-arkivet-med-foerste-aargang-paa-den-frie-laererskole/ — 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://friskolearkivet.dk/litteraturen-og-bourgeoisiet/ — 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://friskolearkivet.dk/lyseklosteret/ — 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://friskolearkivet.dk/n-f-s-grundtvig/ — 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://friskolearkivet.dk/niels-bukh/ — 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://friskolearkivet.dk/paa-sporet-af-dansk-identitet/ — 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://friskolearkivet.dk/skolen-for-livet/ — 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://friskolearkivet.dk/spidser/ — 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 · 50 occurrence(s)

  • https://friskolearkivet.dk/ — 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://friskolearkivet.dk/aksel-bording-himmelspejl-udg-2010/ — 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://friskolearkivet.dk/anmeldelse-af-ulrik-overgaards-ph-d-afhandling/ — 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://friskolearkivet.dk/at-vaere-sig-selv/ — 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://friskolearkivet.dk/covid-19-odense-friskole/ — 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://friskolearkivet.dk/covid-19-trekronergade-freinetskole-gro-8-kl/ — 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://friskolearkivet.dk/covid-19-trekronergade-freinetskole-samuel-7-kl/ — 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://friskolearkivet.dk/covid-19-trekronergade-freinetskole-thilde-9-kl/ — 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://friskolearkivet.dk/den-nordiske-oldtids-heroiske-digtning/ — 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://friskolearkivet.dk/den-personlige-skole/ — 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://friskolearkivet.dk/dengang-og-nu/ — 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://friskolearkivet.dk/det-levende-ord-om-grundtvig/ — 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://friskolearkivet.dk/et-anderledes-men-fint-forloeb-med-1-aargangs-studerende-fra-dfl/ — 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://friskolearkivet.dk/gammel-elevdag-loerdag-29-oktober-2022-paa-haastrup-gamle-friskole/ — 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://friskolearkivet.dk/grundtvig-2/ — 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://friskolearkivet.dk/grundtvig/ — 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://friskolearkivet.dk/grundtvigs-foerste-og-eneste-tale-til-et-skolemoede/ — 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://friskolearkivet.dk/i-arkivet-med-foerste-aargang-paa-den-frie-laererskole/ — 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://friskolearkivet.dk/litteraturen-og-bourgeoisiet/ — 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://friskolearkivet.dk/lyseklosteret/ — 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://friskolearkivet.dk/n-f-s-grundtvig/ — 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://friskolearkivet.dk/niels-bukh/ — 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://friskolearkivet.dk/paa-sporet-af-dansk-identitet/ — 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://friskolearkivet.dk/skolen-for-livet/ — 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://friskolearkivet.dk/spidser/ — 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 Article schema missing recommended properties (Top Stories / image carousel)

Rule schema.article_incomplete · Structured Data · 8 occurrence(s)

notice Deprecated schema type with no Google rich result

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

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)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://friskolearkivet.dk/
Forside - Friskolearkivet
200 yes 450 50
https://friskolearkivet.dk/frihed-er-at-elske-det-kan-man-holde-skole-paa/
Frihed er at elske. Det kan man holde skole på. - Friskolearkivet
200 yes 5419 50
https://friskolearkivet.dk/grundtvigs-foerste-og-eneste-tale-til-et-skolemoede/
Grundtvigs første og eneste tale til et skolemøde!  - Friskolearkivet
200 yes 6744 50
https://friskolearkivet.dk/n-f-s-grundtvig/
N.F.S. Grundtvig - Friskolearkivet
200 yes 5065 50
https://friskolearkivet.dk/aksel-bording-himmelspejl-udg-2010/
Himmelspejl af Aksel Bording - Friskolearkivet
200 yes 598 2
https://friskolearkivet.dk/gaester-i-friskolearkivet/
Gæster i Friskolearkivet - Friskolearkivet
200 yes 1507 1
https://friskolearkivet.dk/alexander-8-klasse-vester-skerninge-friskole/
Alexander, 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 1787 16
https://friskolearkivet.dk/caroline-8-klasse-vester-skerninge-friskole/
Caroline, 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 1859 16
https://friskolearkivet.dk/emil-8-klasse-vester-skerninge-friskole/
Emil, 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 1846 16
https://friskolearkivet.dk/emma-d-8-klasse-vester-skerninge-friskole/
Emma D., 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 1874 3
https://friskolearkivet.dk/det-levende-ord-om-grundtvig/
Det levende ord - om Grundtvig - Friskolearkivet
200 yes 1297 2
https://friskolearkivet.dk/grundtvig-2/
N. F. S. Grundtvig - Friskolearkivet
200 yes 1100 2
https://friskolearkivet.dk/spidser/
Spidser - Friskolearkivet
200 yes 1122 2
https://friskolearkivet.dk/covid-19-refsvindinge-friskole-clara-8-klasse/
Covid-19, Refsvindinge Friskole, Clara, 8. klasse - Friskolearkivet
200 yes 1660 2
https://friskolearkivet.dk/magnus-s-8-klasse-vester-skerninge-friskole/
Magnus S., 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 2270 2
https://friskolearkivet.dk/petrea-8-klasse-vester-skerninge-friskole/
Petrea, 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 1452 2
https://friskolearkivet.dk/nanna-8-klasse-vester-skerninge-friskole/
Nanna, 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 1067 2
https://friskolearkivet.dk/oliver-l-8-klasse-vester-skerninge-friskole/
Oliver L., 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 3294 2
https://friskolearkivet.dk/nora-kirstine-8-klasse-vester-skerninge-friskole/
Nora Kirstine, 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 1766 2
https://friskolearkivet.dk/oliver-h-8-klasse-vester-skerninge-friskole/
Oliver H., 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 2472 2
https://friskolearkivet.dk/laereroplaeg-til-8-klasse-vester-skerninge-friskole/
Læreroplæg til 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 1542 2
https://friskolearkivet.dk/covid-19-trekronergade-freinetskole-samuel-7-kl/
Covid-19, Trekronergade Freinetskole, Samuel, 7. kl. - Friskolearkivet
200 yes 1094 1
https://friskolearkivet.dk/covid-19-trekronergade-freinetskole-thilde-9-kl/
Covid-19, Trekronergade Freinetskole, Thilde, 9. kl. - Friskolearkivet
200 yes 1059 1
https://friskolearkivet.dk/den-nordiske-oldtids-heroiske-digtning/
Udsigt over den nordiske oldtids heroiske digtning - Friskolearkivet
200 yes 886 1
https://friskolearkivet.dk/frihedssyn/
Frihedssyn - Friskolearkivet
200 yes 3173 1
https://friskolearkivet.dk/friskole-frihedssyn-og-praksis-fri-laereruddannelse/
Friskole, frihedssyn og praksis, fri læreruddannelse - Friskolearkivet
200 yes 541 1
https://friskolearkivet.dk/friskolehistorie-et-fantastisk-tilbud/
Friskolehistorie - et fantastisk tilbud - Friskolearkivet
200 yes 1386 1
https://friskolearkivet.dk/grundtvig/
Grundtvig - Friskolearkivet
200 yes 844 1
https://friskolearkivet.dk/i-arkivet-med-foerste-aargang-paa-den-frie-laererskole/
I arkivet med første årgang på Den frie Lærerskole - Friskolearkivet
200 yes 793 1
https://friskolearkivet.dk/litteraturen-og-bourgeoisiet/
Litteraturen og Bourgeoisiet - Friskolearkivet
200 yes 896 1
https://friskolearkivet.dk/lyseklosteret/
Lyseklosteret - Friskolearkivet
200 yes 971 1
https://friskolearkivet.dk/den-personlige-skole/
Den personlige skole - Friskolearkivet
200 yes 1086 1
https://friskolearkivet.dk/skolen-for-livet/
Skolen for livet - Friskolearkivet
200 yes 1449 1
https://friskolearkivet.dk/corona-covid-19/
William, 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 880 1
https://friskolearkivet.dk/thomas-kingo/
Thomas Kingo - Friskolearkivet
200 yes 1077 1
https://friskolearkivet.dk/covid-19-friskolen-hald-ege-0-og-1-klasse/
Covid-19, Friskolen Hald Ege, 0. og 1. klasse - Friskolearkivet
200 yes 770 1
https://friskolearkivet.dk/covid-19-refsvindinge-friskole-christoffer-8-klasse/
Covid-19, Refsvindinge Friskole, Christoffer, 8. klasse - Friskolearkivet
200 yes 958 1
https://friskolearkivet.dk/magnus-m-8-klasse-vester-skerninge-friskole/
Magnus M., 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 1422 1
https://friskolearkivet.dk/storm-8-klasse-vester-skerninge-friskole/
Storm, 8. klasse, Vester Skerninge Friskole - Friskolearkivet
200 yes 1054 1
https://friskolearkivet.dk/anmeldelse-af-ulrik-overgaards-ph-d-afhandling/
Dengang og nu - Friskolearkivet
200 yes 1969 0
https://friskolearkivet.dk/at-vaere-sig-selv/
At være sig selv - Friskolearkivet
200 yes 1297 0
https://friskolearkivet.dk/covid-19-odense-friskole/
Covid-19, Odense Friskole, 1.a - Friskolearkivet
200 yes 1012 0
https://friskolearkivet.dk/covid-19-trekronergade-freinetskole-gro-8-kl/
Covid-19, Trekronergade Freinetskole, Gro, 8. kl. - Friskolearkivet
200 yes 855 0
https://friskolearkivet.dk/demokratiets-vaesen/
Demokratiets væsen - Friskolearkivet
200 yes 502 0
https://friskolearkivet.dk/dengang-og-nu/
Dengang og nu - Friskolearkivet
200 yes 2013 0
https://friskolearkivet.dk/et-anderledes-men-fint-forloeb-med-1-aargangs-studerende-fra-dfl/
Et anderledes men fint forløb med 1. årgangs-studerende fra DfL - Friskolearkivet
200 yes 796 0
https://friskolearkivet.dk/gammel-elevdag-loerdag-29-oktober-2022-paa-haastrup-gamle-friskole/
Gammel elevdag - lørdag den 29. oktober 2022 på Haastrup gamle friskole - Friskolearkivet
200 yes 986 0
https://friskolearkivet.dk/niels-bukh/
Niels Bukh 1 - Friskolearkivet
200 yes 1278 0
https://friskolearkivet.dk/paa-sporet-af-dansk-identitet/
På sporet af dansk identitet - Friskolearkivet
200 yes 1450 0
https://friskolearkivet.dk/underviser-vi-i-fag-eller-med-fag/
Underviser vi i fag eller med fag - Friskolearkivet
200 yes 523 0

Audit your own site — free

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

Scan your site →