Catalog / rossdorf-nt.de
65

SEO audit for rossdorf-nt.de

Nürtingen-Roßdorf - Nürtingen-Roßdorf

other

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

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

Keine Meldungen mehr verpassen mit dem RSS-Feed!

Screenshot of rossdorf-nt.de
50
pages crawled
46
indexable pages
0
errors
99
warnings
517
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Performance 72 0 46 184
Headings 89 0 19 1
Duplicate 93 0 11 14
Agent Readiness 95 0 9 58
Meta Description 95 0 8 29
Links 98 0 3 16
Budget 99 0 2 0
Crawlability 99 0 1 3
Cache 100 0 0 46
Images 100 0 0 71
Security 100 0 0 64
Sitemap 100 0 0 1
Social 100 0 0 8
Structured Data 100 0 0 13
URL 100 0 0 9
Findings

Warnings (8 rules)

warning Control has no accessible name

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

warning robots.txt-disallowed URL receives internal links (crawl-budget leak)

Rule budget.disallow_linked · Budget · 2 occurrence(s)

  • https://www.rossdorf-nt.de/j/privacy — internal links point to https://www.rossdorf-nt.de/j/privacy, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://www.rossdorf-nt.de/, https://www.rossdorf-nt.de/aktuell/alle-meldungen/, https://www.rossdorf-nt.de/aktuell/alle-meldungen/buergerausschuss/.
  • https://www.rossdorf-nt.de/j/withdrawal — internal links point to https://www.rossdorf-nt.de/j/withdrawal, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://www.rossdorf-nt.de/, https://www.rossdorf-nt.de/aktuell/alle-meldungen/, https://www.rossdorf-nt.de/aktuell/alle-meldungen/buergerausschuss/.

warning Near-duplicate page content

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

warning Internal link points to a redirect

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

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

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

warning Redirect chain (multiple hops)

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

Notices (26 rules)

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 · 46 occurrence(s)

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

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

notice Duplicate meta description across pages

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

notice Multiple <h1> elements

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

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

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

notice Likely hero image lacks fetchpriority=high

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

  • https://www.rossdorf-nt.de/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/2020/12/20/die-neue-ro%C3%9Fdorf-homepage-ist-da/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/2021/12/28/aus-der-arbeit-des-bar-01-2022/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/2022/12/30/aus-der-arbeit-des-bar-01-2023/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/2023/12/29/aus-der-arbeit-des-bar-01-2024/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/2024-06-19-musik-im-rossdorf-s-blechle — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/2024-12-21-musik-im-rossdorf-weihnachtsliedersingen — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/2024/12/29/aus-der-arbeit-des-bar-01-2025/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/2025-10-02-aus-der-arbeit-des-bar-11-2025 — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/2025/11/29/aus-der-arbeit-des-bar-12-2025/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/2026/07/01/aus-der-arbeit-des-bar-07-08-2026/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/about/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/aktuell/alle-meldungen/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/aktuell/alle-meldungen/?tag=tagPlaceholder — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/aktuell/alle-meldungen/buergerausschuss/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/buergerausschuss/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/buergerausschuss/bar-themen/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/buergerausschuss/bar-themen/feiningerweg-bebauung/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/laeden-dienstleister/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/laeden-dienstleister/apotheke/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/sitemap/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/uebers-rossdorf/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/uebers-rossdorf/impressionen/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/uebers-rossdorf/solar-im-rossdorf/kolumne/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.rossdorf-nt.de/vereine-aktivitaeten/ — the likely hero/LCP image (n%c3%bcrtingen-ro%c3%9fdorf-hier-leben-wir.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 46 occurrence(s)

notice Internal link has no anchor text / accessible name

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

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 23 occurrence(s)

