GEO-Bericht: calco.ch

69

Gesamt

100

Crawlbarkeit

58

Semantisches HTML

60

Strukturierte Daten

20

Aktualität

100

JS-Abhängigkeit

80

KI-Agent-Bereitschaft

65

Vertrauenssignale

78

Extrahierbarkeit

38

KI-Simulation

Crawlbarkeit

Robots.txt

robots.txt gefunden

Erlaubte Bots: GPTBot, Google-Extended, PerplexityBot, Amazonbot, ClaudeBot, Bytespider

Sitemap

Sitemap gefunden

URLs: 17 | Hat lastmod: Ja

Semantisches HTML

Seitensignale

https://calco.ch/
H1-Anzahl5
H2-Anzahl0
H3-Anzahl3
Semantisches Verhältnis0,063

Landmarks

  • nav: Vorhanden
  • main: Fehlend
  • footer: Vorhanden
  • header: Vorhanden
  • article: Vorhanden
  • section: Vorhanden
https://calco.ch/
H1-Anzahl5
H2-Anzahl0
H3-Anzahl3
Semantisches Verhältnis0,063

Landmarks

  • nav: Vorhanden
  • main: Fehlend
  • footer: Vorhanden
  • header: Vorhanden
  • article: Vorhanden
  • section: Vorhanden
https://calco.ch/gastronomie-hotellerie
H1-Anzahl4
H2-Anzahl0
H3-Anzahl0
Semantisches Verhältnis0,084

Landmarks

  • nav: Vorhanden
  • main: Fehlend
  • footer: Vorhanden
  • header: Vorhanden
  • article: Vorhanden
  • section: Vorhanden
https://calco.ch/oeffentliche-hand
H1-Anzahl4
H2-Anzahl0
H3-Anzahl0
Semantisches Verhältnis0,084

Landmarks

  • nav: Vorhanden
  • main: Fehlend
  • footer: Vorhanden
  • header: Vorhanden
  • article: Vorhanden
  • section: Vorhanden
https://calco.ch/gesundheitswesen
H1-Anzahl4
H2-Anzahl0
H3-Anzahl0
Semantisches Verhältnis0,084

Landmarks

  • nav: Vorhanden
  • main: Fehlend
  • footer: Vorhanden
  • header: Vorhanden
  • article: Vorhanden
  • section: Vorhanden
https://calco.ch/sicherheit
H1-Anzahl4
H2-Anzahl0
H3-Anzahl0
Semantisches Verhältnis0,084

Landmarks

  • nav: Vorhanden
  • main: Fehlend
  • footer: Vorhanden
  • header: Vorhanden
  • article: Vorhanden
  • section: Vorhanden
https://calco.ch/bildung-betreuung
H1-Anzahl4
H2-Anzahl0
H3-Anzahl0
Semantisches Verhältnis0,084

Landmarks

  • nav: Vorhanden
  • main: Fehlend
  • footer: Vorhanden
  • header: Vorhanden
  • article: Vorhanden
  • section: Vorhanden
https://calco.ch/pflege-soziales
H1-Anzahl4
H2-Anzahl0
H3-Anzahl0
Semantisches Verhältnis0,084

Landmarks

  • nav: Vorhanden
  • main: Fehlend
  • footer: Vorhanden
  • header: Vorhanden
  • article: Vorhanden
  • section: Vorhanden
https://calco.ch/grossobjekte
H1-Anzahl4
H2-Anzahl0
H3-Anzahl0
Semantisches Verhältnis0,084

Landmarks

  • nav: Vorhanden
  • main: Fehlend
  • footer: Vorhanden
  • header: Vorhanden
  • article: Vorhanden
  • section: Vorhanden
https://calco.ch/private
H1-Anzahl4
H2-Anzahl0
H3-Anzahl0
Semantisches Verhältnis0,085

Landmarks

  • nav: Vorhanden
  • main: Fehlend
  • footer: Vorhanden
  • header: Vorhanden
  • article: Vorhanden
  • section: Vorhanden
https://calco.ch/unternehmen
H1-Anzahl3
H2-Anzahl0
H3-Anzahl0
Semantisches Verhältnis0,09

