SEO audit for eyeroskilde.dk
Øjenlæge i Roskilde
Health 61/100 (fair) · 31 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Kom til øjenlæge på Stændertorvet 2 i Roskilde.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Links | 90 | 2 | 4 | 3 |
| Crawlability | 94 | 2 | 0 | 2 |
| Performance | 74 | 0 | 27 | 81 |
| Duplicate | 92 | 0 | 8 | 8 |
| Content | 96 | 0 | 4 | 17 |
| Agent Readiness | 97 | 0 | 3 | 7 |
| Meta Description | 97 | 0 | 3 | 8 |
| Indexability | 98 | 0 | 2 | 27 |
| Headings | 99 | 0 | 1 | 1 |
| Structured Data | 99 | 0 | 1 | 28 |
| Cache | 100 | 0 | 0 | 27 |
| Images | 100 | 0 | 0 | 27 |
| Security | 100 | 0 | 0 | 34 |
| Social | 100 | 0 | 0 | 3 |
| URL | 100 | 0 | 0 | 1 |
Errors (2 rules)
error Broken internal link (target 4xx/5xx)
Rule links.broken_internal · Links · 2 occurrence(s)
- https://eyeroskilde.dk/personale/operationer — https://eyeroskilde.dk/klinikken/operationer/efterstaer (HTTP 404)
- https://eyeroskilde.dk/personale/operationer — https://eyeroskilde.dk/klinikken/operationer/oejenlaagsoperation (HTTP 404)
error Client error (4xx) response
Rule status.4xx · Crawlability · 2 occurrence(s)
Warnings (11 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 3 occurrence(s)
- https://eyeroskilde.dk/behandling/graa-staer — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eyeroskilde.dk/klinikken/operationer/graa-staer — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eyeroskilde.dk/kvalitet — 1 button/link(s) with no text or aria-label — an agent can't target them
warning Thin content (low word count)
Rule content.thin · Content · 4 occurrence(s)
- https://eyeroskilde.dk/ — 189 words
- https://eyeroskilde.dk/links — 189 words
- https://eyeroskilde.dk/personale/operationer/skeleoperation — 198 words
- https://eyeroskilde.dk/personale/undersoegelser — 196 words
warning Duplicate page content
Rule duplicate.content · Duplicate · 4 occurrence(s)
- https://eyeroskilde.dk/behandling/graa-staer — content shared by 2 pages: https://eyeroskilde.dk/klinikken/operationer/graa-staer
- https://eyeroskilde.dk/klinikken/operationer/graa-staer — content shared by 2 pages: https://eyeroskilde.dk/behandling/graa-staer
- https://eyeroskilde.dk/om-os/praktisk-information — content shared by 2 pages: https://eyeroskilde.dk/praktisk-information
- https://eyeroskilde.dk/praktisk-information — content shared by 2 pages: https://eyeroskilde.dk/om-os/praktisk-information
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 4 occurrence(s)
- https://eyeroskilde.dk/behandling/graa-staer — title shared by 2 pages: https://eyeroskilde.dk/klinikken/operationer/graa-staer
- https://eyeroskilde.dk/klinikken/operationer/graa-staer — title shared by 2 pages: https://eyeroskilde.dk/behandling/graa-staer
- https://eyeroskilde.dk/om-os/praktisk-information — title shared by 2 pages: https://eyeroskilde.dk/praktisk-information
- https://eyeroskilde.dk/praktisk-information — title shared by 2 pages: https://eyeroskilde.dk/om-os/praktisk-information
warning Page is noindex
Rule index.noindex · Indexability · 2 occurrence(s)
- https://eyeroskilde.dk/klinikken/operationer/efterstaer — meta/X-Robots: meta=noindex,noarchive
- https://eyeroskilde.dk/klinikken/operationer/oejenlaagsoperation — meta/X-Robots: meta=noindex,noarchive
warning Orphan page (no internal inlinks)
Rule links.orphan · Links · 2 occurrence(s)
- https://eyeroskilde.dk/personale/operationer — no internal links point here
- https://eyeroskilde.dk/personale/undersoegelser — no internal links point here
warning Internal link points to a redirect
Rule links.redirect_target · Links · 2 occurrence(s)
- https://eyeroskilde.dk/ — https://eyeroskilde.dk/om-os/praktisk-information → https://eyeroskilde.dk/praktisk-information
- https://eyeroskilde.dk/personale/operationer — https://eyeroskilde.dk/klinikken/operationer/graa-staer → https://eyeroskilde.dk/behandling/graa-staer
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 · 27 occurrence(s)
- https://eyeroskilde.dk/ — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/behandling — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/behandling/blodpropper-i-oejet — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/behandling/diabetisk-oejensygdom — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/behandling/efterstaer — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/behandling/graa-staer — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/behandling/groen-staer — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/behandling/oejenlaagsoperation — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/behandling/toerre-oejne — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/find-vej — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/kvalitet — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/kvalitet/privatlivspolitik — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/links — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/om-os/praktisk-information — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/personale — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/personale/operationer/skeleoperation — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/personale/undersoegelser — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/praktisk-information — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/praktisk-information/afbud-og-udeblivelse — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/praktisk-information/for-boern — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/praktisk-information/husk — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eyeroskilde.dk/praktisk-information/ventetid — 4 render-blocking <script> in <head> (add defer/async or use type=module)
warning Schema describes content not visible on the page
Rule schema.hidden_content · Structured Data · 1 occurrence(s)
- https://eyeroskilde.dk/ — a schema name/headline ("Øjenlæge i Roskilde") 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.
Notices (22 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 6 occurrence(s)
- https://eyeroskilde.dk/behandling/graa-staer — h3 follows h1 — skips h2
- https://eyeroskilde.dk/find-vej — h3 follows h1 — skips h2
- https://eyeroskilde.dk/klinikken/operationer/graa-staer — h3 follows h1 — skips h2
- https://eyeroskilde.dk/links — h3 follows h1 — skips h2
- https://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — h3 follows h1 — skips h2
- https://eyeroskilde.dk/personale — h3 follows h1 — skips h2
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://eyeroskilde.dk/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 27 occurrence(s)
- https://eyeroskilde.dk/ — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/behandling — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/behandling/blodpropper-i-oejet — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/behandling/diabetisk-oejensygdom — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/behandling/efterstaer — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/behandling/graa-staer — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/behandling/groen-staer — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/behandling/oejenlaagsoperation — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/behandling/toerre-oejne — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/find-vej — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/kvalitet — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/kvalitet/privatlivspolitik — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/links — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/om-os/praktisk-information — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/personale — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/personale/operationer/skeleoperation — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/personale/undersoegelser — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/praktisk-information — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/praktisk-information/afbud-og-udeblivelse — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/praktisk-information/for-boern — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/praktisk-information/husk — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
- https://eyeroskilde.dk/praktisk-information/ventetid — Cache-Control: max-age=0, no-cache, no-store, must-revalidate
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 17 occurrence(s)
- https://eyeroskilde.dk/ — 3.4%
- https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — 4.5%
- https://eyeroskilde.dk/behandling/blodpropper-i-oejet — 4.0%
- https://eyeroskilde.dk/behandling/diabetisk-oejensygdom — 4.2%
- https://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet — 4.4%
- https://eyeroskilde.dk/behandling/toerre-oejne — 4.1%
- https://eyeroskilde.dk/find-vej — 4.9%
- https://eyeroskilde.dk/kvalitet — 4.0%
- https://eyeroskilde.dk/links — 3.5%
- https://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — 5.0%
- https://eyeroskilde.dk/personale/operationer — 3.8%
- https://eyeroskilde.dk/personale/operationer/skeleoperation — 3.7%
- https://eyeroskilde.dk/personale/undersoegelser — 3.6%
- https://eyeroskilde.dk/praktisk-information/afbud-og-udeblivelse — 3.9%
- https://eyeroskilde.dk/praktisk-information/for-boern — 4.4%
- https://eyeroskilde.dk/praktisk-information/husk — 4.8%
- https://eyeroskilde.dk/praktisk-information/ventetid — 4.5%
notice noarchive directive (blocks cached copy)
Rule directives.noarchive · Indexability · 27 occurrence(s)
- https://eyeroskilde.dk/ — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/behandling — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/behandling/blodpropper-i-oejet — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/behandling/diabetisk-oejensygdom — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/behandling/efterstaer — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/behandling/graa-staer — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/behandling/groen-staer — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/behandling/oejenlaagsoperation — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/behandling/toerre-oejne — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/find-vej — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/kvalitet — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/kvalitet/privatlivspolitik — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/links — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/om-os/praktisk-information — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/personale — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/personale/operationer/skeleoperation — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/personale/undersoegelser — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/praktisk-information — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/praktisk-information/afbud-og-udeblivelse — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/praktisk-information/for-boern — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/praktisk-information/husk — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
- https://eyeroskilde.dk/praktisk-information/ventetid — a noarchive directive is present — it blocks a cached copy of the page. Google retired cached links in 2024 so the impact is small, but confirm it's intentional.
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 8 occurrence(s)
- https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — meta description shared by 4 pages: https://eyeroskilde.dk/behandling/toerre-oejne, https://eyeroskilde.dk/behandling/diabetisk-oejensygdom, https://eyeroskilde.dk/behandling/blodpropper-i-oejet
- https://eyeroskilde.dk/behandling/blodpropper-i-oejet — meta description shared by 4 pages: https://eyeroskilde.dk/behandling/toerre-oejne, https://eyeroskilde.dk/behandling/diabetisk-oejensygdom, https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd
- https://eyeroskilde.dk/behandling/diabetisk-oejensygdom — meta description shared by 4 pages: https://eyeroskilde.dk/behandling/toerre-oejne, https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd, https://eyeroskilde.dk/behandling/blodpropper-i-oejet
- https://eyeroskilde.dk/behandling/graa-staer — meta description shared by 2 pages: https://eyeroskilde.dk/klinikken/operationer/graa-staer
- https://eyeroskilde.dk/behandling/toerre-oejne — meta description shared by 4 pages: https://eyeroskilde.dk/behandling/diabetisk-oejensygdom, https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd, https://eyeroskilde.dk/behandling/blodpropper-i-oejet
- https://eyeroskilde.dk/klinikken/operationer/graa-staer — meta description shared by 2 pages: https://eyeroskilde.dk/behandling/graa-staer
- https://eyeroskilde.dk/om-os/praktisk-information — meta description shared by 2 pages: https://eyeroskilde.dk/praktisk-information
- https://eyeroskilde.dk/praktisk-information — meta description shared by 2 pages: https://eyeroskilde.dk/om-os/praktisk-information
notice Multiple <h1> elements
Rule h1.multiple · Headings · 1 occurrence(s)
- https://eyeroskilde.dk/behandling — 2 <h1> elements
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 27 occurrence(s)
- https://eyeroskilde.dk/ — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/behandling — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/behandling/blodpropper-i-oejet — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/behandling/diabetisk-oejensygdom — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/behandling/efterstaer — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/behandling/graa-staer — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/behandling/groen-staer — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/behandling/oejenlaagsoperation — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/behandling/toerre-oejne — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/find-vej — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/kvalitet — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/kvalitet/privatlivspolitik — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/links — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/om-os/praktisk-information — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/personale — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/personale/operationer/skeleoperation — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/personale/undersoegelser — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/praktisk-information — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/praktisk-information/afbud-og-udeblivelse — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/praktisk-information/for-boern — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/praktisk-information/husk — the likely hero/LCP image (cropped-logo-2024.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://eyeroskilde.dk/praktisk-information/ventetid — the likely hero/LCP image (cropped-logo-2024.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 27 occurrence(s)
- https://eyeroskilde.dk/ — 1 of 5 images without width/height
- https://eyeroskilde.dk/behandling — 1 of 2 images without width/height
- https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — 1 of 2 images without width/height
- https://eyeroskilde.dk/behandling/blodpropper-i-oejet — 1 of 4 images without width/height
- https://eyeroskilde.dk/behandling/diabetisk-oejensygdom — 1 of 2 images without width/height
- https://eyeroskilde.dk/behandling/efterstaer — 1 of 1 images without width/height
- https://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet — 1 of 2 images without width/height
- https://eyeroskilde.dk/behandling/graa-staer — 1 of 2 images without width/height
- https://eyeroskilde.dk/behandling/groen-staer — 1 of 2 images without width/height
- https://eyeroskilde.dk/behandling/oejenlaagsoperation — 1 of 2 images without width/height
- https://eyeroskilde.dk/behandling/toerre-oejne — 1 of 1 images without width/height
- https://eyeroskilde.dk/find-vej — 1 of 1 images without width/height
- https://eyeroskilde.dk/kvalitet — 1 of 2 images without width/height
- https://eyeroskilde.dk/kvalitet/privatlivspolitik — 1 of 1 images without width/height
- https://eyeroskilde.dk/links — 1 of 5 images without width/height
- https://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — 1 of 2 images without width/height
- https://eyeroskilde.dk/om-os/praktisk-information — 1 of 1 images without width/height
- https://eyeroskilde.dk/personale — 1 of 5 images without width/height
- https://eyeroskilde.dk/personale/operationer/skeleoperation — 1 of 2 images without width/height
- https://eyeroskilde.dk/personale/undersoegelser — 1 of 1 images without width/height
- https://eyeroskilde.dk/praktisk-information — 1 of 1 images without width/height
- https://eyeroskilde.dk/praktisk-information/afbud-og-udeblivelse — 1 of 1 images without width/height
- https://eyeroskilde.dk/praktisk-information/for-boern — 1 of 3 images without width/height
- https://eyeroskilde.dk/praktisk-information/husk — 1 of 1 images without width/height
- https://eyeroskilde.dk/praktisk-information/ventetid — 1 of 1 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 1 occurrence(s)
- https://eyeroskilde.dk/kvalitet — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Page has only one internal inlink (fragile crawl path)
Rule links.single_inlink · Links · 2 occurrence(s)
- https://eyeroskilde.dk/klinikken/operationer/graa-staer — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
- https://eyeroskilde.dk/om-os/praktisk-information — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 2 occurrence(s)
- https://eyeroskilde.dk/behandling — 161 chars
- https://eyeroskilde.dk/personale/operationer — 161 chars
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 6 occurrence(s)
- https://eyeroskilde.dk/ — 47 chars
- https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — 9 chars
- https://eyeroskilde.dk/behandling/blodpropper-i-oejet — 9 chars
- https://eyeroskilde.dk/behandling/diabetisk-oejensygdom — 9 chars
- https://eyeroskilde.dk/behandling/toerre-oejne — 9 chars
- https://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — 22 chars
notice Missing Open Graph tags
Rule og.missing · Social · 3 occurrence(s)
- https://eyeroskilde.dk/links — og:description
- https://eyeroskilde.dk/praktisk-information/husk — og:description
- https://eyeroskilde.dk/praktisk-information/ventetid — og:description
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 27 occurrence(s)
- https://eyeroskilde.dk/ — 5 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://eyeroskilde.dk/behandling — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/behandling/blodpropper-i-oejet — 4 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://eyeroskilde.dk/behandling/diabetisk-oejensygdom — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/behandling/efterstaer — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/behandling/graa-staer — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/behandling/groen-staer — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/behandling/oejenlaagsoperation — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/behandling/toerre-oejne — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/find-vej — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/kvalitet — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/kvalitet/privatlivspolitik — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/links — 5 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://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/om-os/praktisk-information — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/personale — 5 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://eyeroskilde.dk/personale/operationer/skeleoperation — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/personale/undersoegelser — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/praktisk-information — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/praktisk-information/afbud-og-udeblivelse — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/praktisk-information/for-boern — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/praktisk-information/husk — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eyeroskilde.dk/praktisk-information/ventetid — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 27 occurrence(s)
- https://eyeroskilde.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://eyeroskilde.dk/behandling — 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://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — 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://eyeroskilde.dk/behandling/blodpropper-i-oejet — 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://eyeroskilde.dk/behandling/diabetisk-oejensygdom — 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://eyeroskilde.dk/behandling/efterstaer — 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://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet — 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://eyeroskilde.dk/behandling/graa-staer — 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://eyeroskilde.dk/behandling/groen-staer — 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://eyeroskilde.dk/behandling/oejenlaagsoperation — 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://eyeroskilde.dk/behandling/toerre-oejne — 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://eyeroskilde.dk/find-vej — 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://eyeroskilde.dk/kvalitet — 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://eyeroskilde.dk/kvalitet/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://eyeroskilde.dk/links — 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://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — 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://eyeroskilde.dk/om-os/praktisk-information — 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://eyeroskilde.dk/personale — 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://eyeroskilde.dk/personale/operationer/skeleoperation — 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://eyeroskilde.dk/personale/undersoegelser — 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://eyeroskilde.dk/praktisk-information — 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://eyeroskilde.dk/praktisk-information/afbud-og-udeblivelse — 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://eyeroskilde.dk/praktisk-information/for-boern — 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://eyeroskilde.dk/praktisk-information/husk — 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://eyeroskilde.dk/praktisk-information/ventetid — 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 · 2 occurrence(s)
- https://eyeroskilde.dk/klinikken/operationer/graa-staer — redirects to https://eyeroskilde.dk/behandling/graa-staer
- https://eyeroskilde.dk/om-os/praktisk-information — redirects to https://eyeroskilde.dk/praktisk-information
notice Deep page has no BreadcrumbList structured data
Rule schema.breadcrumb_missing · Structured Data · 1 occurrence(s)
- https://eyeroskilde.dk/klinikken/operationer/graa-staer — depth-2 page has structured data but no BreadcrumbList
notice Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 27 occurrence(s)
- https://eyeroskilde.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://eyeroskilde.dk/behandling — 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://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — 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://eyeroskilde.dk/behandling/blodpropper-i-oejet — 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://eyeroskilde.dk/behandling/diabetisk-oejensygdom — 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://eyeroskilde.dk/behandling/efterstaer — 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://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet — 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://eyeroskilde.dk/behandling/graa-staer — 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://eyeroskilde.dk/behandling/groen-staer — 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://eyeroskilde.dk/behandling/oejenlaagsoperation — 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://eyeroskilde.dk/behandling/toerre-oejne — 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://eyeroskilde.dk/find-vej — 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://eyeroskilde.dk/kvalitet — 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://eyeroskilde.dk/kvalitet/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://eyeroskilde.dk/links — 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://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — 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://eyeroskilde.dk/om-os/praktisk-information — 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://eyeroskilde.dk/personale — 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://eyeroskilde.dk/personale/operationer/skeleoperation — 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://eyeroskilde.dk/personale/undersoegelser — 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://eyeroskilde.dk/praktisk-information — 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://eyeroskilde.dk/praktisk-information/afbud-og-udeblivelse — 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://eyeroskilde.dk/praktisk-information/for-boern — 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://eyeroskilde.dk/praktisk-information/husk — 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://eyeroskilde.dk/praktisk-information/ventetid — 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 · 29 occurrence(s)
- https://eyeroskilde.dk/ — HSTS, CSP
- https://eyeroskilde.dk/behandling — HSTS, CSP
- https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd — HSTS, CSP
- https://eyeroskilde.dk/behandling/blodpropper-i-oejet — HSTS, CSP
- https://eyeroskilde.dk/behandling/diabetisk-oejensygdom — HSTS, CSP
- https://eyeroskilde.dk/behandling/efterstaer — HSTS, CSP
- https://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet — HSTS, CSP
- https://eyeroskilde.dk/behandling/graa-staer — HSTS, CSP
- https://eyeroskilde.dk/behandling/groen-staer — HSTS, CSP
- https://eyeroskilde.dk/behandling/oejenlaagsoperation — HSTS, CSP
- https://eyeroskilde.dk/behandling/toerre-oejne — HSTS, CSP
- https://eyeroskilde.dk/find-vej — HSTS, CSP
- https://eyeroskilde.dk/kvalitet — HSTS, CSP
- https://eyeroskilde.dk/kvalitet/privatlivspolitik — HSTS, CSP
- https://eyeroskilde.dk/links — CSP, HSTS
- https://eyeroskilde.dk/oejenlaege-panteleimon-mortzos — HSTS, CSP
- https://eyeroskilde.dk/om-os/praktisk-information — HSTS, CSP
- https://eyeroskilde.dk/personale — HSTS, CSP
- https://eyeroskilde.dk/personale/operationer/skeleoperation — HSTS, CSP
- https://eyeroskilde.dk/personale/undersoegelser — HSTS, CSP
- https://eyeroskilde.dk/praktisk-information — CSP, HSTS
- https://eyeroskilde.dk/praktisk-information/afbud-og-udeblivelse — HSTS, CSP
- https://eyeroskilde.dk/praktisk-information/for-boern — HSTS, CSP
- https://eyeroskilde.dk/praktisk-information/husk — HSTS, CSP
- https://eyeroskilde.dk/praktisk-information/ventetid — HSTS, CSP
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 5 occurrence(s)
- https://eyeroskilde.dk/behandling/blodpropper-i-oejet — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://eyeroskilde.dk/behandling/diabetisk-oejensygdom — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://eyeroskilde.dk/behandling/toerre-oejne — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://eyeroskilde.dk/praktisk-information/for-boern — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Uppercase letters in URL path
Rule url.uppercase · URL · 1 occurrence(s)
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://eyeroskilde.dk/ Øjenlæge i Roskilde |
200 | yes | 189 | 29 |
| https://eyeroskilde.dk/behandling Behandling – Stændertorvets Øjenklinik |
200 | yes | 350 | 29 |
| https://eyeroskilde.dk/behandling/alderspletter-nethinden-amd Alderspletter på nethinden - AMD – Stændertorvets Øjenklinik |
200 | yes | 271 | 29 |
| https://eyeroskilde.dk/behandling/blodpropper-i-oejet Blodpropper i øjet – Stændertorvets Øjenklinik |
200 | yes | 234 | 29 |
| https://eyeroskilde.dk/behandling/diabetisk-oejensygdom Diabetisk Øjensygdom – Stændertorvets Øjenklinik |
200 | yes | 235 | 29 |
| https://eyeroskilde.dk/behandling/efterstaer Efterstær – Stændertorvets Øjenklinik |
200 | yes | 343 | 29 |
| https://eyeroskilde.dk/behandling/fluer-og-lysglimt-i-synsfeltet Fluer og lysglimt i synsfeltet – Stændertorvets Øjenklinik |
200 | yes | 255 | 29 |
| https://eyeroskilde.dk/behandling/graa-staer Grå stær – Stændertorvets Øjenklinik |
200 | yes | 490 | 29 |
| https://eyeroskilde.dk/behandling/groen-staer Grøn Stær – Stændertorvets Øjenklinik |
200 | yes | 321 | 29 |
| https://eyeroskilde.dk/behandling/oejenlaagsoperation Øjenlågsoperation – Stændertorvets Øjenklinik |
200 | yes | 626 | 29 |
| https://eyeroskilde.dk/behandling/toerre-oejne Tørre øjne – Stændertorvets Øjenklinik |
200 | yes | 228 | 29 |
| https://eyeroskilde.dk/find-vej Kontakt os / Find Vej – Stændertorvets Øjenklinik |
200 | yes | 294 | 29 |
| https://eyeroskilde.dk/kvalitet Kvalitet – Stændertorvets Øjenklinik |
200 | yes | 221 | 29 |
| https://eyeroskilde.dk/kvalitet/privatlivspolitik Privatlivspolitik – Stændertorvets Øjenklinik |
200 | yes | 1221 | 29 |
| https://eyeroskilde.dk/links Links – Stændertorvets Øjenklinik |
200 | yes | 189 | 29 |
| https://eyeroskilde.dk/oejenlaege-panteleimon-mortzos Øjenlæge Panteleimon Mortzos – Stændertorvets Øjenklinik |
200 | yes | 293 | 29 |
| https://eyeroskilde.dk/personale Personale – Stændertorvets Øjenklinik |
200 | yes | 334 | 29 |
| https://eyeroskilde.dk/personale/operationer/skeleoperation Skeleoperation – Stændertorvets Øjenklinik |
200 | yes | 198 | 29 |
| https://eyeroskilde.dk/praktisk-information Praktisk Information – Stændertorvets Øjenklinik |
200 | yes | 355 | 29 |
| https://eyeroskilde.dk/praktisk-information/afbud-og-udeblivelse Afbud og udeblivelse – Stændertorvets Øjenklinik |
200 | yes | 214 | 29 |
| https://eyeroskilde.dk/praktisk-information/for-boern For børn – Stændertorvets Øjenklinik |
200 | yes | 270 | 29 |
| https://eyeroskilde.dk/praktisk-information/husk Husk – Stændertorvets Øjenklinik |
200 | yes | 276 | 29 |
| https://eyeroskilde.dk/praktisk-information/ventetid Ventetid – Stændertorvets Øjenklinik |
200 | yes | 248 | 29 |
| https://eyeroskilde.dk/om-os/praktisk-information Praktisk Information – Stændertorvets Øjenklinik |
200 | yes | 355 | 1 |
| https://eyeroskilde.dk/klinikken/operationer/graa-staer Grå stær – Stændertorvets Øjenklinik |
200 | yes | 490 | 1 |
| https://eyeroskilde.dk/personale/operationer Operationer – Stændertorvets Øjenklinik |
200 | yes | 221 | 0 |
| https://eyeroskilde.dk/personale/undersoegelser Undersøgelser – Stændertorvets Øjenklinik |
200 | yes | 196 | 0 |
| https://eyeroskilde.dk/klinikken/operationer/efterstaer Side ikke fundet – Stændertorvets Øjenklinik |
404 | no | 205 | 1 |
| https://eyeroskilde.dk/klinikken/operationer/oejenlaagsoperation Side ikke fundet – Stændertorvets Øjenklinik |
404 | no | 205 | 1 |
| https://eyeroskilde.dk/wp-content/uploads/2018/08/kvalitets-resultater.pdf | 200 | no | 0 | 29 |
| https://eyeroskilde.dk/wp-content/uploads/2022/01/Afgoerelse-om-akkrediteringsstatus.pdf | 200 | no | 0 | 1 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.