Catalog / vildmannen.se
62

SEO audit for vildmannen.se

Brf Vildmannen

other

Health 62/100 (fair) · 50 pages crawled · generated 2026-07-29

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

Läs mer på hemsidan!

Screenshot of vildmannen.se
50
pages crawled
47
indexable pages
6
errors
286
warnings
676
notices
0
orphan pages
3
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 90 3 7 3
Crawlability 94 3 0 2
Duplicate 57 0 71 47
Agent Readiness 72 0 47 51
Canonical 72 0 47 0
Images 72 0 47 47
Performance 72 0 47 188
Content 88 0 20 47
Cache 100 0 0 47
Meta Description 100 0 0 47
Security 100 0 0 53
Social 100 0 0 94
Structured Data 100 0 0 47
Titles 100 0 0 3
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 3 occurrence(s)

Warnings (9 rules)

warning Control has no accessible name

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

warning Duplicate page content

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

warning Near-duplicate page content

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

warning Duplicate <title> across pages

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

warning Images missing alt text

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

warning Internal link points to a redirect

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

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

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

Notices (20 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 47 occurrence(s)

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

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

notice Duplicate meta description across pages

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

  • https://www.vildmannen.se/ — meta description shared by 47 pages: https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&, https://www.vildmannen.se/?step=1
  • https://www.vildmannen.se/?rID=1055 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1056 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1057 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1058 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1059 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1066 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1070 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1079 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1080 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1081 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1087 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1089 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1091 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1097 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen& — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?step=1
  • https://www.vildmannen.se/?rID=1098 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&, https://www.vildmannen.se/?step=1
  • https://www.vildmannen.se/?rID=31 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=49 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=49&idag=1 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=49&nID=5&qDate=2021-09-28 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=49&visaAlla=1 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?rID=64 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?setToday=1 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
  • https://www.vildmannen.se/?step=1 — meta description shared by 47 pages: https://www.vildmannen.se/, https://www.vildmannen.se/?rID=1098, https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&

notice Likely hero image lacks fetchpriority=high

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

  • https://www.vildmannen.se/ — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1055 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1056 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1057 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1058 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1059 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1066 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1070 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1079 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1080 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1081 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1087 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1089 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1091 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1097 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen& — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=1098 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=31 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=49 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=49&idag=1 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=49&nID=5&qDate=2021-09-28 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=49&visaAlla=1 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?rID=64 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?setToday=1 — the likely hero/LCP image (186.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.vildmannen.se/?step=1 — the likely hero/LCP image (186.jpg) 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 · 47 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • https://www.vildmannen.se/ — 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.
  • https://www.vildmannen.se/?setToday=1 — 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.
  • https://www.vildmannen.se/?step=1 — 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 Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 47 occurrence(s)

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

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

  • https://www.vildmannen.se/ — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.vildmannen.se/?rID=1055 — 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://www.vildmannen.se/?rID=1056 — 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://www.vildmannen.se/?rID=1057 — 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://www.vildmannen.se/?rID=1058 — 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://www.vildmannen.se/?rID=1059 — 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://www.vildmannen.se/?rID=1066 — 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://www.vildmannen.se/?rID=1070 — 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://www.vildmannen.se/?rID=1079 — 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://www.vildmannen.se/?rID=1080 — 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://www.vildmannen.se/?rID=1081 — 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://www.vildmannen.se/?rID=1087 — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.vildmannen.se/?rID=1089 — 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://www.vildmannen.se/?rID=1091 — 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://www.vildmannen.se/?rID=1097 — 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://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen& — 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://www.vildmannen.se/?rID=1098 — 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://www.vildmannen.se/?rID=31 — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.vildmannen.se/?rID=49 — 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://www.vildmannen.se/?rID=49&idag=1 — 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://www.vildmannen.se/?rID=49&nID=5&qDate=2021-09-28 — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.vildmannen.se/?rID=49&visaAlla=1 — 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://www.vildmannen.se/?rID=64 — 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://www.vildmannen.se/?setToday=1 — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.vildmannen.se/?step=1 — 12 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 · 47 occurrence(s)

  • https://www.vildmannen.se/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1055 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1056 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1057 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1058 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1059 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1066 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1070 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1079 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1080 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1081 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1087 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1089 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1091 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1097 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen& — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=1098 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=31 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=49 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=49&idag=1 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=49&nID=5&qDate=2021-09-28 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=49&visaAlla=1 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?rID=64 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?setToday=1 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.vildmannen.se/?step=1 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 47 occurrence(s)

  • https://www.vildmannen.se/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1055 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1056 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1057 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1058 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1059 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1066 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1070 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1079 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1080 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1081 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1087 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1089 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1091 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1097 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen& — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=1098 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=31 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=49 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=49&idag=1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=49&nID=5&qDate=2021-09-28 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=49&visaAlla=1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?rID=64 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?setToday=1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.vildmannen.se/?step=1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice URL redirects to another URL

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

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

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

  • https://www.vildmannen.se/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.vildmannen.se/?setToday=1 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.vildmannen.se/?step=1 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

notice Title is very short

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.vildmannen.se/
Brf Vildmannen
200 yes 298 47
https://www.vildmannen.se/?rID=1055&page=information+om+f%F6reningen&
Information om föreningen - Brf Vildmannen
200 yes 278 47
https://www.vildmannen.se/?rID=1056&page=historia&
Historia - Brf Vildmannen
200 yes 332 47
https://www.vildmannen.se/?rID=1057&page=v%E5ra+fastigheter&
Våra fastigheter - Brf Vildmannen
200 yes 315 47
https://www.vildmannen.se/?rID=1058&page=50%2Dtals+hus&
50-tals hus - Brf Vildmannen
200 yes 239 47
https://www.vildmannen.se/?rID=1059&page=n%E4romr%E5de&
Närområde - Brf Vildmannen
200 yes 221 47
https://www.vildmannen.se/?rID=1066&page=kontakt&
Kontakt - Brf Vildmannen
200 yes 185 47
https://www.vildmannen.se/?rID=1070&page=bastu+och+gillestuga&
Bastu och Gillestuga - Brf Vildmannen
200 yes 351 47
https://www.vildmannen.se/?rID=1079&page=tv%E4ttstugor&
Tvättstugor - Brf Vildmannen
200 yes 525 47
https://www.vildmannen.se/?rID=1080&page=%F6vernattningsl%E4genhet&
Övernattningslägenhet - Brf Vildmannen
200 yes 223 47
https://www.vildmannen.se/?rID=1081&page=gemensamma+utrymmen&
Gemensamma utrymmen - Brf Vildmannen
200 yes 168 47
https://www.vildmannen.se/?rID=1087&page=bildarkiv&
Bildarkiv - Brf Vildmannen
200 yes 151 47
https://www.vildmannen.se/?rID=1089&page=snickeri&
Snickeri - Brf Vildmannen
200 yes 181 47
https://www.vildmannen.se/?rID=1091&page=l%E5necyklar&
Lånecyklar - Brf Vildmannen
200 yes 181 47
https://www.vildmannen.se/?rID=1097&page=information+fr%E5n+styrelsen&
Information från styrelsen - Brf Vildmannen
200 yes 153 47
https://www.vildmannen.se/?rID=1098&page=information+f%F6r+m%E4klare&
Information för mäklare - Brf Vildmannen
200 yes 443 47
https://www.vildmannen.se/?rID=31&page=nyheter&
Nyheter - Brf Vildmannen
200 yes 151 47
https://www.vildmannen.se/?rID=49&page=kalender&
Kalender - Brf Vildmannen
200 yes 431 47
https://www.vildmannen.se/?rID=64&page=styrelse&
Styrelse - Brf Vildmannen
200 yes 195 47
https://www.vildmannen.se/?rID=80&
Sitemap - Brf Vildmannen
200 yes 215 47
https://www.vildmannen.se/?step=1
Brf Vildmannen
200 yes 300 3
https://www.vildmannen.se/?rID=49&idag=1
Kalender - Brf Vildmannen
200 yes 436 4
https://www.vildmannen.se/?rID=49&nID=1&qDate=2018-10-09
Styrelsemöte Brf Vildmannen 18.30 - Brf Vildmannen
200 yes 153 4
https://www.vildmannen.se/?rID=49&nID=2&qDate=2019-01-15
Styrelsemöte - Brf Vildmannen
200 yes 153 4
https://www.vildmannen.se/?rID=49&nID=3&qDate=2020-02-21
NU BLIR DITT TV-UTBUD HELT DIGITALT. - Brf Vildmannen
200 yes 153 4
https://www.vildmannen.se/?rID=49&nID=5&qDate=2021-09-28
Städkväll och korvgrillning - Brf Vildmannen
200 yes 153 4
https://www.vildmannen.se/?rID=1059&page=Närområde
Närområde - Brf Vildmannen
200 yes 221 1
https://www.vildmannen.se/?rID=49&visaAlla=1
Kalender - Brf Vildmannen
200 yes 431 2
https://www.vildmannen.se/?setToday=1
Brf Vildmannen
200 yes 298 1
https://www.vildmannen.se/?rID=1055
Information om föreningen - Brf Vildmannen
200 yes 278 0
https://www.vildmannen.se/?rID=1056
Historia - Brf Vildmannen
200 yes 332 0
https://www.vildmannen.se/?rID=1057
Våra fastigheter - Brf Vildmannen
200 yes 315 0
https://www.vildmannen.se/?rID=1058
50-tals hus - Brf Vildmannen
200 yes 239 0
https://www.vildmannen.se/?rID=1059
Närområde - Brf Vildmannen
200 yes 221 0
https://www.vildmannen.se/?rID=1066
Kontakt - Brf Vildmannen
200 yes 185 0
https://www.vildmannen.se/?rID=1070
Bastu och Gillestuga - Brf Vildmannen
200 yes 351 0
https://www.vildmannen.se/?rID=1079
Tvättstugor - Brf Vildmannen
200 yes 525 0
https://www.vildmannen.se/?rID=1080
Övernattningslägenhet - Brf Vildmannen
200 yes 223 0
https://www.vildmannen.se/?rID=1081
Gemensamma utrymmen - Brf Vildmannen
200 yes 168 0
https://www.vildmannen.se/?rID=1087
Bildarkiv - Brf Vildmannen
200 yes 151 0
https://www.vildmannen.se/?rID=1089
Snickeri - Brf Vildmannen
200 yes 181 0
https://www.vildmannen.se/?rID=1091
Lånecyklar - Brf Vildmannen
200 yes 181 0
https://www.vildmannen.se/?rID=1097
Information från styrelsen - Brf Vildmannen
200 yes 153 0
https://www.vildmannen.se/?rID=1098
Information för mäklare - Brf Vildmannen
200 yes 443 0
https://www.vildmannen.se/?rID=31
Nyheter - Brf Vildmannen
200 yes 151 0
https://www.vildmannen.se/?rID=49
Kalender - Brf Vildmannen
200 yes 436 0
https://www.vildmannen.se/?rID=64
Styrelse - Brf Vildmannen
200 yes 195 0
https://www.vildmannen.se/?rID=1055&page=Information om föreningen
Bad Request
400 no 10 1
https://www.vildmannen.se/?rID=1057&page=Våra fastigheter
Bad Request
400 no 10 1
https://www.vildmannen.se/?rID=1097&page=Information från styrelsen
Bad Request
400 no 10 1

Audit your own site — free

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

Scan your site →