Landmarks

  • nav: Vorhanden
  • main: Fehlend
  • footer: Vorhanden
  • header: Vorhanden
  • article: Vorhanden
  • section: Vorhanden

W3C HTML-Validierung

5 Fehler 54 Warnungen

error CSS: “contain-intrinsic-size”: Property “contain-intrinsic-size” doesn't exist. ze:3000px 1500px} /*#
error The heading “h3” (with computed level 3) follows the heading “h1” (with computed level 1), skipping 1 heading level. info_top"><h3 class="sc_price_item_title"><span>
error The heading “h5” (with computed level 5) follows the heading “h3” (with computed level 3), skipping 1 heading level. <h5 style="text-align: center;"><span
error The heading “h4” (with computed level 4) follows the heading “h1” (with computed level 1), skipping 2 heading levels. _details"><h4 class="sc_icons_item_title"><a hre
error The heading “h6” (with computed level 6) follows the heading “h4” (with computed level 4), skipping 1 heading level. default" ><h6 class="sc_item_title sc_title_title sc_item_title_style_default sc_item_title_tag" ><span
warning The “type” attribute for the “style” element is not needed and should be omitted. g" /> <style id='wp-img-auto-sizes-contain-inline-css' type='text/css'> img:i
warning The “type” attribute for the “style” element is not needed and should be omitted. ='all' /> <style id='wp-emoji-styles-inline-css' type='text/css'> img
warning The “type” attribute for the “style” element is not needed and should be omitted. </style> <style id='global-styles-inline-css' type='text/css'> :root
warning The “type” attribute is unnecessary for JavaScript resources. ='all' /> <script type="text/javascript" src="https://calco.ch/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></scri
warning The “type” attribute is unnecessary for JavaScript resources. </script> <script type="text/javascript" src="https://calco.ch/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></scri
warning The “type” attribute for the “style” element is not needed and should be omitted. jpg" /> <style type="text/css" id="wp-custom-css"> in
warning The “type” attribute for the “style” element is not needed and should be omitted. style> <style type="text/css" id="trx_addons-inline-styles-inline-css">.trx_a
warning Section lacks heading. Consider using “h2”-“h6” elements to add identifying headings to all sections, or else use a “div” element instead for any cases where no heading is needed. 0"> <section class="elementor-section elementor-top-section elementor-element elementor-element-5a905d1 elementor-section-full_width elementor-section-content-middle sc_layouts_row sc_layouts_row_type_compact scheme_default sc_layouts_hide_on_tablet sc_layouts_hide_on_mobile elementor-section-height-default elementor-section-height-default sc_fly_static" data-id="5a905d1" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
warning Section lacks heading. Consider using “h2”-“h6” elements to add identifying headings to all sections, or else use a “div” element instead for any cases where no heading is needed. tion> <section class="elementor-section elementor-top-section elementor-element elementor-element-526adcd2 elementor-section-content-middle sc_layouts_row sc_layouts_row_type_compact scheme_default sc_layouts_hide_on_wide sc_layouts_hide_on_desktop sc_layouts_hide_on_notebook elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static" data-id="526adcd2" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
warning Consider using the “h1” element as a top-level heading only — or else use the “headingoffset” attribute (otherwise, all “h1” elements are treated as top-level headings by many screen readers and other tools). wir</span><h1 class="sc_item_title sc_title_title sc_align_center sc_item_title_style_default sc_item_title_tag" ><span
warning Section lacks heading. Consider using “h2”-“h6” elements to add identifying headings to all sections, or else use a “div” element instead for any cases where no heading is needed. tion> <section class="elementor-section elementor-top-section elementor-element elementor-element-062053a scheme_default elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static" data-id="062053a" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
warning Section lacks heading. Consider using “h2”-“h6” elements to add identifying headings to all sections, or else use a “div” element instead for any cases where no heading is needed. tion> <section class="elementor-section elementor-top-section elementor-element elementor-element-b48fa27 scheme_default elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static" data-id="b48fa27" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
warning Consider using the “h1” element as a top-level heading only — or else use the “headingoffset” attribute (otherwise, all “h1” elements are treated as top-level headings by many screen readers and other tools). ent</span><h1 class="sc_item_title sc_title_title sc_align_center sc_item_title_style_default sc_item_title_tag" ><span
warning Section lacks heading. Consider using “h2”-“h6” elements to add identifying headings to all sections, or else use a “div” element instead for any cases where no heading is needed. tion> <section class="elementor-section elementor-top-section elementor-element elementor-element-300a226 scheme_default elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static" data-id="300a226" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
warning Section lacks heading. Consider using “h2”-“h6” elements to add identifying headings to all sections, or else use a “div” element instead for any cases where no heading is needed. tion> <section class="elementor-section elementor-top-section elementor-element elementor-element-1a099be scheme_light elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static" data-id="1a099be" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">

