SEO audit for concave.systems
Premium-Websites für KMU | concave.systems
Health 84/100 (good) · 34 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Premium-Websites für KMU in Deutschland: klare Strategie, hochwertiges Design, SEO-Struktur und schnelle moderne Entwicklung.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Structured Data | 97 | 0 | 3 | 34 |
| Titles | 97 | 0 | 3 | 0 |
| Budget | 98 | 0 | 2 | 0 |
| Duplicate | 98 | 0 | 2 | 0 |
| Indexability | 98 | 0 | 2 | 0 |
| Links | 99 | 0 | 1 | 7 |
| Agent Readiness | 100 | 0 | 0 | 1 |
| Cache | 100 | 0 | 0 | 1 |
| Content | 100 | 0 | 0 | 32 |
| Images | 100 | 0 | 0 | 38 |
| Meta Description | 100 | 0 | 0 | 2 |
| Performance | 100 | 0 | 0 | 69 |
Warnings (6 rules)
warning Noindex page receives internal links (crawl-budget waste)
Rule budget.noindex_linked · Budget · 2 occurrence(s)
- https://concave.systems/datenschutz — this noindex page has 34 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://concave.systems/, https://concave.systems/projekte/ds-veranda, https://concave.systems/wissen/was-kostet-eine-professionelle-website.
- https://concave.systems/impressum — this noindex page has 34 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://concave.systems/, https://concave.systems/projekte/ds-veranda, https://concave.systems/wissen/was-kostet-eine-professionelle-website.
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 2 occurrence(s)
- https://concave.systems/ — title shared by 2 pages: https://concave.systems/leistungen/webdesign
- https://concave.systems/leistungen/webdesign — title shared by 2 pages: https://concave.systems/
warning Page is noindex
Rule index.noindex · Indexability · 2 occurrence(s)
- https://concave.systems/datenschutz — meta/X-Robots: meta=noindex, follow
- https://concave.systems/impressum — meta/X-Robots: meta=noindex, follow
warning Orphan page (no internal inlinks)
Rule links.orphan · Links · 1 occurrence(s)
- https://concave.systems/wissen/core-web-vitals-ladezeit-kmu — no internal links point here
warning Schema describes content not visible on the page
Rule schema.hidden_content · Structured Data · 3 occurrence(s)
- https://concave.systems/projekte/ds-veranda — a schema name/headline ("Projektbericht DS Veranda") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://concave.systems/projekte/hydrofix — a schema name/headline ("Projektbericht Hydrofix") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://concave.systems/projekte/nordexpert — a schema name/headline ("Projektbericht NordExpert") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 3 occurrence(s)
- https://concave.systems/projekte — 74 chars, ~595px (limit ~580px)
- https://concave.systems/projekte/deutsches-haus-munster — 76 chars, ~598px (limit ~580px)
- https://concave.systems/projekte/restaurant-am-golfplatz-munster — 90 chars, ~692px (limit ~580px)
Notices (12 rules)
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://concave.systems/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 1 occurrence(s)
- https://concave.systems/kontakt — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 32 occurrence(s)
- https://concave.systems/ — 2.0%
- https://concave.systems/glossar — 3.9%
- https://concave.systems/kontakt — 1.2%
- https://concave.systems/leistungen — 1.1%
- https://concave.systems/leistungen/webdesign — 1.7%
- https://concave.systems/projekte — 1.4%
- https://concave.systems/projekte/car-center-munster — 1.5%
- https://concave.systems/projekte/celler-bestattungen — 1.5%
- https://concave.systems/projekte/deutsches-haus-munster — 1.8%
- https://concave.systems/projekte/ds-veranda — 1.7%
- https://concave.systems/projekte/hydrofix — 1.5%
- https://concave.systems/projekte/nordexpert — 1.7%
- https://concave.systems/projekte/restaurant-am-golfplatz-munster — 1.6%
- https://concave.systems/ueber — 1.9%
- https://concave.systems/wissen — 1.8%
- https://concave.systems/wissen/headless-cms-fuer-kmu — 2.1%
- https://concave.systems/wissen/mehr-anfragen-durch-klaren-website-aufbau — 2.7%
- https://concave.systems/wissen/mobile-kontaktwege-website-whatsapp — 2.5%
- https://concave.systems/wissen/next-js-website-fuer-unternehmen — 2.2%
- https://concave.systems/wissen/seo-beim-website-relaunch — 2.2%
- https://concave.systems/wissen/was-kostet-eine-professionelle-website — 2.0%
- https://concave.systems/wissen/website-betreuung-nach-dem-launch — 2.1%
- https://concave.systems/wissen/website-erstellen-lassen-was-vorher-klar-sein-sollte — 1.9%
- https://concave.systems/wissen/website-relaunch-fuer-kmu — 2.3%
- https://concave.systems/wissen/website-ueberarbeiten-oder-neu-erstellen — 2.0%
notice Image alt text is very long (possible keyword stuffing)
Rule images.alt_too_long · Images · 4 occurrence(s)
- https://concave.systems/ — 2 image(s) with alt text over 100 chars — shorten it to a concise description
- https://concave.systems/projekte — 2 image(s) with alt text over 100 chars — shorten it to a concise description
- https://concave.systems/projekte/celler-bestattungen — 1 image(s) with alt text over 100 chars — shorten it to a concise description
- https://concave.systems/projekte/restaurant-am-golfplatz-munster — 1 image(s) with alt text over 100 chars — shorten it to a concise description
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 34 occurrence(s)
- https://concave.systems/ — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/datenschutz — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/glossar — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/impressum — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/kontakt — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/leistungen — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/leistungen/webdesign — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/projekte — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/projekte/car-center-munster — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/projekte/celler-bestattungen — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/projekte/deutsches-haus-munster — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/projekte/ds-veranda — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/projekte/hydrofix — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/projekte/nordexpert — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/projekte/restaurant-am-golfplatz-munster — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/ueber — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/wissen — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/wissen/mehr-anfragen-durch-klaren-website-aufbau — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/wissen/mobile-kontaktwege-website-whatsapp — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/wissen/seo-beim-website-relaunch — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/wissen/was-kostet-eine-professionelle-website — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/wissen/website-betreuung-nach-dem-launch — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/wissen/website-erstellen-lassen-was-vorher-klar-sein-sollte — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/wissen/website-relaunch-fuer-kmu — the likely hero/LCP image (concave-systems-wordmark.svg) 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://concave.systems/wissen/website-ueberarbeiten-oder-neu-erstellen — the likely hero/LCP image (concave-systems-wordmark.svg) 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 · 34 occurrence(s)
- https://concave.systems/ — 8 of 10 images without width/height
- https://concave.systems/datenschutz — 1 of 3 images without width/height
- https://concave.systems/glossar — 1 of 4 images without width/height
- https://concave.systems/impressum — 1 of 3 images without width/height
- https://concave.systems/kontakt — 1 of 4 images without width/height
- https://concave.systems/leistungen — 1 of 4 images without width/height
- https://concave.systems/leistungen/webdesign — 1 of 4 images without width/height
- https://concave.systems/projekte — 8 of 11 images without width/height
- https://concave.systems/projekte/car-center-munster — 1 of 4 images without width/height
- https://concave.systems/projekte/celler-bestattungen — 1 of 4 images without width/height
- https://concave.systems/projekte/deutsches-haus-munster — 1 of 4 images without width/height
- https://concave.systems/projekte/ds-veranda — 1 of 4 images without width/height
- https://concave.systems/projekte/hydrofix — 1 of 4 images without width/height
- https://concave.systems/projekte/nordexpert — 1 of 4 images without width/height
- https://concave.systems/projekte/restaurant-am-golfplatz-munster — 1 of 4 images without width/height
- https://concave.systems/ueber — 2 of 5 images without width/height
- https://concave.systems/wissen — 1 of 4 images without width/height
- https://concave.systems/wissen/mehr-anfragen-durch-klaren-website-aufbau — 1 of 4 images without width/height
- https://concave.systems/wissen/mobile-kontaktwege-website-whatsapp — 1 of 4 images without width/height
- https://concave.systems/wissen/seo-beim-website-relaunch — 1 of 4 images without width/height
- https://concave.systems/wissen/was-kostet-eine-professionelle-website — 1 of 4 images without width/height
- https://concave.systems/wissen/website-betreuung-nach-dem-launch — 1 of 4 images without width/height
- https://concave.systems/wissen/website-erstellen-lassen-was-vorher-klar-sein-sollte — 1 of 4 images without width/height
- https://concave.systems/wissen/website-relaunch-fuer-kmu — 1 of 4 images without width/height
- https://concave.systems/wissen/website-ueberarbeiten-oder-neu-erstellen — 1 of 4 images without width/height
notice Page has only one internal inlink (fragile crawl path)
Rule links.single_inlink · Links · 7 occurrence(s)
- https://concave.systems/wissen/next-js-website-fuer-unternehmen — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
- https://concave.systems/wissen/seo-beim-website-relaunch — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
- https://concave.systems/wissen/was-kostet-eine-professionelle-website — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
- https://concave.systems/wissen/webdesign-oder-baukasten — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
- https://concave.systems/wissen/website-betreuung-nach-dem-launch — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
- https://concave.systems/wissen/website-erstellen-lassen-was-vorher-klar-sein-sollte — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
- https://concave.systems/wissen/website-relaunch-fuer-kmu — only one internal link points here — if that source changes, this page becomes an orphan. Add more contextual internal links to strengthen the crawl path.
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 2 occurrence(s)
- https://concave.systems/projekte/nordexpert — 165 chars
- https://concave.systems/ueber — 175 chars
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 1 occurrence(s)
- https://concave.systems/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.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 34 occurrence(s)
- https://concave.systems/ — 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://concave.systems/datenschutz — 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://concave.systems/glossar — 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://concave.systems/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://concave.systems/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://concave.systems/leistungen — 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://concave.systems/leistungen/webdesign — 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://concave.systems/projekte — 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://concave.systems/projekte/car-center-munster — 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://concave.systems/projekte/celler-bestattungen — 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://concave.systems/projekte/deutsches-haus-munster — 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://concave.systems/projekte/ds-veranda — 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://concave.systems/projekte/hydrofix — 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://concave.systems/projekte/nordexpert — 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://concave.systems/projekte/restaurant-am-golfplatz-munster — 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://concave.systems/ueber — 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://concave.systems/wissen — 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://concave.systems/wissen/mehr-anfragen-durch-klaren-website-aufbau — 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://concave.systems/wissen/mobile-kontaktwege-website-whatsapp — 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://concave.systems/wissen/seo-beim-website-relaunch — 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://concave.systems/wissen/was-kostet-eine-professionelle-website — 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://concave.systems/wissen/website-betreuung-nach-dem-launch — 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://concave.systems/wissen/website-erstellen-lassen-was-vorher-klar-sein-sollte — 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://concave.systems/wissen/website-relaunch-fuer-kmu — 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://concave.systems/wissen/website-ueberarbeiten-oder-neu-erstellen — 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 Article schema missing recommended properties (Top Stories / image carousel)
Rule schema.article_incomplete · Structured Data · 15 occurrence(s)
- https://concave.systems/wissen/core-web-vitals-ladezeit-kmu — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/headless-cms-fuer-kmu — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/local-seo-fuer-dienstleister — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/mehr-anfragen-durch-klaren-website-aufbau — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/mobile-kontaktwege-website-whatsapp — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/next-js-website-fuer-unternehmen — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/seo-beim-website-relaunch — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/was-kostet-eine-professionelle-website — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/webdesign-oder-baukasten — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/website-agentur-auswaehlen — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/website-betreuung-nach-dem-launch — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/website-erstellen-lassen-was-vorher-klar-sein-sollte — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/website-relaunch-fuer-kmu — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/website-struktur-fuer-dienstleister — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://concave.systems/wissen/website-ueberarbeiten-oder-neu-erstellen — BlogPosting structured data is missing recommended property (author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
notice FAQPage structured data (rich result removed May 2026)
Rule schema.faq_deprecated · Structured Data · 19 occurrence(s)
- https://concave.systems/kontakt — 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.
- https://concave.systems/leistungen/betreuung-und-support — 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.
- https://concave.systems/leistungen/seo-sichtbarkeit — 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.
- https://concave.systems/leistungen/webdesign — 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.
- https://concave.systems/wissen/core-web-vitals-ladezeit-kmu — 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.
- https://concave.systems/wissen/headless-cms-fuer-kmu — 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.
- https://concave.systems/wissen/local-seo-fuer-dienstleister — 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.
- https://concave.systems/wissen/mehr-anfragen-durch-klaren-website-aufbau — 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.
- https://concave.systems/wissen/mobile-kontaktwege-website-whatsapp — 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.
- https://concave.systems/wissen/next-js-website-fuer-unternehmen — 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.
- https://concave.systems/wissen/seo-beim-website-relaunch — 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.
- https://concave.systems/wissen/was-kostet-eine-professionelle-website — 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.
- https://concave.systems/wissen/webdesign-oder-baukasten — 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.
- https://concave.systems/wissen/website-agentur-auswaehlen — 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.
- https://concave.systems/wissen/website-betreuung-nach-dem-launch — 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.
- https://concave.systems/wissen/website-erstellen-lassen-was-vorher-klar-sein-sollte — 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.
- https://concave.systems/wissen/website-relaunch-fuer-kmu — 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.
- https://concave.systems/wissen/website-struktur-fuer-dienstleister — 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.
- https://concave.systems/wissen/website-ueberarbeiten-oder-neu-erstellen — 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.
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://concave.systems/ Premium-Websites für KMU | concave.systems |
200 | yes | 908 | 34 |
| https://concave.systems/datenschutz Datenschutz | concave.systems |
200 | no | 1360 | 34 |
| https://concave.systems/glossar Webdesign-, SEO- und Website-Glossar | concave.systems |
200 | yes | 1818 | 34 |
| https://concave.systems/impressum Impressum | concave.systems |
200 | no | 263 | 34 |
| https://concave.systems/kontakt Projekt anfragen: Premium-Website für KMU | concave.systems |
200 | yes | 387 | 34 |
| https://concave.systems/leistungen Premium-Websites, SEO-Struktur und Betreuung | concave.systems |
200 | yes | 353 | 34 |
| https://concave.systems/leistungen/betreuung-und-support Website Betreuung und Support | concave.systems |
200 | yes | 557 | 34 |
| https://concave.systems/leistungen/seo-sichtbarkeit SEO-Struktur für KMU-Websites | concave.systems |
200 | yes | 649 | 34 |
| https://concave.systems/leistungen/webdesign Premium-Websites für KMU | concave.systems |
200 | yes | 608 | 34 |
| https://concave.systems/projekte Projektbeispiele für Premium-Websites, SEO und Betreuung | concave.systems |
200 | yes | 447 | 34 |
| https://concave.systems/ueber Über concave.systems: Premium-Agentur für KMU | concave.systems |
200 | yes | 556 | 34 |
| https://concave.systems/wissen Premium-Website-, Relaunch- und SEO-Ratgeber | concave.systems |
200 | yes | 654 | 34 |
| https://concave.systems/projekte/ds-veranda Projektbeispiel DS Veranda: Terrassenlösungen | concave.systems |
200 | yes | 543 | 9 |
| https://concave.systems/projekte/nordexpert Projektbeispiel NordExpert: Kfz-Gutachten | concave.systems |
200 | yes | 555 | 9 |
| https://concave.systems/wissen/website-struktur-fuer-dienstleister Website-Struktur für Dienstleister | concave.systems |
200 | yes | 696 | 3 |
| https://concave.systems/projekte/hydrofix Projektbeispiel Hydrofix: Wasserschadenhilfe | concave.systems |
200 | yes | 445 | 9 |
| https://concave.systems/projekte/celler-bestattungen Projektbeispiel Celler Bestattungen: Bestattungsinstitut | concave.systems |
200 | yes | 426 | 7 |
| https://concave.systems/projekte/deutsches-haus-munster Projektbeispiel Deutsches Haus Munster: Restaurant & Hotel | concave.systems |
200 | yes | 587 | 5 |
| https://concave.systems/wissen/headless-cms-fuer-kmu Headless CMS für KMU: Wann lohnt es sich? | concave.systems |
200 | yes | 731 | 2 |
| https://concave.systems/wissen/local-seo-fuer-dienstleister Local SEO für Dienstleister | concave.systems |
200 | yes | 741 | 2 |
| https://concave.systems/projekte/car-center-munster Projektbeispiel Car Center Munster: Autohandel | concave.systems |
200 | yes | 434 | 3 |
| https://concave.systems/projekte/restaurant-am-golfplatz-munster Projektbeispiel Restaurant am Golfplatz Munster: Restaurant & Biergarten | concave.systems |
200 | yes | 475 | 2 |
| https://concave.systems/wissen/mehr-anfragen-durch-klaren-website-aufbau Mehr Anfragen durch klaren Website-Aufbau | concave.systems |
200 | yes | 1041 | 3 |
| https://concave.systems/wissen/website-agentur-auswaehlen Website-Agentur auswählen: Woran du sie erkennst | concave.systems |
200 | yes | 726 | 2 |
| https://concave.systems/wissen/website-ueberarbeiten-oder-neu-erstellen Website überarbeiten oder neu erstellen? | concave.systems |
200 | yes | 714 | 2 |
| https://concave.systems/wissen/next-js-website-fuer-unternehmen Next.js Website für Unternehmen | concave.systems |
200 | yes | 743 | 1 |
| https://concave.systems/wissen/seo-beim-website-relaunch SEO beim Website-Relaunch: Check für KMU | concave.systems |
200 | yes | 749 | 1 |
| https://concave.systems/wissen/webdesign-oder-baukasten Webdesign oder Baukasten: Was passt besser? | concave.systems |
200 | yes | 738 | 1 |
| https://concave.systems/wissen/website-betreuung-nach-dem-launch Website-Betreuung nach dem Launch | concave.systems |
200 | yes | 713 | 1 |
| https://concave.systems/wissen/website-relaunch-fuer-kmu Website-Relaunch für KMU: Wann lohnt er sich? | concave.systems |
200 | yes | 820 | 1 |
| https://concave.systems/wissen/was-kostet-eine-professionelle-website Was kostet eine professionelle Website? | concave.systems |
200 | yes | 698 | 1 |
| https://concave.systems/wissen/mobile-kontaktwege-website-whatsapp Mobile Kontaktwege: Telefon, WhatsApp oder Formular? | concave.systems |
200 | yes | 951 | 2 |
| https://concave.systems/wissen/website-erstellen-lassen-was-vorher-klar-sein-sollte Website erstellen lassen: Was wichtig ist | concave.systems |
200 | yes | 650 | 1 |
| https://concave.systems/wissen/core-web-vitals-ladezeit-kmu Core Web Vitals und Ladezeit für KMU | concave.systems |
200 | yes | 747 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.