Catalog / bz-laupen.ch
75

SEO audit for bz-laupen.ch

Betagtenzentrum Laupen | Für ein besseres, selbstbestimmtes Leben im Alter und bei Pflegebedarf

other

Health 75/100 (good) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of bz-laupen.ch
50
pages crawled
33
indexable pages
0
errors
99
warnings
410
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Meta Description 80 0 33 0
Performance 81 0 32 134
Links 95 0 9 11
Duplicate 96 0 6 0
Titles 96 0 6 1
Images 98 0 4 9
Content 98 0 3 28
Crawlability 99 0 2 0
Agent Readiness 99 0 1 41
Canonical 99 0 1 0
Headings 99 0 1 1
Mobile 99 0 1 1
Security 100 0 0 65
Social 100 0 0 66
Structured Data 100 0 0 33
URL 100 0 0 20
Findings

Warnings (13 rules)

warning Control has no accessible name

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

warning Missing canonical tag

Rule canonical.missing · Canonical · 1 occurrence(s)

warning Thin content (low word count)

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

warning Duplicate page content

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

warning Duplicate <title> across pages

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

warning Missing <h1>

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

warning Images missing alt text

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

warning Internal link points to a redirect

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

warning Missing viewport meta tag

Rule mobile.viewport_missing · Mobile · 1 occurrence(s)

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

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

warning Redirect chain (multiple hops)

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

warning Title likely truncated in SERP (too wide)

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

Notices (24 rules)

notice Heading levels skip a level

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

notice No main landmark for AI agents

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

notice Low text-to-HTML ratio

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

notice Missing <!DOCTYPE html> (quirks-mode rendering risk)

Rule encoding.doctype_missing · Content · 1 occurrence(s)

notice Multiple <h1> elements

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

notice Missing html lang attribute

Rule i18n.lang_missing · Mobile · 1 occurrence(s)

notice Image alt text is keyword-stuffed (repetition / low variety)

Rule images.alt_stuffed · Images · 3 occurrence(s)

  • http://bz-laupen.ch/offene-stellen — 10 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
  • http://www.bz-laupen.ch/ — 10 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
  • https://bz-laupen.ch/ — 10 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.

notice Image alt text is very long (possible keyword stuffing)

Rule images.alt_too_long · Images · 3 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • http://bz-laupen.ch/offene-stellen — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/aktivierung-unterhaltung/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/anmeldung/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/architekturwettbewerb-k14/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/aufenthalt-und-wohnformen/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/ausbildung/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/ausbildung/fachmann-frau-hotellerie-hauswirtschaft-efz/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/ausbildung/praktikerin-hotellerie-hauswirtschaft-eba/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/datenschutzerklaerung/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/downloads/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/gastronomie/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/gb2025/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/geschuetzte-wohngruppe-betagtenzentrum-laupen-pflege-mit-herz-und-kompetenz/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/ihre-meinung-zaehlt/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/impressum/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/jobs/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/jobs/freiwilligenarbeit/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/jobs/offene-stellen/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/kontakt/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/netiquette/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/palliative-care-2/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/pflege-betreuung/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/therapien-dienstleistungen/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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://bz-laupen.ch/ueber-uns/ — the likely hero/LCP image (logo-bzl-ohne-text-scaled-e1744380866543.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 · 3 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • http://bz-laupen.ch/offene-stellen — 7 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.
  • http://www.bz-laupen.ch/ — 7 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://bz-laupen.ch/ — 7 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://bz-laupen.ch/aktivierung-unterhaltung/ — 8 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://bz-laupen.ch/aufenthalt-und-wohnformen/ — 2 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://bz-laupen.ch/ausbildung/ — 12 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://bz-laupen.ch/gb2025/ — 19 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://bz-laupen.ch/geschuetzte-wohngruppe-betagtenzentrum-laupen-pflege-mit-herz-und-kompetenz/ — 17 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://bz-laupen.ch/jobs/ — 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://bz-laupen.ch/therapien-dienstleistungen/ — 6 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://bz-laupen.ch/ueber-uns/ — 7 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