Vollständiger Bericht beim W3C

MEDIUM

Multiple H1 tags found (5)

Found 5 <h1> elements on the page

Lösung: Use a single H1 per page for clear content hierarchy.

MEDIUM

Heading level skipped (H1 → H3)

Has H1 and H3 but no H2 tags

Lösung: Maintain proper heading hierarchy: H1 → H2 → H3.

MEDIUM

No <main> landmark

Page lacks a <main> element

Lösung: Wrap primary content in a <main> element to help AI understand page structure.

MEDIUM

Low semantic HTML usage

Semantic ratio: 0.06 (23 semantic tags vs 365 divs)

Lösung: Replace generic <div> elements with semantic HTML5 tags (article, section, aside, etc.).

Strukturierte Daten

Erkannte Schema-Typen

https://calco.ch/
BreadcrumbList, EntryPoint, ImageObject, ListItem, Organization, PropertyValueSpecification, ReadAction, SearchAction, WebPage, WebSite

https://calco.ch/
BreadcrumbList, EntryPoint, ImageObject, ListItem, Organization, PropertyValueSpecification, ReadAction, SearchAction, WebPage, WebSite

https://calco.ch/gastronomie-hotellerie
BreadcrumbList, EntryPoint, ImageObject, ListItem, Organization, PropertyValueSpecification, ReadAction, SearchAction, WebPage, WebSite

https://calco.ch/oeffentliche-hand
BreadcrumbList, EntryPoint, ImageObject, ListItem, Organization, PropertyValueSpecification, ReadAction, SearchAction, WebPage, WebSite

https://calco.ch/gesundheitswesen
BreadcrumbList, EntryPoint, ImageObject, ListItem, Organization, PropertyValueSpecification, ReadAction, SearchAction, WebPage, WebSite

https://calco.ch/sicherheit
BreadcrumbList, EntryPoint, ImageObject, ListItem, Organization, PropertyValueSpecification, ReadAction, SearchAction, WebPage, WebSite

https://calco.ch/bildung-betreuung
BreadcrumbList, EntryPoint, ImageObject, ListItem, Organization, PropertyValueSpecification, ReadAction, SearchAction, WebPage, WebSite

https://calco.ch/pflege-soziales
BreadcrumbList, EntryPoint, ImageObject, ListItem, Organization, PropertyValueSpecification, ReadAction, SearchAction, WebPage, WebSite

https://calco.ch/grossobjekte
BreadcrumbList, EntryPoint, ImageObject, ListItem, Organization, PropertyValueSpecification, ReadAction, SearchAction, WebPage, WebSite

https://calco.ch/private
BreadcrumbList, EntryPoint, ImageObject, ListItem, Organization, PropertyValueSpecification, ReadAction, SearchAction, WebPage, WebSite

https://calco.ch/unternehmen
BreadcrumbList, EntryPoint, ImageObject, ListItem, Organization, PropertyValueSpecification, ReadAction, SearchAction, WebPage, WebSite

Aktualität

Aktualitäts-Signale

