Catalog / flexitechs.dk
74

SEO audit for flexitechs.dk

Flexitechs A/S | Automatisering af produktionsflow

otherWordPress

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

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

Vi tilbyder fleksible og intelligente tekniske løsninger, der effektiviserer produktionsflow gennem automatisering

Screenshot of flexitechs.dk
50
pages crawled
35
indexable pages
0
errors
193
warnings
393
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Duplicate 70 0 50 10
Links 78 0 37 35
Agent Readiness 79 0 35 36
Performance 79 0 35 143
Headings 80 0 34 0
Meta Description 99 0 1 0
Structured Data 99 0 1 35
Content 100 0 0 33
Crawlability 100 0 0 6
Images 100 0 0 7
Security 100 0 0 70
Social 100 0 0 1
URL 100 0 0 17
Findings

Warnings (9 rules)

warning Control has no accessible name

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

warning Duplicate page content

Rule duplicate.content · Duplicate · 10 occurrence(s)

warning Near-duplicate page content

Rule duplicate.near · Duplicate · 30 occurrence(s)

warning Duplicate <title> across pages

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

warning Internal link points to a redirect

Rule links.redirect_target · Links · 37 occurrence(s)

warning Missing meta description

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

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

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

warning BreadcrumbList present but structurally incomplete

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

  • https://flexitechs.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.