notice Missing Open Graph tags

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

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

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

  • http://bz-laupen.ch/offene-stellen — 23 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://bz-laupen.ch/ — 23 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://bz-laupen.ch/aktivierung-unterhaltung/ — 9 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://bz-laupen.ch/anmeldung/ — 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://bz-laupen.ch/architekturwettbewerb-k14/ — 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://bz-laupen.ch/aufenthalt-und-wohnformen/ — 7 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://bz-laupen.ch/ausbildung/ — 47 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://bz-laupen.ch/ausbildung/fachmann-frau-hotellerie-hauswirtschaft-efz/ — 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://bz-laupen.ch/ausbildung/praktikerin-hotellerie-hauswirtschaft-eba/ — 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://bz-laupen.ch/datenschutzerklaerung/ — 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://bz-laupen.ch/downloads/ — 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://bz-laupen.ch/gastronomie/ — 11 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://bz-laupen.ch/gb2025/ — 31 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://bz-laupen.ch/geschuetzte-wohngruppe-betagtenzentrum-laupen-pflege-mit-herz-und-kompetenz/ — 21 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://bz-laupen.ch/ihre-meinung-zaehlt/ — 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://bz-laupen.ch/impressum/ — 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://bz-laupen.ch/jobs/ — 13 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://bz-laupen.ch/jobs/freiwilligenarbeit/ — 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://bz-laupen.ch/jobs/offene-stellen/ — 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://bz-laupen.ch/kontakt/ — 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://bz-laupen.ch/netiquette/ — 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://bz-laupen.ch/palliative-care-2/ — 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://bz-laupen.ch/pflege-betreuung/ — 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://bz-laupen.ch/therapien-dienstleistungen/ — 7 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://bz-laupen.ch/ueber-uns/ — 31 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 · 33 occurrence(s)

  • http://bz-laupen.ch/offene-stellen — 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://bz-laupen.ch/ — 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://bz-laupen.ch/aktivierung-unterhaltung/ — 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://bz-laupen.ch/anmeldung/ — 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://bz-laupen.ch/architekturwettbewerb-k14/ — 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://bz-laupen.ch/aufenthalt-und-wohnformen/ — 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://bz-laupen.ch/ausbildung/ — 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://bz-laupen.ch/ausbildung/fachmann-frau-hotellerie-hauswirtschaft-efz/ — 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://bz-laupen.ch/datenschutzerklaerung/ — 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://bz-laupen.ch/downloads/ — 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://bz-laupen.ch/gastronomie/ — 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://bz-laupen.ch/gb2025/ — 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://bz-laupen.ch/geschuetzte-wohngruppe-betagtenzentrum-laupen-pflege-mit-herz-und-kompetenz/ — 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://bz-laupen.ch/ihre-meinung-zaehlt/ — 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://bz-laupen.ch/impressum/ — 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://bz-laupen.ch/jobs/ — 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://bz-laupen.ch/jobs/freiwilligenarbeit/ — 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://bz-laupen.ch/jobs/offene-stellen/ — 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://bz-laupen.ch/kontakt/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://bz-laupen.ch/netiquette/ — 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://bz-laupen.ch/palliative-care-2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://bz-laupen.ch/pflege-betreuung/ — 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://bz-laupen.ch/sitemap.html — 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://bz-laupen.ch/therapien-dienstleistungen/ — 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://bz-laupen.ch/ueber-uns/ — 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 · 33 occurrence(s)

  • http://bz-laupen.ch/offene-stellen — 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://bz-laupen.ch/ — 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://bz-laupen.ch/aktivierung-unterhaltung/ — 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://bz-laupen.ch/anmeldung/ — 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://bz-laupen.ch/architekturwettbewerb-k14/ — 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://bz-laupen.ch/aufenthalt-und-wohnformen/ — 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://bz-laupen.ch/ausbildung/ — 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://bz-laupen.ch/ausbildung/fachmann-frau-hotellerie-hauswirtschaft-efz/ — 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://bz-laupen.ch/datenschutzerklaerung/ — 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://bz-laupen.ch/downloads/ — 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://bz-laupen.ch/gastronomie/ — 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://bz-laupen.ch/gb2025/ — 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://bz-laupen.ch/geschuetzte-wohngruppe-betagtenzentrum-laupen-pflege-mit-herz-und-kompetenz/ — 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://bz-laupen.ch/ihre-meinung-zaehlt/ — 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://bz-laupen.ch/impressum/ — 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://bz-laupen.ch/jobs/ — 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://bz-laupen.ch/jobs/freiwilligenarbeit/ — 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://bz-laupen.ch/jobs/offene-stellen/ — 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://bz-laupen.ch/kontakt/ — 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://bz-laupen.ch/netiquette/ — 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://bz-laupen.ch/palliative-care-2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://bz-laupen.ch/pflege-betreuung/ — 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://bz-laupen.ch/sitemap.html — 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://bz-laupen.ch/therapien-dienstleistungen/ — 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://bz-laupen.ch/ueber-uns/ — 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 Missing recommended security headers

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

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

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