https://calco.ch/
Last-Modified Header
Zeitangaben-Tags 0
Aktualisierungshinweise 0
https://calco.ch/
Last-Modified Header
Zeitangaben-Tags 0
Aktualisierungshinweise 0
https://calco.ch/gastronomie-hotellerie
Last-Modified Header
Zeitangaben-Tags 0
Aktualisierungshinweise 0
https://calco.ch/oeffentliche-hand
Last-Modified Header
Zeitangaben-Tags 0
Aktualisierungshinweise 0
https://calco.ch/gesundheitswesen
Last-Modified Header
Zeitangaben-Tags 0
Aktualisierungshinweise 0
https://calco.ch/sicherheit
Last-Modified Header
Zeitangaben-Tags 0
Aktualisierungshinweise 0
https://calco.ch/bildung-betreuung
Last-Modified Header
Zeitangaben-Tags 0
Aktualisierungshinweise 0
https://calco.ch/pflege-soziales
Last-Modified Header
Zeitangaben-Tags 0
Aktualisierungshinweise 0
https://calco.ch/grossobjekte
Last-Modified Header
Zeitangaben-Tags 0
Aktualisierungshinweise 0
https://calco.ch/private
Last-Modified Header
Zeitangaben-Tags 0
Aktualisierungshinweise 0
https://calco.ch/unternehmen
Last-Modified Header
Zeitangaben-Tags 0
Aktualisierungshinweise 0
LOW

Weak freshness signals

Only 1 freshness signal type detected

Lösung: Strengthen freshness signals by combining multiple methods: <time> tags, Last-Modified header, sitemap <lastmod>.

JS-Abhängigkeit

Seitenstatus

https://calco.ch/
JS-abhängig: Nein

https://calco.ch/
JS-abhängig: Nein

https://calco.ch/gastronomie-hotellerie
JS-abhängig: Nein

https://calco.ch/oeffentliche-hand
JS-abhängig: Nein

https://calco.ch/gesundheitswesen
JS-abhängig: Nein

https://calco.ch/sicherheit
JS-abhängig: Nein

https://calco.ch/bildung-betreuung
JS-abhängig: Nein

https://calco.ch/pflege-soziales
JS-abhängig: Nein

https://calco.ch/grossobjekte
JS-abhängig: Nein

https://calco.ch/private
JS-abhängig: Nein

https://calco.ch/unternehmen
JS-abhängig: Nein

KI-Agent-Bereitschaft

Endpunkt-Erkennung

TypURLStatus
feedhttps://calco.ch/feed200

Feeds & APIs

OpenAPI/SwaggerNein
MCP-ManifestNein
OIDC-DiscoveryNein
RSS-/Atom-Feeds3 gefunden

CTA & Bot-Zugang

CTAs gefunden10
Deep-linkfähig7
Nur JS3
Bot-Wall erkanntNein
LOW

3 feed(s) detected

Feed types: feed, application/rss+xml

Lösung: Great! RSS/Atom feeds help AI systems track content updates.

Vertrauenssignale

Pflichtseiten

About Gefunden
Terms Fehlend
Contact Gefunden
Imprint Gefunden
Privacy Gefunden

Kontaktinformationen

E-MailJa (info@calcho.ch, info@calco.ch)
TelefonJa (+41 (0)41 313 51 30)
AdresseJa

Organisation-Schema

Org-Schema vorhandenNein
Name konsistentNein
Logo lädtNein

Artikel-Autorenschaft

Artikel geprüft12
Mit Autor0
Mit Datum0
MEDIUM

No Organization schema found

No Organization or LocalBusiness JSON-LD on the homepage

Lösung: Add Organization JSON-LD with name, logo, sameAs, and contactPoint.

MEDIUM

Articles lack author attribution

Checked 12 article(s), none have author metadata

Lösung: Add author metadata (meta[name='author'], Article schema author, or visible 'By ...' attribution).

MEDIUM

Articles lack publish dates

Checked 12 article(s), none have date metadata

Lösung: Add publish dates using <time datetime> or datePublished in Article schema.

Inhalts-Extrahierbarkeit

Analyse pro Seite

