Catalog / atprovider.ch
67

SEO audit for atprovider.ch

atprovider.ch - Integrierte und optimierte IT-Prozesse für KMU’s

other

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

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

Support Sharebox Beratung Login Wir sind Ihr unabhängiger, persönlicher Partner in allen IT-Angelegenheiten und haben für jedes KMU die ideale Lösung.

Screenshot of atprovider.ch
50
pages crawled
47
indexable pages
0
errors
145
warnings
480
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Performance 71 0 48 189
Agent Readiness 72 0 47 50
Content 88 0 20 27
Structured Data 90 0 16 47
Meta Description 96 0 7 11
Duplicate 97 0 5 0
Headings 99 0 2 1
Images 100 0 0 47
Links 100 0 0 47
Security 100 0 0 48
Sitemap 100 0 0 3
Social 100 0 0 7
URL 100 0 0 3
Findings

Warnings (10 rules)

warning Control has no accessible name

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

warning Lorem-ipsum placeholder text in a live page

Rule content.lorem_ipsum · Content · 1 occurrence(s)

  • https://www.atprovider.ch/ — the page body contains "lorem ipsum" placeholder text — replace it with real content or noindex the page until it's finished

warning Near-duplicate page content

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

warning Duplicate <title> across pages

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

warning Missing <h1>

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

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

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

  • https://www.atprovider.ch/ — the likely hero/LCP image (main-300x92.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

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

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

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 16 occurrence(s)

  • https://www.atprovider.ch/datenschutz/ — a schema name/headline ("Datenschutz - atprovider.ch") 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://www.atprovider.ch/datenschutzerklaerung/ — a schema name/headline ("Datenschutzerklärung - atprovider.ch") 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://www.atprovider.ch/geschichte/umzug/ — a schema name/headline ("Umzug - atprovider.ch") 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://www.atprovider.ch/impressum-2/ — a schema name/headline ("Impressum - atprovider.ch") 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://www.atprovider.ch/kontakt/ — a schema name/headline ("Kontakt - atprovider.ch") 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://www.atprovider.ch/news/ — a schema name/headline ("News - atprovider.ch") 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://www.atprovider.ch/produkt/ — a schema name/headline ("Archiv: Produkt - atprovider.ch") 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://www.atprovider.ch/produkt/backupre/ — a schema name/headline ("BackupRe - atprovider.ch") 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://www.atprovider.ch/prozess/ — a schema name/headline ("Archiv: Prozess - atprovider.ch") 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://www.atprovider.ch/prozess/absenzverwaltung/ — a schema name/headline ("Absenzverwaltung - atprovider.ch") 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://www.atprovider.ch/prozess/fotoablage/ — a schema name/headline ("Fotoablage - atprovider.ch") 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://www.atprovider.ch/prozess/maengelrapport/ — a schema name/headline ("Mängelrapport - atprovider.ch") 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://www.atprovider.ch/prozess/regieofferte/ — a schema name/headline ("Regieofferte - atprovider.ch") 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://www.atprovider.ch/prozess/servicerapport/ — a schema name/headline ("Servicerapport - atprovider.ch") 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://www.atprovider.ch/prozess/vereinsverwaltung/ — a schema name/headline ("Vereinsverwaltung - atprovider.ch") 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://www.atprovider.ch/team/philipp-burkart/ — a schema name/headline ("Philipp Burkart - Geschäftsführer - atprovider.ch") 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.