notice Title is very short

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

notice URL is very long

Rule url.too_long · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://bz-laupen.ch/
Betagtenzentrum Laupen | Für ein besseres, selbstbestimmtes Leben im Alter und bei Pflegebedarf
200 yes 371 32
https://bz-laupen.ch/aktivierung-unterhaltung/
Aktivierung & Unterhaltung | Betagtenzentrum Laupen
200 yes 313 32
https://bz-laupen.ch/anmeldung/
Anmeldung | Betagtenzentrum Laupen
200 yes 261 32
https://bz-laupen.ch/architekturwettbewerb-k14/
Architekturwettbewerb K14 | Betagtenzentrum Laupen
200 yes 821 32
https://bz-laupen.ch/aufenthalt-und-wohnformen/
Aufenthalt und Wohnformen | Betagtenzentrum Laupen
200 yes 494 32
https://bz-laupen.ch/ausbildung/
Ausbildung | Betagtenzentrum Laupen
200 yes 452 32
https://bz-laupen.ch/datenschutzerklaerung/
Datenschutzerklärung | Betagtenzentrum Laupen
200 yes 2758 32
https://bz-laupen.ch/downloads/
Downloads | Betagtenzentrum Laupen
200 yes 148 32
https://bz-laupen.ch/gastronomie/
Gastronomie | Betagtenzentrum Laupen
200 yes 525 32
https://bz-laupen.ch/gb2025/
Geschäftsbericht 2025 | Betagtenzentrum Laupen
200 yes 3613 32
https://bz-laupen.ch/geschuetzte-wohngruppe-betagtenzentrum-laupen-pflege-mit-herz-und-kompetenz/
Geschützte Wohngruppe | Betagtenzentrum Laupen – Pflege mit Herz und Kompetenz | Betagtenzentrum Laupen
200 yes 747 32
https://bz-laupen.ch/ihre-meinung-zaehlt/
Ihre Meinung zählt | Betagtenzentrum Laupen
200 yes 374 32
https://bz-laupen.ch/impressum/
Impressum | Betagtenzentrum Laupen
200 yes 576 32
https://bz-laupen.ch/jobs/
Jobs | Betagtenzentrum Laupen
200 yes 1300 32
https://bz-laupen.ch/kontakt/
Kontakt | Betagtenzentrum Laupen
200 yes 322 32
https://bz-laupen.ch/netiquette/
Netiquette | Betagtenzentrum Laupen
200 yes 412 32
https://bz-laupen.ch/palliative-care-2/
Palliative Care | Betagtenzentrum Laupen
200 yes 391 32
https://bz-laupen.ch/pflege-betreuung/
Pflege & Betreuung | Betagtenzentrum Laupen
200 yes 331 32
https://bz-laupen.ch/therapien-dienstleistungen/
Therapien & Dienstleistungen | Betagtenzentrum Laupen
200 yes 549 32
https://bz-laupen.ch/ueber-uns/
Über uns | Betagtenzentrum Laupen
200 yes 944 32
https://bz-laupen.ch/jobs/freiwilligenarbeit/
Freiwilligenarbeit | Betagtenzentrum Laupen
200 yes 332 2
https://bz-laupen.ch/jobs/offene-stellen/
offene-stellen | Betagtenzentrum Laupen
200 yes 182 2
http://bz-laupen.ch/offene-stellen
Betagtenzentrum Laupen | Für ein besseres, selbstbestimmtes Leben im Alter und bei Pflegebedarf
200 yes 371 8
http://www.bz-laupen.ch/
Betagtenzentrum Laupen | Für ein besseres, selbstbestimmtes Leben im Alter und bei Pflegebedarf
200 yes 371 1
https://bz-laupen.ch/ausbildung/assistent-in-gesundheit-und-soziales-ags-eba/
Assistent/in Gesundheit und Soziales (AGS) EBA | Betagtenzentrum Laupen
200 yes 357 1
https://bz-laupen.ch/ausbildung/fachmann-frau-betriebsunterhalt-efz-fachrichtung-hausdienst/
Fachmann/-frau Betriebsunterhalt EFZ Fachrichtung Hausdienst | Betagtenzentrum Laupen
200 yes 368 1
https://bz-laupen.ch/ausbildung/fachmann-frau-gesundheit-erwachsenenbildung-fage-e-efz/
Fachmann/-frau Gesundheit Erwachsenenbildung (FaGe E) EFZ | Betagtenzentrum Laupen
200 yes 362 1
https://bz-laupen.ch/ausbildung/fachmann-frau-hotellerie-hauswirtschaft-efz/
Fachmann-frau Hotellerie-Hauswirtschaft EFZ | Betagtenzentrum Laupen
200 yes 376 1
https://bz-laupen.ch/ausbildung/kauffrau-kaufmann-efz/
Kauffrau/Kaufmann EFZ | Betagtenzentrum Laupen
200 yes 311 1
https://bz-laupen.ch/ausbildung/koch-koechin-efz/
Koch/Köchin EFZ | Betagtenzentrum Laupen
200 yes 341 1
https://bz-laupen.ch/ausbildung/praktikerin-hotellerie-hauswirtschaft-eba/
PraktikerIn Hotellerie-Hauswirtschaft EBA | Betagtenzentrum Laupen
200 yes 364 1
https://bz-laupen.ch/ausbildung/fachmann-frau-gesundheit-fage-efz/
Fachmann/-frau Gesundheit (FaGe) EFZ | Betagtenzentrum Laupen
200 yes 360 0
https://bz-laupen.ch/sitemap.html
XML Sitemap
200 yes 101 0
https://bz-laupen.ch/page-sitemap.html 200 no 0 1
https://bz-laupen.ch/sitemap-misc.html 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2025/03/Arztzeugnis-2.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2025/06/OgR_221128_Homepage.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2025/08/Patientenverfuegung.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2025/11/2023-BZL-Jahresbericht_Final_Homepage.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2025/11/GB-2022-BZL.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2025/11/GB-2024-BZL-Web.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2025/11/Geschaeftsbericht-2021.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2025/12/Kostenobergrenzen-2026.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2025/12/Merkblatt-Hausrat-und-Privathaftpflicht-fuer-Bewohner-per-1.1.2026.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2026/01/20251014-Gebuehren-und-Tarifverordnung_mit_Unterschrift.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2026/02/Allerlei-Wissenswertes-A-Z.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2026/02/Anmeldeformular.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2026/06/BAG_Patientenflyer_DE_250212.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2026/07/2630-Menue.pdf 200 no 0 1
https://bz-laupen.ch/wp-content/uploads/2026/07/Wochenprogramm-20.07.2026-26.07.2026.pdf 200 no 0 1

Audit your own site — free

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

Scan your site →