https://calco.ch/
Hauptinhalt Zeichen3115
Hauptinhalt-Anteil13%
Link-Dichte6%
Überschriften pro 1000 Wörter44,94
Max. Überschriften-Abstand (Wörter)128
Durchschn. Absatzlänge16 Wörter
Dünner Inhalt Nein
https://calco.ch/
Hauptinhalt Zeichen3115
Hauptinhalt-Anteil13%
Link-Dichte6%
Überschriften pro 1000 Wörter44,94
Max. Überschriften-Abstand (Wörter)128
Durchschn. Absatzlänge16 Wörter
Dünner Inhalt Nein
https://calco.ch/gastronomie-hotellerie
Hauptinhalt Zeichen1437
Hauptinhalt-Anteil7%
Link-Dichte0%
Überschriften pro 1000 Wörter0,0
Max. Überschriften-Abstand (Wörter)0
Durchschn. Absatzlänge41 Wörter
Dünner Inhalt Nein
https://calco.ch/oeffentliche-hand
Hauptinhalt Zeichen1449
Hauptinhalt-Anteil7%
Link-Dichte0%
Überschriften pro 1000 Wörter0,0
Max. Überschriften-Abstand (Wörter)0
Durchschn. Absatzlänge40 Wörter
Dünner Inhalt Nein
https://calco.ch/gesundheitswesen
Hauptinhalt Zeichen1366
Hauptinhalt-Anteil6%
Link-Dichte0%
Überschriften pro 1000 Wörter0,0
Max. Überschriften-Abstand (Wörter)0
Durchschn. Absatzlänge40 Wörter
Dünner Inhalt Nein
https://calco.ch/sicherheit
Hauptinhalt Zeichen1324
Hauptinhalt-Anteil6%
Link-Dichte0%
Überschriften pro 1000 Wörter0,0
Max. Überschriften-Abstand (Wörter)0
Durchschn. Absatzlänge36 Wörter
Dünner Inhalt Nein
https://calco.ch/bildung-betreuung
Hauptinhalt Zeichen1478
Hauptinhalt-Anteil7%
Link-Dichte0%
Überschriften pro 1000 Wörter0,0
Max. Überschriften-Abstand (Wörter)0
Durchschn. Absatzlänge40 Wörter
Dünner Inhalt Nein
https://calco.ch/pflege-soziales
Hauptinhalt Zeichen1332
Hauptinhalt-Anteil6%
Link-Dichte0%
Überschriften pro 1000 Wörter0,0
Max. Überschriften-Abstand (Wörter)0
Durchschn. Absatzlänge39 Wörter
Dünner Inhalt Nein
https://calco.ch/grossobjekte
Hauptinhalt Zeichen1464
Hauptinhalt-Anteil7%
Link-Dichte0%
Überschriften pro 1000 Wörter0,0
Max. Überschriften-Abstand (Wörter)0
Durchschn. Absatzlänge39 Wörter
Dünner Inhalt Nein
https://calco.ch/private
Hauptinhalt Zeichen1227
Hauptinhalt-Anteil6%
Link-Dichte1%
Überschriften pro 1000 Wörter0,0
Max. Überschriften-Abstand (Wörter)0
Durchschn. Absatzlänge40 Wörter
Dünner Inhalt Nein
https://calco.ch/unternehmen
Hauptinhalt Zeichen1441
Hauptinhalt-Anteil7%
Link-Dichte0%
Überschriften pro 1000 Wörter0,0
Max. Überschriften-Abstand (Wörter)0
Durchschn. Absatzlänge61 Wörter
Dünner Inhalt Nein
MEDIUM

Low main content share

Main content is 13% of total page text (3115 / 23706 chars)

Lösung: Reduce boilerplate (nav, footer, sidebars) or wrap primary content in <main> or <article> tags.

MEDIUM

Critical content locked in PDFs

Found 1 PDF link(s) with key content: Download Broschüre

Lösung: Publish pricing, menus, or catalog info as HTML pages so AI systems can index the content.

KI-Simulation

Halluzinationsrisiko

MEDIUM — Durchschnittliche Konfidenz: 38%

Fragen-Analyse

Frage Konfidenz Nachweis Fehlend
What does this company/site do?
50%
WC-Hygiene. Natürlich kalkfrei. Meta description
What are the products/services?
20%
Pricing patterns found
How much does it cost?
50%
Pricing info on: https://calco.ch/; Pricing info on: https://calco.ch/; Pricing info on: https://calco.ch/gastronomie-hotellerie; Pricing info on: …
How to contact them?
70%
Email address found; Phone number found
Where are they located?
0%
No location found Physical address or LocalBusiness schema with address
What are the policies?
40%
Policy language found in page content
LOW

AI cannot determine your location

No physical address or LocalBusiness schema with address

Lösung: Add a physical address and LocalBusiness JSON-LD with address.

Weitere Website analysieren