Catalog / fdf.dk
64

SEO audit for fdf.dk

Forside - FDF K 7 Frihavn

otherWordPress

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of fdf.dk
50
pages crawled
50
indexable pages
1
errors
98
warnings
549
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Security 98 1 0 100
Agent Readiness 70 0 50 98
Meta Description 84 0 26 3
Headings 91 0 15 1
Content 98 0 4 48
Structured Data 99 0 2 50
Images 99 0 1 2
Cache 100 0 0 50
Duplicate 100 0 0 6
Links 100 0 0 2
Performance 100 0 0 159
Social 100 0 0 26
Titles 100 0 0 4
Findings

Errors (1 rules)

error Mixed content on HTTPS page

Rule security.mixed_content · Security · 1 occurrence(s)

Warnings (6 rules)

warning Control has no accessible name

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

warning Thin content (low word count)

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

warning Images missing alt text

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

warning Missing meta description

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

warning BreadcrumbList present but structurally incomplete

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

  • https://fdf.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.
  • https://fdf.dk/k7-frihavn/ — 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.

Notices (20 rules)

notice Invalid ARIA role

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

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://fdf.dk/ — 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 · 50 occurrence(s)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 50 occurrence(s)

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 48 occurrence(s)

notice Duplicate meta description across pages

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

notice Multiple <h1> elements

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

notice Likely hero image lacks fetchpriority=high

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

  • https://fdf.dk/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/aktuelt/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/aktuelt/johanne-fyhn-elgaard-indsuppleres-i-hovedbestyrelsen/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/cookiepolitik/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/du-er-nu-tilmeldt-fdfs-nyhedsbrev/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/frivillig-i-fdf/engager-dig-i-fdfs-kurser/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/k7-frihavn/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/kredsens-ledelse/administration/boerneattester/faq/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/kredsens-ledelse/administration/samvaer-i-fdf/kredsens-samvaersregler/konkrete-input-til-samvaer/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/kredsens-ledelse/din-rolle-som-kredsleder/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/kredsens-ledelse/kommunikation/fdf-ordene/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/leder/arrangementer/landsmoede/fdf-landsmoede-2024/kandidater/hb-kandidat-lise-aslak-jensen/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/leder/arrangementer/landsmoede/fdf-landsmoede-2024/kandidatforloeb-og-vilkaar/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/leder/forkyndelse/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/leder/inspiration/maerkedatabasen/1673-2/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/leder/uddannelse-og-kurser/internationale-kurser/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/museer/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/om-arena/internationalt/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/om-fdf-global/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/om-landsforbundet/retningslinjer-politikker-og-handelsbetingelser/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/om-os/samarbejdspartnere-og-projekter/fremtidens-spejderhytte/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/start-en-kreds/moed-kredsstarterne/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/strategi/engagerede-voksne/kredsforloeb-engagerede-voksne/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/strategi/strategifortaelling/ — the likely hero/LCP image (logo-latest-1.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://fdf.dk/velkommen-til-astrid-og-simone/ — the likely hero/LCP image (logo-latest-1.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

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

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

notice Internal link has no anchor text / accessible name

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

notice Meta description too long

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