notice Meta description too short

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

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

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

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

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

  • https://www.rossdorf-nt.de/ — 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.rossdorf-nt.de/2020/12/20/die-neue-ro%C3%9Fdorf-homepage-ist-da/ — 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.rossdorf-nt.de/2021/12/28/aus-der-arbeit-des-bar-01-2022/ — 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.rossdorf-nt.de/2022/12/30/aus-der-arbeit-des-bar-01-2023/ — 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.rossdorf-nt.de/2023/12/29/aus-der-arbeit-des-bar-01-2024/ — 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.rossdorf-nt.de/2024-06-19-musik-im-rossdorf-s-blechle — 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.rossdorf-nt.de/2024-12-21-musik-im-rossdorf-weihnachtsliedersingen — 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.rossdorf-nt.de/2024/12/29/aus-der-arbeit-des-bar-01-2025/ — 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.rossdorf-nt.de/2025-10-02-aus-der-arbeit-des-bar-11-2025 — 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.rossdorf-nt.de/2025/11/29/aus-der-arbeit-des-bar-12-2025/ — 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.rossdorf-nt.de/2026/07/01/aus-der-arbeit-des-bar-07-08-2026/ — 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.rossdorf-nt.de/about/ — 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.rossdorf-nt.de/aktuell/alle-meldungen/ — 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.rossdorf-nt.de/aktuell/alle-meldungen/?tag=tagPlaceholder — 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.rossdorf-nt.de/aktuell/alle-meldungen/buergerausschuss/ — 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.rossdorf-nt.de/buergerausschuss/ — 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.rossdorf-nt.de/buergerausschuss/bar-themen/ — 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.rossdorf-nt.de/buergerausschuss/bar-themen/feiningerweg-bebauung/ — 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.rossdorf-nt.de/laeden-dienstleister/ — 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.rossdorf-nt.de/laeden-dienstleister/apotheke/ — 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.rossdorf-nt.de/sitemap/ — 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.rossdorf-nt.de/uebers-rossdorf/ — 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.rossdorf-nt.de/uebers-rossdorf/impressionen/ — 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.rossdorf-nt.de/uebers-rossdorf/solar-im-rossdorf/kolumne/ — 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.rossdorf-nt.de/vereine-aktivitaeten/ — 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 · 46 occurrence(s)

  • https://www.rossdorf-nt.de/ — 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.rossdorf-nt.de/2020/12/20/die-neue-ro%C3%9Fdorf-homepage-ist-da/ — 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.rossdorf-nt.de/2021/12/28/aus-der-arbeit-des-bar-01-2022/ — 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.rossdorf-nt.de/2022/12/30/aus-der-arbeit-des-bar-01-2023/ — 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.rossdorf-nt.de/2023/12/29/aus-der-arbeit-des-bar-01-2024/ — 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.rossdorf-nt.de/2024-06-19-musik-im-rossdorf-s-blechle — 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.rossdorf-nt.de/2024-12-21-musik-im-rossdorf-weihnachtsliedersingen — 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.rossdorf-nt.de/2024/12/29/aus-der-arbeit-des-bar-01-2025/ — 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.rossdorf-nt.de/2025-10-02-aus-der-arbeit-des-bar-11-2025 — 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.rossdorf-nt.de/2025/11/29/aus-der-arbeit-des-bar-12-2025/ — 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.rossdorf-nt.de/2026/07/01/aus-der-arbeit-des-bar-07-08-2026/ — 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.rossdorf-nt.de/about/ — 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.rossdorf-nt.de/aktuell/alle-meldungen/ — 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.rossdorf-nt.de/aktuell/alle-meldungen/?tag=tagPlaceholder — 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.rossdorf-nt.de/aktuell/alle-meldungen/buergerausschuss/ — 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.rossdorf-nt.de/buergerausschuss/ — 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.rossdorf-nt.de/buergerausschuss/bar-themen/ — 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.rossdorf-nt.de/buergerausschuss/bar-themen/feiningerweg-bebauung/ — 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.rossdorf-nt.de/laeden-dienstleister/ — 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.rossdorf-nt.de/laeden-dienstleister/apotheke/ — 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.rossdorf-nt.de/sitemap/ — 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.rossdorf-nt.de/uebers-rossdorf/ — 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.rossdorf-nt.de/uebers-rossdorf/impressionen/ — 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.rossdorf-nt.de/uebers-rossdorf/solar-im-rossdorf/kolumne/ — 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.rossdorf-nt.de/vereine-aktivitaeten/ — 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 Blocked by robots.txt

Rule robots.blocked · Crawlability · 1 occurrence(s)

notice Deep page has no BreadcrumbList structured data

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

notice Missing recommended security headers

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

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

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

