Catalog / badpalatset.se
65

SEO audit for badpalatset.se

Badpalatset - Badpalatset

other

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

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

Badpalatset.se är Sveriges mest heltäckande temasajt om bad i alla dess former – från morgonduschens snabba uppfriskning till japanska onsens meditativa ritual…

9
pages crawled
9
indexable pages
0
errors
23
warnings
61
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Performance 63 0 11 17
Content 83 0 5 6
Titles 90 0 3 0
Meta Description 93 0 2 1
Duplicate 97 0 1 0
Headings 97 0 1 1
Agent Readiness 100 0 0 1
Amp 100 0 0 9
Images 100 0 0 1
Security 100 0 0 9
Sitemap 100 0 0 2
Social 100 0 0 2
Structured Data 100 0 0 12
Findings

Warnings (7 rules)

warning Thin content (low word count)

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

warning Homepage duplicated across protocol/host variants (no redirect)

Rule duplicate.protocol_host · Duplicate · 1 occurrence(s)

  • https://www.badpalatset.se/ — http://www.badpalatset.se/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.

warning Missing <h1>

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

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 2 occurrence(s)

  • https://www.badpalatset.se/artiklar/ — the likely hero/LCP image (image-8cd678b9-768x512.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.badpalatset.se/category/badguider/ — the likely hero/LCP image (image-8cd678b9-768x512.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning Missing meta description

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

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

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

warning Title likely truncated in SERP (too wide)

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

Notices (15 rules)

notice No llms.txt for AI agents

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

notice AMP markup present (no Google Search benefit since Jul 2026)

Rule amp.deprecated · Amp · 9 occurrence(s)

  • https://www.badpalatset.se/ — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.
  • https://www.badpalatset.se/artiklar/ — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.
  • https://www.badpalatset.se/author/redaktionen/ — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.
  • https://www.badpalatset.se/badklada-vid-utomhusbadet-sa-kanner-du-igen-den-och-skyddar-dig/ — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.
  • https://www.badpalatset.se/bikini-dam/ — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.
  • https://www.badpalatset.se/category/badguider/ — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.
  • https://www.badpalatset.se/integritetspolicy/ — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.
  • https://www.badpalatset.se/om/ — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.
  • https://www.badpalatset.se/pooler-stangs-hygienutslapp-rening-aterbetalning/ — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.

notice Multiple <h1> elements

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

notice Likely hero image lacks fetchpriority=high

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

  • https://www.badpalatset.se/author/redaktionen/ — the likely hero/LCP image (04d406f8d949566e7ecd482e4bfa0e26db0bfe603e77960021c0e9b001704cd5) 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.badpalatset.se/badklada-vid-utomhusbadet-sa-kanner-du-igen-den-och-skyddar-dig/ — the likely hero/LCP image (04d406f8d949566e7ecd482e4bfa0e26db0bfe603e77960021c0e9b001704cd5) 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.badpalatset.se/bikini-dam/ — the likely hero/LCP image (70500409edb22bed2e4ae92750d2b160603c896ff753fffcd1f602968c15b5cc) 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.badpalatset.se/pooler-stangs-hygienutslapp-rening-aterbetalning/ — the likely hero/LCP image (04d406f8d949566e7ecd482e4bfa0e26db0bfe603e77960021c0e9b001704cd5) 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 · 1 occurrence(s)

notice Meta description too short

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

notice Missing Open Graph tags

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

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

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

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

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

  • https://www.badpalatset.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.badpalatset.se/artiklar/ — 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.badpalatset.se/author/redaktionen/ — 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.badpalatset.se/badklada-vid-utomhusbadet-sa-kanner-du-igen-den-och-skyddar-dig/ — 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.badpalatset.se/bikini-dam/ — 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.badpalatset.se/category/badguider/ — 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.badpalatset.se/integritetspolicy/ — 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.badpalatset.se/om/ — 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.badpalatset.se/pooler-stangs-hygienutslapp-rening-aterbetalning/ — 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 Deep page has no BreadcrumbList structured data

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

notice Deprecated schema type with no Google rich result

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

notice FAQPage structured data (rich result removed May 2026)

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

  • https://www.badpalatset.se/bikini-dam/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.

notice Missing recommended security headers

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

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 2 occurrence(s)

Pages (showing 9 of 9)
URLStatusIndexableWordsIn-links
https://www.badpalatset.se/
Badpalatset - Badpalatset
200 yes 119 9
https://www.badpalatset.se/artiklar/
Artiklar - Badpalatset
200 yes 165 9
https://www.badpalatset.se/integritetspolicy/
Integritetspolicy - Badpalatset
200 yes 206 9
https://www.badpalatset.se/om/
Om - Badpalatset
200 yes 189 9
https://www.badpalatset.se/category/badguider/
Kategori: Badguider - Badpalatset
200 yes 167 6
https://www.badpalatset.se/author/redaktionen/
Författare: Redaktionen - Badpalatset
200 yes 127 5
https://www.badpalatset.se/pooler-stangs-hygienutslapp-rening-aterbetalning/
Pooler stängs vid hygienutsläpp: så fungerar reningen och vad du kan ha rätt till - Badpalatset
200 yes 1068 4
https://www.badpalatset.se/badklada-vid-utomhusbadet-sa-kanner-du-igen-den-och-skyddar-dig/
Badklåda vid utomhusbadet: så känner du igen den och skyddar dig - Badpalatset
200 yes 752 3
https://www.badpalatset.se/bikini-dam/
Bikini för dam – köpguide 2026: kroppsformer, snitt, märken och storleksguide - Badpalatset
200 yes 1994 3

Audit your own site — free

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

Scan your site →