notice Missing Open Graph tags

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

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

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

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

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

  • https://fdf.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://fdf.dk/aktuelt/ — 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://fdf.dk/aktuelt/johanne-fyhn-elgaard-indsuppleres-i-hovedbestyrelsen/ — 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://fdf.dk/cookiepolitik/ — 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://fdf.dk/du-er-nu-tilmeldt-fdfs-nyhedsbrev/ — 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://fdf.dk/frivillig-i-fdf/engager-dig-i-fdfs-kurser/ — 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://fdf.dk/k7-frihavn/ — 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://fdf.dk/kredsens-ledelse/administration/boerneattester/faq/ — 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://fdf.dk/kredsens-ledelse/administration/samvaer-i-fdf/kredsens-samvaersregler/konkrete-input-til-samvaer/ — 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://fdf.dk/kredsens-ledelse/din-rolle-som-kredsleder/ — 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://fdf.dk/kredsens-ledelse/kommunikation/fdf-ordene/ — 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://fdf.dk/leder/arrangementer/landsmoede/fdf-landsmoede-2024/kandidater/hb-kandidat-lise-aslak-jensen/ — 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://fdf.dk/leder/arrangementer/landsmoede/fdf-landsmoede-2024/kandidatforloeb-og-vilkaar/ — 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://fdf.dk/leder/forkyndelse/ — 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://fdf.dk/leder/inspiration/maerkedatabasen/1673-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://fdf.dk/leder/uddannelse-og-kurser/internationale-kurser/ — 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://fdf.dk/museer/ — 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://fdf.dk/om-arena/internationalt/ — 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://fdf.dk/om-fdf-global/ — 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://fdf.dk/om-landsforbundet/retningslinjer-politikker-og-handelsbetingelser/ — 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://fdf.dk/om-os/samarbejdspartnere-og-projekter/fremtidens-spejderhytte/ — 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://fdf.dk/start-en-kreds/moed-kredsstarterne/ — 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://fdf.dk/strategi/engagerede-voksne/kredsforloeb-engagerede-voksne/ — 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://fdf.dk/strategi/strategifortaelling/ — 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://fdf.dk/velkommen-til-astrid-og-simone/ — 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://fdf.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://fdf.dk/aktuelt/ — 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://fdf.dk/aktuelt/johanne-fyhn-elgaard-indsuppleres-i-hovedbestyrelsen/ — 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://fdf.dk/cookiepolitik/ — 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://fdf.dk/du-er-nu-tilmeldt-fdfs-nyhedsbrev/ — 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://fdf.dk/frivillig-i-fdf/engager-dig-i-fdfs-kurser/ — 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://fdf.dk/k7-frihavn/ — 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://fdf.dk/kredsens-ledelse/administration/boerneattester/faq/ — 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://fdf.dk/kredsens-ledelse/administration/samvaer-i-fdf/kredsens-samvaersregler/konkrete-input-til-samvaer/ — 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://fdf.dk/kredsens-ledelse/din-rolle-som-kredsleder/ — 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://fdf.dk/kredsens-ledelse/kommunikation/fdf-ordene/ — 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://fdf.dk/leder/arrangementer/landsmoede/fdf-landsmoede-2024/kandidater/hb-kandidat-lise-aslak-jensen/ — 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://fdf.dk/leder/arrangementer/landsmoede/fdf-landsmoede-2024/kandidatforloeb-og-vilkaar/ — 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://fdf.dk/leder/forkyndelse/ — 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://fdf.dk/leder/inspiration/maerkedatabasen/1673-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://fdf.dk/leder/uddannelse-og-kurser/internationale-kurser/ — 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://fdf.dk/museer/ — 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://fdf.dk/om-arena/internationalt/ — 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://fdf.dk/om-fdf-global/ — 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://fdf.dk/om-landsforbundet/retningslinjer-politikker-og-handelsbetingelser/ — 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://fdf.dk/om-os/samarbejdspartnere-og-projekter/fremtidens-spejderhytte/ — 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://fdf.dk/start-en-kreds/moed-kredsstarterne/ — 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://fdf.dk/strategi/engagerede-voksne/kredsforloeb-engagerede-voksne/ — 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://fdf.dk/strategi/strategifortaelling/ — 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://fdf.dk/velkommen-til-astrid-og-simone/ — 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 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)

notice Title is very short