Notices (18 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://flexitechs.dk/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice Duplicate meta description across pages

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

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

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

  • https://flexitechs.dk/produkter/afskaermning/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://flexitechs.dk/produkter/baandtransportoerer/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://flexitechs.dk/produkter/flexmove/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://flexitechs.dk/produkter/modultransportoerer/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://flexitechs.dk/produkter/produktelevatorer/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://flexitechs.dk/produkter/rotary-table/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://flexitechs.dk/produkter/sorteringsanlaeg/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Likely hero image lacks fetchpriority=high

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

  • https://flexitechs.dk/ — the likely hero/LCP image (logo.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://flexitechs.dk/brochurer/ — the likely hero/LCP image (logo.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://flexitechs.dk/cookie-og-privatlivspolitik — the likely hero/LCP image (logo.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://flexitechs.dk/cookiepolitik-eu/ — the likely hero/LCP image (logo.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://flexitechs.dk/kontakt — the likely hero/LCP image (logo.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://flexitechs.dk/nyheder/ — the likely hero/LCP image (logo.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://flexitechs.dk/om-os — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/afskaermning/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/baandtransportoerer/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/flexiclean/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/flexmove/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/flexmove/alu-serie — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/kaedetransportoerer/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/modultransportoerer/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/produktelevatorer/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/rotary-table/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/rullebaner/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/rustfrie-transportoerer/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/sorteringsanlaeg/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/stigetransportoerer/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/tandremstransportoerer/ — the likely hero/LCP image (logo.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://flexitechs.dk/produkter/transfer-systemer/ — the likely hero/LCP image (logo.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://flexitechs.dk/service — the likely hero/LCP image (logo.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://flexitechs.dk/terms-and-conditions/ — the likely hero/LCP image (logo.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 · 35 occurrence(s)

  • https://flexitechs.dk/ — 31 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.
  • https://flexitechs.dk/brochurer/ — 31 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.
  • https://flexitechs.dk/cookie-og-privatlivspolitik — 31 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.
  • https://flexitechs.dk/cookiepolitik-eu/ — 31 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.
  • https://flexitechs.dk/kontakt — 31 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.
  • https://flexitechs.dk/nyheder/ — 31 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.
  • https://flexitechs.dk/om-os — 31 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.
  • https://flexitechs.dk/produkter/ — 31 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.
  • https://flexitechs.dk/produkter/afskaermning/ — 45 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.
  • https://flexitechs.dk/produkter/baandtransportoerer/ — 45 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.
  • https://flexitechs.dk/produkter/flexiclean/ — 40 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.
  • https://flexitechs.dk/produkter/flexmove/ — 31 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.
  • https://flexitechs.dk/produkter/flexmove/alu-serie — 56 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.
  • https://flexitechs.dk/produkter/kaedetransportoerer/ — 38 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.
  • https://flexitechs.dk/produkter/modultransportoerer/ — 46 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.
  • https://flexitechs.dk/produkter/produktelevatorer/ — 36 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.
  • https://flexitechs.dk/produkter/rotary-table/ — 41 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.
  • https://flexitechs.dk/produkter/rullebaner/ — 41 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.
  • https://flexitechs.dk/produkter/rustfrie-transportoerer/ — 39 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.
  • https://flexitechs.dk/produkter/sorteringsanlaeg/ — 39 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.
  • https://flexitechs.dk/produkter/stigetransportoerer/ — 43 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.
  • https://flexitechs.dk/produkter/tandremstransportoerer/ — 41 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.
  • https://flexitechs.dk/produkter/transfer-systemer/ — 34 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.
  • https://flexitechs.dk/service — 31 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.
  • https://flexitechs.dk/terms-and-conditions/ — 31 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 Missing Open Graph tags

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

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

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

  • https://flexitechs.dk/ — the page has 3867 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/brochurer/ — the page has 4561 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/cookie-og-privatlivspolitik — the page has 4566 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/cookiepolitik-eu/ — the page has 4566 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/kontakt — the page has 3936 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/nyheder/ — the page has 3736 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/om-os — the page has 3897 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/ — the page has 3989 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/afskaermning/ — the page has 4162 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/baandtransportoerer/ — the page has 4346 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/flexiclean/ — the page has 4051 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/flexmove/ — the page has 4794 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/flexmove/alu-serie — the page has 4062 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/kaedetransportoerer/ — the page has 4117 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/modultransportoerer/ — the page has 4254 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/produktelevatorer/ — the page has 4140 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/rotary-table/ — the page has 4128 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/rullebaner/ — the page has 4224 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/rustfrie-transportoerer/ — the page has 4170 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/sorteringsanlaeg/ — the page has 4079 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/stigetransportoerer/ — the page has 4144 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/tandremstransportoerer/ — the page has 4124 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/produkter/transfer-systemer/ — the page has 4131 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/service — the page has 3863 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://flexitechs.dk/terms-and-conditions/ — the page has 3754 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

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

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

  • https://flexitechs.dk/ — 71 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://flexitechs.dk/brochurer/ — 128 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://flexitechs.dk/cookie-og-privatlivspolitik — 67 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://flexitechs.dk/cookiepolitik-eu/ — 67 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://flexitechs.dk/kontakt — 76 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://flexitechs.dk/nyheder/ — 68 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://flexitechs.dk/om-os — 70 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://flexitechs.dk/produkter/ — 75 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://flexitechs.dk/produkter/afskaermning/ — 74 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://flexitechs.dk/produkter/baandtransportoerer/ — 76 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://flexitechs.dk/produkter/flexiclean/ — 72 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://flexitechs.dk/produkter/flexmove/ — 118 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://flexitechs.dk/produkter/flexmove/alu-serie — 72 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://flexitechs.dk/produkter/kaedetransportoerer/ — 74 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://flexitechs.dk/produkter/modultransportoerer/ — 74 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://flexitechs.dk/produkter/produktelevatorer/ — 77 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://flexitechs.dk/produkter/rotary-table/ — 74 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://flexitechs.dk/produkter/rullebaner/ — 80 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://flexitechs.dk/produkter/rustfrie-transportoerer/ — 76 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://flexitechs.dk/produkter/sorteringsanlaeg/ — 73 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://flexitechs.dk/produkter/stigetransportoerer/ — 71 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://flexitechs.dk/produkter/tandremstransportoerer/ — 75 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://flexitechs.dk/produkter/transfer-systemer/ — 75 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://flexitechs.dk/service — 72 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://flexitechs.dk/terms-and-conditions/ — 68 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 · 35 occurrence(s)

  • https://flexitechs.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://flexitechs.dk/brochurer/ — 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://flexitechs.dk/cookie-og-privatlivspolitik — 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://flexitechs.dk/cookiepolitik-eu/ — 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://flexitechs.dk/kontakt — 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://flexitechs.dk/nyheder/ — 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://flexitechs.dk/om-os — 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://flexitechs.dk/produkter/ — 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://flexitechs.dk/produkter/afskaermning/ — 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://flexitechs.dk/produkter/baandtransportoerer/ — 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://flexitechs.dk/produkter/flexiclean/ — 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://flexitechs.dk/produkter/flexmove/ — 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://flexitechs.dk/produkter/flexmove/alu-serie — 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://flexitechs.dk/produkter/kaedetransportoerer/ — 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://flexitechs.dk/produkter/modultransportoerer/ — 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://flexitechs.dk/produkter/produktelevatorer/ — 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://flexitechs.dk/produkter/rotary-table/ — 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://flexitechs.dk/produkter/rullebaner/ — 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://flexitechs.dk/produkter/rustfrie-transportoerer/ — 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://flexitechs.dk/produkter/sorteringsanlaeg/ — 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://flexitechs.dk/produkter/stigetransportoerer/ — 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://flexitechs.dk/produkter/tandremstransportoerer/ — 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://flexitechs.dk/produkter/transfer-systemer/ — 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://flexitechs.dk/service — 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://flexitechs.dk/terms-and-conditions/ — 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 URL redirects to another URL

Rule redirect.single · Crawlability · 6 occurrence(s)

notice Deprecated schema type with no Google rich result

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

  • https://flexitechs.dk/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/brochurer/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/cookie-og-privatlivspolitik — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/cookiepolitik-eu/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/kontakt — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/nyheder/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/om-os — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/afskaermning/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/baandtransportoerer/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/flexiclean/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/flexmove/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/flexmove/alu-serie — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/kaedetransportoerer/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/modultransportoerer/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/produktelevatorer/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/rotary-table/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/rullebaner/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/rustfrie-transportoerer/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/sorteringsanlaeg/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/stigetransportoerer/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/tandremstransportoerer/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/produkter/transfer-systemer/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/service — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://flexitechs.dk/terms-and-conditions/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.

notice Missing recommended security headers

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

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

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://flexitechs.dk/
Flexitechs A/S | Automatisering af produktionsflow
200 yes 3733 35
https://flexitechs.dk/brochurer/
Flexitechs A/S | Brochurer
200 yes 4104 35
https://flexitechs.dk/cookiepolitik-eu/
Flexitechs A/S | Cookiepolitik
200 yes 5075 35
https://flexitechs.dk/kontakt/
Flexitechs A/S | Kontakt os
200 yes 3516 35
https://flexitechs.dk/nyheder/
Flexitechs A/S | Nyheder
200 yes 3415 35
https://flexitechs.dk/om-os/
Flexitechs A/S | Om os
200 yes 3648 35
https://flexitechs.dk/produkter
Flexitechs A/S | Produkter
200 yes 3916 35
https://flexitechs.dk/produkter/afskaermning/
Flexitechs A/S | Afskærmning i produktionsflow
200 yes 3886 35
https://flexitechs.dk/produkter/arbejdsstationer/
Flexitechs A/S | Arbejdsstationer
200 yes 3858 35
https://flexitechs.dk/produkter/baandtransportoerer/
Flexitechs A/S | Båndtransportører
200 yes 4014 35
https://flexitechs.dk/produkter/flexiclean/
Flexitechs A/S | FlexiClean
200 yes 3726 35
https://flexitechs.dk/produkter/flexmove/
Flexitechs A/S | FlexMove
200 yes 4492 35
https://flexitechs.dk/produkter/kaedetransportoerer/
Flexitechs A/S | Kædetransportører
200 yes 3804 35
https://flexitechs.dk/produkter/lineaere-enheder/
Flexitechs A/S | Lineære enheder
200 yes 3826 35
https://flexitechs.dk/produkter/modultransportoerer/
Flexitechs A/S | Modultransportører
200 yes 3871 35
https://flexitechs.dk/produkter/produktelevatorer/
Flexitechs A/S | Produktelevatorer
200 yes 3906 35
https://flexitechs.dk/produkter/profilsystem/
Flexitechs A/S | Profilsystem
200 yes 3640 35
https://flexitechs.dk/produkter/rotary-table/
Flexitechs A/S | Rotary Table
200 yes 3896 35
https://flexitechs.dk/produkter/rullebaner/
Flexitechs A/S | Rullebaner
200 yes 3894 35
https://flexitechs.dk/produkter/rustfrie-transportoerer/
Flexitechs A/S | Rustfrie transportører
200 yes 3849 35
https://flexitechs.dk/produkter/sorteringsanlaeg/
Flexitechs A/S | Sorteringsanlæg
200 yes 3778 35
https://flexitechs.dk/produkter/stigetransportoerer/
Flexitechs A/S | Stigetransportører
200 yes 3805 35
https://flexitechs.dk/produkter/tandremstransportoerer/
Flexitechs A/S | Tandremstransportører
200 yes 3851 35
https://flexitechs.dk/produkter/transfer-systemer/
Flexitechs A/S | Transfer-systemer
200 yes 3933 35
https://flexitechs.dk/produkter/trapper-og-platforme/
Flexitechs A/S | Trapper og platforme
200 yes 3891 35
https://flexitechs.dk/produkter/versaflex/
Flexitechs A/S | FlexMove VersaFlex
200 yes 3726 35
https://flexitechs.dk/produkter/versamove/
Flexitechs A/S | VersaMove palette systemer
200 yes 3660 35
https://flexitechs.dk/service/
Flexitechs A/S | Service
200 yes 3633 35
https://flexitechs.dk/terms-and-conditions/
Flexitechs A/S | Terms and Conditions
200 yes 5136 35
https://flexitechs.dk/cookie-og-privatlivspolitik
Flexitechs A/S | Cookiepolitik
200 yes 5075 1
https://flexitechs.dk/produkter/flexmove/alu-serie
Flexitechs A/S | FlexMove alu-serie
200 yes 3761 1
https://flexitechs.dk/kontakt
Flexitechs A/S | Kontakt os
200 yes 3516 0
https://flexitechs.dk/om-os
Flexitechs A/S | Om os
200 yes 3648 0
https://flexitechs.dk/produkter/
Flexitechs A/S | Produkter
200 yes 3916 0
https://flexitechs.dk/service
Flexitechs A/S | Service
200 yes 3633 0
https://flexitechs.dk/wp-content/plugins/complianz-terms-conditions/download.php 200 no 0 1
https://flexitechs.dk/wp-content/uploads/Dorner_FM_PuckDiverter_621Flr.pdf 200 no 0 35
https://flexitechs.dk/wp-content/uploads/Dorner_FM_PuckStop-Module_621Flr.pdf 200 no 0 35
https://flexitechs.dk/wp-content/uploads/Dorner_FM_WeightTakeUpDD_222c-1-1.pdf 200 no 0 35
https://flexitechs.dk/wp-content/uploads/Puck-Stop-Module-1.jpg 200 no 0 35
https://flexitechs.dk/wp-content/uploads/Puck-Stop-Module-2.jpg 200 no 0 35
https://flexitechs.dk/wp-content/uploads/Puck-Stop-Module-3.jpg 200 no 0 35
https://flexitechs.dk/wp-content/uploads/Puck-Stop-Module-4.jpg 200 no 0 35
https://flexitechs.dk/wp-content/uploads/PuckPackage-Divert-Module-1.jpg 200 no 0 35
https://flexitechs.dk/wp-content/uploads/PuckPackage-Divert-Module-2.jpg 200 no 0 35
https://flexitechs.dk/wp-content/uploads/PuckPackage-Divert-Module-3.jpg 200 no 0 35
https://flexitechs.dk/wp-content/uploads/PuckPackage-Divert-Module-4.jpg 200 no 0 35
https://flexitechs.dk/wp-content/uploads/Weighted-Take-Up-Direct-Drive-Module-1.jpg 200 no 0 35
https://flexitechs.dk/wp-content/uploads/Weighted-Take-Up-Direct-Drive-Module-2.jpg 200 no 0 35
https://flexitechs.dk/wp-content/uploads/Weighted-Take-Up-Direct-Drive-Module-3.jpg 200 no 0 35

Audit your own site — free

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

Scan your site →