Notices (20 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

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

notice Low text-to-HTML ratio

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

notice Multiple <h1> elements

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

notice Likely hero image lacks fetchpriority=high

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

  • https://www.atprovider.ch/at-provider-ag-sponsert-chappelle-on-ice/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/aufgepasst-hier-kommen-spannende-neuigkeiten/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/aufregende-updates-vom-fc-wald/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/backup-re/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/datenschutz/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/datenschutzerklaerung/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/die-erfolgreiche-einfuehrung-tixi-24-bei-vbrz/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/die-loesung-fuer-jedes-it-problem/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/entdecken-sie-unser-neues-produkt-backupre/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/fuer-wen-eignet-sich-cloud-computing/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/geschichte/gruendung-at-provider-ag/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/grosse-enthuellung-beim-tixi-aargau/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/grosse-neuigkeiten-beim-club8484/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/impressum-2/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/impressum/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/kontakt/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/news/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/produkt/backupre/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/prozess/vereinsverwaltung/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/so-sollte-ihr-netzwerk-im-buero-eingerichtet-sein/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/team/philipp-burkart/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/vertraege/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/wie-funktioniert-die-cloud/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/wir-haben-tolle-neuigkeiten/ — the likely hero/LCP image (main-300x92.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.atprovider.ch/wir-optimieren-die-it-prozesse-von-medpegasus-gmbh/ — the likely hero/LCP image (main-300x92.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 · 47 occurrence(s)

notice Internal link has no anchor text / accessible name

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

notice Missing Open Graph tags

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

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

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

notice Large HTML document

Rule perf.large_html · Performance · 2 occurrence(s)

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

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

  • https://www.atprovider.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://www.atprovider.ch/at-provider-ag-sponsert-chappelle-on-ice/ — 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.atprovider.ch/aufgepasst-hier-kommen-spannende-neuigkeiten/ — 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.atprovider.ch/aufregende-updates-vom-fc-wald/ — 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.atprovider.ch/backup-re/ — 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.atprovider.ch/datenschutz/ — 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.atprovider.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://www.atprovider.ch/die-erfolgreiche-einfuehrung-tixi-24-bei-vbrz/ — 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.atprovider.ch/die-loesung-fuer-jedes-it-problem/ — 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.atprovider.ch/entdecken-sie-unser-neues-produkt-backupre/ — 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.atprovider.ch/fuer-wen-eignet-sich-cloud-computing/ — 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.atprovider.ch/geschichte/gruendung-at-provider-ag/ — 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.atprovider.ch/grosse-enthuellung-beim-tixi-aargau/ — 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.atprovider.ch/grosse-neuigkeiten-beim-club8484/ — 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.atprovider.ch/impressum-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://www.atprovider.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://www.atprovider.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://www.atprovider.ch/news/ — 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.atprovider.ch/produkt/backupre/ — 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.atprovider.ch/so-sollte-ihr-netzwerk-im-buero-eingerichtet-sein/ — 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.atprovider.ch/team/philipp-burkart/ — 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.atprovider.ch/vertraege/ — 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.atprovider.ch/wie-funktioniert-die-cloud/ — 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.atprovider.ch/wir-haben-tolle-neuigkeiten/ — 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.atprovider.ch/wir-optimieren-die-it-prozesse-von-medpegasus-gmbh/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

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

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

  • https://www.atprovider.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://www.atprovider.ch/at-provider-ag-sponsert-chappelle-on-ice/ — 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.atprovider.ch/aufgepasst-hier-kommen-spannende-neuigkeiten/ — 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.atprovider.ch/aufregende-updates-vom-fc-wald/ — 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.atprovider.ch/backup-re/ — 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.atprovider.ch/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://www.atprovider.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://www.atprovider.ch/die-erfolgreiche-einfuehrung-tixi-24-bei-vbrz/ — 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.atprovider.ch/die-loesung-fuer-jedes-it-problem/ — 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.atprovider.ch/entdecken-sie-unser-neues-produkt-backupre/ — 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.atprovider.ch/fuer-wen-eignet-sich-cloud-computing/ — 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.atprovider.ch/geschichte/gruendung-at-provider-ag/ — 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.atprovider.ch/grosse-enthuellung-beim-tixi-aargau/ — 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.atprovider.ch/grosse-neuigkeiten-beim-club8484/ — 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.atprovider.ch/impressum-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://www.atprovider.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://www.atprovider.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://www.atprovider.ch/news/ — 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.atprovider.ch/produkt/backupre/ — 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.atprovider.ch/so-sollte-ihr-netzwerk-im-buero-eingerichtet-sein/ — 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.atprovider.ch/team/philipp-burkart/ — 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.atprovider.ch/vertraege/ — 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.atprovider.ch/wie-funktioniert-die-cloud/ — 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.atprovider.ch/wir-haben-tolle-neuigkeiten/ — 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.atprovider.ch/wir-optimieren-die-it-prozesse-von-medpegasus-gmbh/ — 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 Deprecated schema type with no Google rich result

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

notice Missing recommended security headers

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

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

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

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

notice Indexable page not listed in sitemap

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

notice Underscores in URL path (prefer hyphens)

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

notice Uppercase letters in URL path

Rule url.uppercase · URL · 2 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.atprovider.ch/
atprovider.ch - Integrierte und optimierte IT-Prozesse für KMU’s
200 yes 314 47
https://www.atprovider.ch/datenschutz/
Datenschutz - atprovider.ch
200 yes 3481 47
https://www.atprovider.ch/impressum/
Impressum - atprovider.ch
200 yes 610 47
https://www.atprovider.ch/kontakt/
Kontakt - atprovider.ch
200 yes 95 47
https://www.atprovider.ch/news/
News - atprovider.ch
200 yes 561 47
https://www.atprovider.ch/produkt/
Archiv: Produkt - atprovider.ch
200 yes 362 47
https://www.atprovider.ch/prozess/
Archiv: Prozess - atprovider.ch
200 yes 282 47
https://www.atprovider.ch/team/
Archiv: Team - atprovider.ch
200 yes 316 47
https://www.atprovider.ch/vertraege/
AT Provider AG - Verträge - atprovider.ch
200 yes 67 47
https://www.atprovider.ch/die-loesung-fuer-jedes-it-problem/
Die Lösung für jedes IT-Problem - atprovider.ch
200 yes 636 30
https://www.atprovider.ch/fuer-wen-eignet-sich-cloud-computing/
Für wen eignet sich Cloud Computing? - atprovider.ch
200 yes 408 30
https://www.atprovider.ch/so-sollte-ihr-netzwerk-im-buero-eingerichtet-sein/
So sollte Ihr Netzwerk im Büro eingerichtet sein - atprovider.ch
200 yes 751 30
https://www.atprovider.ch/wie-funktioniert-die-cloud/
Wie funktioniert die Cloud? - atprovider.ch
200 yes 403 4
https://www.atprovider.ch/prozess/absenzverwaltung/
Absenzverwaltung - atprovider.ch
200 yes 251 1
https://www.atprovider.ch/prozess/fotoablage/
Fotoablage - atprovider.ch
200 yes 256 1
https://www.atprovider.ch/prozess/maengelrapport/
Mängelrapport - atprovider.ch
200 yes 285 1
https://www.atprovider.ch/prozess/regieofferte/
Regieofferte - atprovider.ch
200 yes 285 1
https://www.atprovider.ch/prozess/servicerapport/
Servicerapport - atprovider.ch
200 yes 288 1
https://www.atprovider.ch/prozess/vereinsverwaltung/
Vereinsverwaltung - atprovider.ch
200 yes 331 1
https://www.atprovider.ch/at-provider-ag-sponsert-chappelle-on-ice/
AT Provider AG sponsert “Chappelle on Ice” - atprovider.ch
200 yes 214 1
https://www.atprovider.ch/aufgepasst-hier-kommen-spannende-neuigkeiten/
Aufgepasst, hier kommen spannende Neuigkeiten - atprovider.ch
200 yes 224 1
https://www.atprovider.ch/aufregende-updates-vom-fc-wald/
Aufregende Updates vom FC Wald - atprovider.ch
200 yes 269 1
https://www.atprovider.ch/backup-re/
Backup Re - atprovider.ch
200 yes 246 1
https://www.atprovider.ch/die-erfolgreiche-einfuehrung-tixi-24-bei-vbrz/
Die erfolgreiche Einführung Tixi 24 bei VBRZ - atprovider.ch
200 yes 318 1
https://www.atprovider.ch/entdecken-sie-unser-neues-produkt-backupre/
Entdecken Sie unser neues Produkt «BackupRe» - atprovider.ch
200 yes 264 1
https://www.atprovider.ch/grosse-enthuellung-beim-tixi-aargau/
Grosse Enthüllung beim Tixi Aargau - atprovider.ch
200 yes 216 1
https://www.atprovider.ch/grosse-neuigkeiten-beim-club8484/
Grosse Neuigkeiten beim Club8484 - atprovider.ch
200 yes 286 1
https://www.atprovider.ch/wir-haben-tolle-neuigkeiten/
Wir haben tolle Neuigkeiten - atprovider.ch
200 yes 262 1
https://www.atprovider.ch/wir-optimieren-die-it-prozesse-von-medpegasus-gmbh/
Wir optimieren die IT-Prozesse von MedPegasus GmbH - atprovider.ch
200 yes 274 1
https://www.atprovider.ch/datenschutzerklaerung/
Datenschutzerklärung - atprovider.ch
200 yes 32 0
https://www.atprovider.ch/geschichte/auslieferung-des-ersten-tixi24/
Auslieferung Tixi24 - atprovider.ch
200 yes 159 0
https://www.atprovider.ch/geschichte/entwicklung-mas/
Entwicklung MaS - atprovider.ch
200 yes 153 0
https://www.atprovider.ch/geschichte/erneuerung-der-ip-struktur/
Erneuerung der IP-Struktur - atprovider.ch
200 yes 169 0
https://www.atprovider.ch/geschichte/gruendung-at-provider-ag/
Gründung AT Provider AG - atprovider.ch
200 yes 155 0
https://www.atprovider.ch/geschichte/gruendung-tixi24/
Gründung Tixi24 - atprovider.ch
200 yes 157 0
https://www.atprovider.ch/geschichte/installation-neuer-notstromanlage/
Installation neuer Notstromanlage - atprovider.ch
200 yes 154 0
https://www.atprovider.ch/geschichte/neue-serverumgebung/
Neue Serverumgebung - atprovider.ch
200 yes 154 0
https://www.atprovider.ch/geschichte/neue-webseite/
Neue Webseite - atprovider.ch
200 yes 154 0
https://www.atprovider.ch/geschichte/umzug/
Umzug - atprovider.ch
200 yes 157 0
https://www.atprovider.ch/impressum-2/
Impressum - atprovider.ch
200 yes 32 0
https://www.atprovider.ch/jobs/informatikerin-applikationsentwicklung-80-100/
Informatiker:in Applikationsentwicklung (80-100%) - atprovider.ch
200 yes 222 0
https://www.atprovider.ch/produkt/backupre/
BackupRe - atprovider.ch
200 yes 170 0
https://www.atprovider.ch/team/berke-tuerker/
Berke Türker - atprovider.ch
200 yes 150 0
https://www.atprovider.ch/team/daniele-sbaiz/
Daniele Sbaiz - atprovider.ch
200 yes 150 0
https://www.atprovider.ch/team/marc-merz/
Marc Merz - atprovider.ch
200 yes 150 0
https://www.atprovider.ch/team/philipp-burkart/
Philipp Burkart - Geschäftsführer - atprovider.ch
200 yes 150 0
https://www.atprovider.ch/team/sascha-gerber/
Sascha Gerber - atprovider.ch
200 yes 150 0
https://atprovider.ch/AT_Provider_Support.exe 200 no 0 1
https://atprovider.ch/ownCloud-5.2.1.13040.x64.msi 200 no 0 1
https://www.atprovider.ch/wp-content/uploads/2026/05/20210101-atprovider-agb-erp.pdf 200 no 0 1

Audit your own site — free

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

Scan your site →