Rule title.too_short · Titles · 4 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://fdf.dk/
FDF giver børn og unge et ståsted at møde verden fra - FDF
200 yes 603 50
https://fdf.dk/about-us/
FDFs history and leadership of Holger Tornøe.
200 yes 885 49
https://fdf.dk/aktuelt/
Aktuelt - FDF
200 yes 165 49
https://fdf.dk/hovedbestyrelse/
Hovedbestyrelse - FDF
200 yes 251 49
https://fdf.dk/kontakt-landsdele/
Kontakt landsdelene - FDF
200 yes 214 49
https://fdf.dk/leder/forkyndelse/
Forkyndelse - FDF
200 yes 829 49
https://fdf.dk/museer/
Museer - FDF
200 yes 242 49
https://fdf.dk/om-arena/
Om arena - FDF
200 yes 407 49
https://fdf.dk/om-landsforbundet/retningslinjer-politikker-og-handelsbetingelser/
Retningslinjer, politikker og handelsbetingelser - FDF
200 yes 182 49
https://fdf.dk/om-os/samarbejdspartnere-og-projekter/
Samarbejdspartnere og Projekter - FDF
200 yes 302 49
https://fdf.dk/stoet-fdf/
Støt FDF - FDF
200 yes 695 49
https://fdf.dk/valg-til-landsdelsledelserne/
Valg til landsdelsledelserne - FDF
200 yes 802 2
https://fdf.dk/om-arena/internationalt/
Internationalt - FDF
200 yes 613 1
https://fdf.dk/om-os/samarbejdspartnere-og-projekter/fremtidens-spejderhytte/
Fremtidens Spejderhytte - FDF
200 yes 1232 1
https://fdf.dk/k7-frihavn/
Forside - FDF K 7 Frihavn
200 yes 647 1
https://fdf.dk/leder/arrangementer/landsmoede/fdf-landsmoede-2024/kandidater/hb-kandidat-lise-aslak-jensen/
HB-kandidat Lise Aslak Jensen - FDF
200 yes 508 1
https://fdf.dk/start-en-kreds/moed-kredsstarterne/
Mød kredsstarterne - FDF
200 yes 788 1
https://fdf.dk/aktuelt/johanne-fyhn-elgaard-indsuppleres-i-hovedbestyrelsen/
Johanne Fyhn Elgaard indsuppleres i hovedbestyrelsen - FDF
200 yes 627 0
https://fdf.dk/cookiepolitik/
Cookiepolitik - FDF
200 yes 149 0
https://fdf.dk/du-er-nu-tilmeldt-fdfs-nyhedsbrev/
Du er nu tilmeldt FDFs nyhedsbrev - FDF
200 yes 167 0
https://fdf.dk/efterskolelivet-fortsaetter-i-fdf/
Efterskolelivet fortsætter i FDF - FDF
200 yes 743 0
https://fdf.dk/et-frirum-paa-boernenes-praemisser/
Et frirum på børnenes præmisser - FDF
200 yes 1088 0
https://fdf.dk/fdf-oernhoej-skaber-faellesskab-paa-oekodag/
FDF Ørnhøj skaber fællesskab på Økodag - FDF
200 yes 844 0
https://fdf.dk/fra-4-til-22-medlemmer/
Fra 4 til 22 medlemmer: Det spirer i FDF Godthåb J. - FDF
200 yes 721 0
https://fdf.dk/frivillig-i-fdf/engager-dig-i-fdfs-kurser/
Engager dig i FDFs kurser - FDF
200 yes 654 0
https://fdf.dk/hele-danmark-leger-skjul/
Hele Danmark leger skjul - FDF
200 yes 709 0
https://fdf.dk/kredsens-ledelse/administration/boerneattester/faq/
Spørgsmål og svar i forhold til børneattester - FDF
200 yes 554 0
https://fdf.dk/kredsens-ledelse/administration/samvaer-i-fdf/kredsens-samvaersregler/konkrete-input-til-samvaer/
Konkrete input til samvær - FDF
200 yes 1289 0
https://fdf.dk/kredsens-ledelse/din-rolle-som-kredsleder/
Din rolle som kredsleder - FDF
200 yes 1717 0
https://fdf.dk/kredsens-ledelse/kommunikation/fdf-ordene/
FDF-ordene - FDF
200 yes 337 0
https://fdf.dk/landsmoedet-er-i-gang/
Landsmødet er i gang - FDF
200 yes 539 0
https://fdf.dk/leder/arrangementer/landsmoede/fdf-landsmoede-2024/kandidatforloeb-og-vilkaar/
Kandidatforløb og -vilkår - FDF
200 yes 830 0
https://fdf.dk/leder/inspiration/maerkedatabasen/1673-2/
Flag, faner og mærker - FDF
200 yes 302 0
https://fdf.dk/leder/uddannelse-og-kurser/internationale-kurser/
Internationale kurser - FDF
200 yes 415 0
https://fdf.dk/leg-er-noeglen-til-boern-og-unges-trivsel/
Leg er nøglen til børn og unges trivsel - FDF
200 yes 1148 0
https://fdf.dk/maa-vi-udfordre-dit-barn-rigtig-kniv/
Må vi udfordre dit barn - rigtig kniv - FDF
200 yes 556 0
https://fdf.dk/maa-vi-udfordre-dit-barn-skins-vs-fdf-skjorte/
Må vi udfordre dit barn - skins vs. FDF-skjorte - FDF
200 yes 466 0
https://fdf.dk/maa-vi-udfordre-dit-barn-snapstreak/
Må vi udfordre dit barn - snapstreak - FDF
200 yes 463 0
https://fdf.dk/maa-vi-udfordre-dit-barn-voksne/
Må vi udfordre dit barn - voksne - FDF
200 yes 470 0
https://fdf.dk/medlemstal-2024/
FDFs medlemstal 2024: Fokusområder giver håb - FDF
200 yes 1111 0
https://fdf.dk/musikken-spiller-i-fdf-vejle-1/
Musikken spiller i FDF Vejle 1 - FDF
200 yes 1042 0
https://fdf.dk/nye-initiativer-faar-fdf-kredse-til-at-vokse/
Nye initiativer får FDF-kredse til at vokse - FDF
200 yes 775 0
https://fdf.dk/om-fdf-global/
Om FDF global (vises på alle KredsCMS-sider) - FDF
200 yes 343 0
https://fdf.dk/partnerskab-baner-vej-for-flere-kirkelige-faellesskaber/
Partnerskab baner vej for flere kirkelige fællesskaber for børn og unge - FDF
200 yes 724 0
https://fdf.dk/sparringsgrupperne-er-i-gang/
Sparringsgrupperne er i gang - FDF
200 yes 718 0
https://fdf.dk/strategi/engagerede-voksne/kredsforloeb-engagerede-voksne/
Kredsforløb: Engagerede voksne - FDF
200 yes 445 0
https://fdf.dk/strategi/strategifortaelling/
Strategifortælling - FDF
200 yes 216 0
https://fdf.dk/valg-til-landsdelsledelserne/vi-vil-hjaelpe-kredsene-til-at-bruge-hinanden-godt/
"Vi vil hjælpe kredsene til at bruge hinanden godt" - FDF
200 yes 826 0
https://fdf.dk/velkommen-til-astrid-og-simone/
Velkommen til Astrid og Simone - FDF
200 yes 498 0
https://fdf.dk/workshops-satte-gang-i-kredsudvikling/
Workshops satte gang i kredsudvikling - FDF
200 yes 661 0

Audit your own site — free

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

Scan your site →