notice Indexable page not listed in sitemap

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.rossdorf-nt.de/
Nürtingen-Roßdorf - Nürtingen-Roßdorf
200 yes 435 46
https://www.rossdorf-nt.de/about/
Impressum - Nürtingen-Roßdorf
200 yes 842 46
https://www.rossdorf-nt.de/aktuell/alle-meldungen/
Alle Meldungen - Nürtingen-Roßdorf
200 yes 1113 46
https://www.rossdorf-nt.de/aktuell/alle-meldungen/buergerausschuss/
Bürgerausschuss - Alle Meldungen - Nürtingen-Roßdorf
200 yes 1143 46
https://www.rossdorf-nt.de/aktuell/alle-meldungen/in-eigener-sache/
In eigener Sache - Nürtingen-Roßdorf
200 yes 383 46
https://www.rossdorf-nt.de/aktuell/alle-meldungen/ro%C3%9Fdorfer-projekte/
Roßdorfer Projekte - Nürtingen-Roßdorf
200 yes 487 46
https://www.rossdorf-nt.de/aktuell/alle-meldungen/vereine-und-institutionen/
Vereine und Institutionen - Nürtingen-Roßdorf
200 yes 648 46
https://www.rossdorf-nt.de/aktuell/alle-meldungen/was-ist-los-im-ro%C3%9Fdorf/
Was ist los im Roßdorf - Nürtingen-Roßdorf
200 yes 1144 46
https://www.rossdorf-nt.de/buergerausschuss/
Der Bürgerausschuss Roßdorf (BAR) - Nürtingen-Roßdorf
200 yes 460 46
https://www.rossdorf-nt.de/buergerausschuss/bar-themen/
BAR-Themen - Nürtingen-Roßdorf
200 yes 376 46
https://www.rossdorf-nt.de/buergerausschuss/bar-themen/feiningerweg-bebauung/
Bebauung Feiningerweg - Nürtingen-Roßdorf
200 yes 1601 46
https://www.rossdorf-nt.de/laeden-dienstleister/
Läden und Dienstleister - Nürtingen-Roßdorf
200 yes 397 46
https://www.rossdorf-nt.de/laeden-dienstleister/apotheke/
Apotheke - Nürtingen-Roßdorf
200 yes 373 46
https://www.rossdorf-nt.de/sitemap/
Sitemap - Nürtingen-Roßdorf
200 yes 1500 46
https://www.rossdorf-nt.de/uebers-rossdorf/
Übers Roßdorf - Nürtingen-Roßdorf
200 yes 455 46
https://www.rossdorf-nt.de/uebers-rossdorf/archiv-rossdorfpost/
Archiv Roßdorfpost - Nürtingen-Roßdorf
200 yes 467 46
https://www.rossdorf-nt.de/uebers-rossdorf/archiv-rossdorfpost/rossdorfpost-2015/
Downloadbereich Roßdorfpost Jahrgang 2015 - Nürtingen-Roßdorf
200 yes 451 46
https://www.rossdorf-nt.de/uebers-rossdorf/archiv-rossdorfpost/rossdorfpost-2016/
Downloadbereich Roßdorfpost Jahrgang 2016 - Nürtingen-Roßdorf
200 yes 451 46
https://www.rossdorf-nt.de/uebers-rossdorf/archiv-rossdorfpost/rossdorfpost-2017/
Downloadbereich Roßdorfpost Jahrgang 2017 - Nürtingen-Roßdorf
200 yes 467 46
https://www.rossdorf-nt.de/uebers-rossdorf/entstehungsgeschichte/
Entstehungsgeschichte des Roßdorfs - Nürtingen-Roßdorf
200 yes 575 46
https://www.rossdorf-nt.de/uebers-rossdorf/impressionen/
Einblicke ins und Ausblicke aus dem Roßdorf - Nürtingen-Roßdorf
200 yes 404 46
https://www.rossdorf-nt.de/uebers-rossdorf/rossdorf-jetzt/
roßdorf-jetzt! - Nürtingen-Roßdorf
200 yes 502 46
https://www.rossdorf-nt.de/uebers-rossdorf/rossdorf-jetzt/r-j-sonderausgabe/
Sonderausgabe der roßdorf-jetzt! - Nürtingen-Roßdorf
200 yes 689 46
https://www.rossdorf-nt.de/uebers-rossdorf/rossdorf-jetzt/ro%C3%9Fdorf-jetzt-2024/
Downloadbereich roßdorf-jetzt! Jahrgang 2024 - Nürtingen-Roßdorf
200 yes 466 46
https://www.rossdorf-nt.de/uebers-rossdorf/rossdorf-jetzt/ro%C3%9Fdorf-jetzt-2025/
Downloadbereich roßdorf-jetzt! Jahrgang 2025 - Nürtingen-Roßdorf
200 yes 466 46
https://www.rossdorf-nt.de/uebers-rossdorf/rossdorf-jetzt/rossdorf-jetzt-2018/
Downloadbereich roßdorf-jetzt! Jahrgang 2018 - Nürtingen-Roßdorf
200 yes 476 46
https://www.rossdorf-nt.de/uebers-rossdorf/rossdorf-jetzt/rossdorf-jetzt-2019/
Downloadbereich roßdorf-jetzt! Jahrgang 2019 - Nürtingen-Roßdorf
200 yes 466 46
https://www.rossdorf-nt.de/uebers-rossdorf/rossdorf-jetzt/rossdorf-jetzt-2020/
Downloadbereich roßdorf-jetzt! Jahrgang 2020 - Nürtingen-Roßdorf
200 yes 466 46
https://www.rossdorf-nt.de/uebers-rossdorf/rossdorf-jetzt/rossdorf-jetzt-2021/
Downloadbereich roßdorf-jetzt! Jahrgang 2021 - Nürtingen-Roßdorf
200 yes 466 46
https://www.rossdorf-nt.de/uebers-rossdorf/rossdorf-jetzt/rossdorf-jetzt-2022/
Downloadbereich roßdorf-jetzt! Jahrgang 2022 - Nürtingen-Roßdorf
200 yes 463 46
https://www.rossdorf-nt.de/uebers-rossdorf/rossdorf-jetzt/rossdorf-jetzt-2023/
Downloadbereich roßdorf-jetzt! Jahrgang 2023 - Nürtingen-Roßdorf
200 yes 466 46
https://www.rossdorf-nt.de/uebers-rossdorf/rossdorf-jetzt/rossdorf-jetzt-2024/
Downloadbereich roßdorf-jetzt! Jahrgang 2026 - Nürtingen-Roßdorf
200 yes 426 46
https://www.rossdorf-nt.de/uebers-rossdorf/solar-im-rossdorf/
Solar im Roßdorf (Initiative SiR) - Nürtingen-Roßdorf
200 yes 587 46
https://www.rossdorf-nt.de/uebers-rossdorf/solar-im-rossdorf/kolumne/
Die Sonne schreibt keine Rechnung - Nürtingen-Roßdorf
200 yes 425 46
https://www.rossdorf-nt.de/vereine-aktivitaeten/
Vereine - Aktivitäten - Anlaufstellen - Nürtingen-Roßdorf
200 yes 1106 46
https://www.rossdorf-nt.de/2026/07/01/aus-der-arbeit-des-bar-07-08-2026/
Aus der Arbeit des BAR - 07-08/2026 - Nürtingen-Roßdorf
200 yes 687 3
https://www.rossdorf-nt.de/2020/12/20/die-neue-ro%C3%9Fdorf-homepage-ist-da/
Die neue Roßdorf-Homepage ist da! - Nürtingen-Roßdorf
200 yes 374 2
https://www.rossdorf-nt.de/2025-10-02-aus-der-arbeit-des-bar-11-2025
Aus der Arbeit des BAR - 11/2025 - Nürtingen-Roßdorf
200 yes 694 2
https://www.rossdorf-nt.de/2025/11/29/aus-der-arbeit-des-bar-12-2025/
Aus der Arbeit des BAR - 12/2025 - Nürtingen-Roßdorf
200 yes 933 2
https://www.rossdorf-nt.de/aktuell/alle-meldungen/?tag=tagPlaceholder
Alle Meldungen - Nürtingen-Roßdorf
200 yes 353 10
https://www.rossdorf-nt.de/2021/12/28/aus-der-arbeit-des-bar-01-2022/
Aus der Arbeit des BAR - 01/2022 - Nürtingen-Roßdorf
200 yes 708 1
https://www.rossdorf-nt.de/2022/12/30/aus-der-arbeit-des-bar-01-2023/
Aus der Arbeit des BAR - 01/2023 - Nürtingen-Roßdorf
200 yes 835 1
https://www.rossdorf-nt.de/2023/12/29/aus-der-arbeit-des-bar-01-2024/
Aus der Arbeit des BAR - 01/2024 - Nürtingen-Roßdorf
200 yes 958 1
https://www.rossdorf-nt.de/2024-06-19-musik-im-rossdorf-s-blechle
Musik im Roßdorf - s'Blechle - Nürtingen-Roßdorf
200 yes 436 1
https://www.rossdorf-nt.de/2024-12-21-musik-im-rossdorf-weihnachtsliedersingen
Musik im Roßdorf - "Weihnachtsliedersingen" - Nürtingen-Roßdorf
200 yes 452 1
https://www.rossdorf-nt.de/2024/12/29/aus-der-arbeit-des-bar-01-2025/
Aus der Arbeit des BAR - 01/2025 - Nürtingen-Roßdorf
200 yes 691 1
http://rossdorf-nt.de/rss/blog/%20 200 no 0 1
https://www.rossdorf-nt.de/app/download/10510476268/Die+Sonne+schreibt+keine+Rechnung_1.pdf?t=1703785788 200 no 0 1
https://www.rossdorf-nt.de/app/download/10536612268/Die_Sonne_schreibt_keine_Rechnung_4.pdf?t=1703785788 200 no 0 1
https://www.rossdorf-nt.de/j/privacy 0 no 0 46

Audit your own site — free

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

Scan your site →