CrawlCheck
Ihre OptionenWir beheben es $100 einmalig · Watch $29 / Monat
  1. Der kostenlose Scan$0

    Ihre Note, Ihr Score und jedes gefundene Problem. Das größte wird vollständig erklärt.

    Sie sind hier · C · 81/100

  2. Wir beheben es für Sie$100 einmalig

    Wir beheben jedes Problem auf Ihrer Website und scannen sie danach erneut, um es zu belegen. Dreißig Tage Überwachung inklusive.

    Beheben lassen

    Karte, dann legen wir los. Eine Website pro Bestellung.

  3. Watch$29 / Monat

    Wir prüfen 3 Websites zweimal täglich und zeigen jedes Problem mit Beleg, wie lange es offen ist und wann es behoben wurde.

    30-tägigen Test starten

    Keine Karte. Oder Watch kaufen · viele Websites

Bezahlen ändert nie Ihre Note.

Scan-Ergebnis

denverpost.com

2026-11-12 · vor 16 StundenwordpressID aasc46z1wvpublic

81
CNote

KI-Assistenten wie ChatGPT können Ihre Website lesen, finden auf Ihren Seiten aber wenig, das sie zitieren können.

Zuerst beheben

robots.txt-Regeln gelten nicht für benannte Agenten

Dieser Befund hält die Note zurück. Beheben Sie ihn, und die Note steigt von selbst.

Für mich beheben Im Auge behalten, 30 Tage kostenlos

KI-Sichtbarkeit 81/100. Eine Antwortmaschine kann diese Website erreichen und lesen. Was bleibt, ist, ihr etwas Konkretes zum Sagen zu geben.

Bei C gehalten Die Punktzahl allein ergäbe eine bessere Note; ein Befund mittlerer Schwere bestimmt den Buchstaben. Beheben Sie ihn, und die Note steigt von selbst.

Was dies nicht beweist

Das ist, was Crawler heute von der Website erhalten — Erreichen, Lesen, Zitieren — gemessen aus dem eigenen Netzwerk von CrawlCheck. Es zeigt nicht, ob eine Antwortmaschine die Website zitiert, wo sie rankt oder welcher Traffic oder welche Anfragen folgen, und eine Prüfung mit Crawler-Identität ist kein Abruf von den verifizierten Adressen dieses Betreibers. Was eine Zahl sagen kann und was nicht

11

Befunde

19/33

Abschnitte bestanden

+19

erreichbare Punkte

63%

von 38 Websites im Publisher-Referenzset schnitten schlechter ab

24

Scans im Verlauf

🔒 Kostenloser Scan: Teile dieses Berichts sind gesperrt

Die Note, die Punktzahl, jeder Befund namentlich und der wichtigste vollständig sind kostenlos. Eine kostenpflichtige Stufe öffnet:

  • die Details, die Korrektur und die Belege hinter 10 der 11 Befunde (jeder Befund ist benannt; der wichtigste wird vollständig gezeigt)
  • 40 Spielraum-Zeilen – was jede Korrektur in Punkten wert ist
  • 11 Abschnitte, die die Website über die Zeit verfolgen

30-tägigen Test starten Watch, 30 Tage, keine Karte.Was jeder gesperrte Abschnitt leistet

Die Kurzfassung

The website's robots.txt rules do not apply to all agents as intended. Specifically, 3 named User-agent groups with 3 agents do not repeat certain Disallow rules that the `*` group carries. As a result, a crawler will only obey its own most-specific group and ignore the `*` group entirely.

Summary written from this scan’s findings, every sentence checked against one of them. How CrawlCheck reads

Einfach erklärt

  • 19 von 33 bewerteten Abschnitten bestehen. 7 brauchen Arbeit, 7 scheitern. Die anderen 8 der 41 Abschnitte werden zur Information gemessen und nie bewertet.
  • 11 Befunde, 4 als schwerwiegend bewertet. Zuerst beheben: robots.txt-Regeln gelten nicht für benannte Agenten — unten vollständig und kostenlos gezeigt. Die anderen 10 sind unten benannt; Beleg und Lösungsschritte öffnen sich mit Watch. Einer davon hält die Note bei C. Was das kostet.
  • Beheben Sie die 41 nicht bestandenen Kriterien in der Maßnahmenliste, und die Punktzahl liegt bei 100. Jetzt 81, ein Gewinn von 19 Punkten.
  • Jeder benannten Antwortmaschine wurde die Seite ausgeliefert. OAI-SearchBot, Claude-SearchBot, PerplexityBot, ChatGPT-User, Claude-User, Perplexity-User, Googlebot, Googlebot Smartphone, Bingbot, Applebot. Disallowed by policy in robots.txt: Yahoo Slurp, ChatGPT search index, ChatGPT live fetch, Claude search index, Claude live fetch, Perplexity index, Perplexity live fetch, Le Chat live fetch (a choice, not a defect).
  • Down 2 points since the previous scan. Abschnittsdurchschnitt seit 2026-11-12 bei 80 gehalten, über 1 Scan. Änderungen ansehen.

Hier beginnen

Die drei Befunde, die die Note am stärksten drücken. Öffnen Sie einen, um zu sehen, was festgestellt wurde und wie es sich beheben lässt.

Die drei Stufen, in der Reihenfolge, in der eine Maschine auf eine Website trifft

Jede Stufe öffnet die nächste: Eine Engine, die eine Seite nicht erreicht, liest sie nie, und eine, die sie nicht lesen kann, zitiert sie nie.

79

Stufe 1 · 40% der Punktzahl

Erreichen

Kann ein namentlich genannter Antwortmaschinen-Crawler Ihre Seiten überhaupt abrufen?

Mindestens eine Antwortmaschine wurde abgewiesen, herausgefordert oder erhielt weniger als ein Browser.

83

Stufe 2 · 30% der Punktzahl

Lesen

Wenn er die Bytes hat, findet er dann die Wörter?

Der Inhalt ist im Markup vergraben, oder die Dateien, die einen Crawler leiten, fehlen.

83

Stufe 3 · 30% der Punktzahl

Zitieren

Gibt es eine konkrete Tatsache, die er nennen und zuordnen kann?

Ein Assistent müsste Ihre Seite paraphrasieren, statt eine Tatsache zu zitieren.

Die zuerst zu behebende Stufe ist Erreichen, die niedrigste der drei.

Im Vergleich

Eingeordnet gegenüber 36 Websites in derselben Kohorte (wordpress/publisher). Dieser Korpus besteht aus Websites, die Menschen zum Scannen ausgewählt haben, nicht aus dem Web, daher ist ein Rang hier ein Vergleich, kein Urteil.

KI-Sichtbarkeitswert (die angezeigte Note)Sie 81 · Median 80
56.
Abschnittsdurchschnitt (gewichtet)Sie 80 · Median 81
41.
Inhaltsanteil (% sichtbarer Text)Sie 4.4 · Median 3.4
69.
Abdeckung stabiler @id (%)Sie 33.3 · Median 84.6
8.
Rendering-blockierende RessourcenSie 27 · Median 10.5
19.
Ausgelieferte Seitengröße (KB)Sie 306 · Median 182
14.

Perzentil: der Anteil vergleichbarer Websites, die diese übertrifft. Kennzahlen, bei denen weniger besser ist (Seitengröße, Rendering-Blockierung), sind bereits umgekehrt.

Abschnittsdurchschnitt über 22 Scans mit dieser Bewertungsversion · seit 2026-11-12 bei 81
0501002026-10-23 00:17 · 83/100 · 10 Befunde2026-10-24 00:17 · 82/100 · 10 Befunde2026-10-25 00:17 · 82/100 · 10 Befunde2026-10-26 00:17 · 82/100 · 10 Befunde2026-10-27 00:17 · 83/100 · 10 Befunde2026-10-28 00:18 · 83/100 · 10 Befunde2026-10-29 00:18 · 82/100 · 10 Befunde2026-10-30 00:17 · 82/100 · 10 Befunde2026-10-31 00:17 · 82/100 · 10 Befunde2026-11-01 00:17 · 82/100 · 10 Befunde2026-11-02 00:17 · 81/100 · 10 Befunde2026-11-03 00:17 · 83/100 · 11 Befunde2026-11-04 00:17 · 83/100 · 11 Befunde2026-11-05 00:17 · 83/100 · 11 Befunde2026-11-06 00:17 · 83/100 · 11 Befunde2026-11-07 00:17 · 83/100 · 11 Befunde2026-11-07 01:02 · 83/100 · 11 Befunde2026-11-08 00:17 · 83/100 · 12 Befunde2026-11-09 00:17 · 83/100 · 11 Befunde2026-11-10 00:17 · 83/100 · 11 Befunde2026-11-11 00:17 · 83/100 · 11 Befunde2026-11-12 00:17 · 81/100 · 11 Befunde

Wie es weitergeht

Jeder Schritt baut auf demselben signierten Datensatz auf. Beginnen Sie dort, wo Sie gerade stehen.

  1. 01BehebenBeheben, was die Note drücktSchritte für Ihre Plattform, geprüft durch einen erneuten Scan.
  2. 02WatchTäglich überwachen30 Tage kostenlos. Änderungen und neue Befunde landen in Ihrem Posteingang.
  3. 03BeanspruchenNachweisen, dass die Domain Ihnen gehörtEin DNS-Eintrag oder ein Meta-Tag. Danach steht in jeder signierten Antwort zur Website, dass die Kontrolle nachgewiesen ist.
  4. 04AgentensichtSehen, was Agenten erfahrenDie signierte Antwort, die jeder Agent erhält, bevor er liest, zitiert, sich verbindet oder eine Transaktion ausführt.
  5. 05EntwickelnAus Ihrem eigenen Code abfragenEin Aufruf, bevor Ihr Agent handelt: npm, PyPI oder reines HTTPS.

Was zu beheben ist

11 Befunde auf dieser Website, 4 davon als schwerwiegend bewertet. Jeder ist unten benannt; der wichtigste wird vollständig und kostenlos gezeigt. Was wir gesehen haben, warum es jeweils wichtig ist, wie man es behebt und die Bytes dahinter – das erhalten Sie mit einer Lizenz, oder wir setzen die ganze Liste für Sie um.

4 Mittel 2 Niedrig 5 Hinweis

1robots.txt-Regeln gelten nicht für benannte Agenten3 benannte User-agent-Gruppen (3 Agents) wiederholen 8 der Disallow-Regeln nicht, die die `*`-Gruppe enthält. Ein Crawler befolgt nur seine eigene, spezifischste Gruppe und ignoriert `MittelEinstellungConfirmed

erstmals gemessen 2026-09-10 · vor 63 Tagen · wie viele gemessene Tage er bestanden hat und ob er je geschlossen war und wiederkam, zeigt Watch — 30 Tage kostenlos.

Was wir gesehen haben

3 named User-agent groups (3 agents) do not repeat 8 of the Disallow rules the `*` group carries. A crawler obeys only its own most-specific group and ignores `*` entirely, so those rules do not apply to any of the named agents. Worst group: `amazonadbot` bypasses /wp-admin/, /cgi-bin/, /wp-includes/, /xmlrpc.php, /wp-content/plugins/, /wp-content/cache/, /trackback/, /comments/. /robots.txt

Warum es wichtig ist

Ein Crawler liest nur die User-agent-Gruppe, die am besten zu ihm passt, und ignoriert jede andere Gruppe, auch `*`. Einen Agenten zu benennen und ihm nur `Allow: /` zu geben, löscht daher für diesen Agenten alle Ihre `*`-Disallow-Regeln. Die Datei lässt sich weiterhin parsen und der Agent erreicht weiterhin Ihre Startseite, daher ist dies bei der Prüfung unsichtbar — aber die Pfade, die Sie aus der Suche heraushalten wollten, sind offen, und Suchmaschinen werden sie crawlen und möglicherweise indexieren.

Wie Sie es beheben

Jede User-agent-Gruppe, die einen Crawler benennt, muss die Disallow-Regeln wiederholen, die gelten sollen. Eine benannte Gruppe ohne Regeln bedeutet 'alles erlauben' für diesen Crawler.

Einstellung: eine Einstellung am Server, CDN, DNS oder in einem Plugin — kein Code und kein Text

Auf WordPress (erkannt)

  1. WordPress liefert eine virtuelle robots.txt aus. Bearbeiten Sie sie in Ihrem SEO-Plugin: Yoast SEO → Werkzeuge → Datei-Editor; Rank Math → Allgemeine Einstellungen → robots.txt bearbeiten; All in One SEO → Werkzeuge → Robots.txt-Editor.
  2. Eine echte robots.txt-Datei im Stammverzeichnis der Website (dem Ordner mit wp-config.php) überschreibt jedes Plugin. Falls eine existiert, bearbeiten Sie stattdessen diese Datei. So geht's: über den Dateimanager Ihres Hosters oder per SFTP.
  3. Eine Gruppe pro Crawler: Ein Crawler mit eigener User-agent-Gruppe ignoriert die *-Gruppe vollständig, wiederholen Sie also alle Disallow-Zeilen, die er weiterhin braucht.

Alle WordPress-Korrekturen

Paste this

Each crawler obeys only its own group, so a named group must repeat the rules you want. The corrected file below copies them in for you.

The whole corrected robots.txt for www.denverpost.com · built from the live file, every change listed at the top.

Fix it with a coding agent

Paste into Claude Code, Cursor or Codex, opened on the code that serves this site.

Show prompt
You are working in the codebase (or server/CDN configuration) that serves denverpost.com. A crawler audit found the problem below. Fix it at the source, keep the change as small as possible, and do not change anything a visitor sees unless the fix requires it.

Finding: robots.txt rules do not apply to named agents (ROBOTS_RULES_SHADOWED, medium severity)
Page: https://denverpost.com/robots.txt
What was measured: 3 named User-agent groups (3 agents) do not repeat 8 of the Disallow rules the `*` group carries. A crawler obeys only its own most-specific group and ignores `*` entirely, so those rules do not apply to any of the named agents. Worst group: `amazonadbot` bypasses /wp-admin/, /cgi-bin/, /wp-includes/, /xmlrpc.php, /wp-content/plugins/, /wp-content/cache/, /trackback/, /comments/.
Why it matters: A crawler reads only the User-agent group that matches it best and ignores every other group, including `*`. Naming an agent and giving it only `Allow: /` therefore deletes all of your `*` Disallow rules for that agent. The file still parses and the agent still reaches your homepage, so this is invisible on inspection — but the paths you meant to keep out of search are open, and search engines will crawl and may index them.
How to fix it: Every User-agent group that names a crawler must repeat the Disallow rules you want applied. A named group with no rules means 'allow everything' for that crawler.
Detected platform: WordPress. Make the change where this platform controls it.
Rule and examples: https://crawlcheck.io/rules/ROBOTS_RULES_SHADOWED
Full report (markdown): https://crawlcheck.io/r/aasc46z1wv.md

When you are done:
1. Tell me which files or settings you changed and why.
2. If the fix is a server, CDN or cache setting you cannot change from the code, say exactly where it is set.
3. After deploying, re-scan at https://crawlcheck.io/?url=denverpost.com . The fix counts when ROBOTS_RULES_SHADOWED is gone from the new report.
Warum so entschieden wurde
RegelROBOTS_RULES_SHADOWED · Regelpaket sv34 · Geltungsbereich core
Ausgewertet2026-11-12 00:17:42 UTC
Entscheidungd1:ab6db3d568fdb2282e23 · Befund f1:cbfcabeaf2c8fae39c15 entweder auflösen unter /api/graph/<id> mit einem Schlüssel
Beobachtercrawlcheck-worker-Build be1e3120 · Audit v4

Worauf es beruht

IdentitätStatusBytessha256Aufbewahrt
gelesen: /robots.txt2004.567ff800a4d427dalready_held

25 weitere im Manifest.

Artefakte: manifest:4098c6573755bdd21d4644c5f14f0df51d807dbfc2d86dd1a7ffd32afab1005b

Auswirkung auf die Note Begrenzt die Note zusammen mit 3 weiteren Befunden mittlerer Schwere auf C; die Note steigt erst, wenn alle behoben sind. Verschiebt keine Punkte.

Regel ROBOTS_RULES_SHADOWED nach Bewertungsregeln v34 · Fingerabdruck ROBOTS_RULES_SHADOWED|/robots.txt · persisting (seen in 47 of 48 readings)

Korrektur prüfen Nach der Änderung neu scannen. Dieser Befund gilt als behoben, wenn ROBOTS_RULES_SHADOWED nicht mehr gemeldet wird unter /robots.txt; kehrt er nach der Behebung zurück, wird er als Regression markiert, nicht als neuer Befund.

ROBOTS_RULES_SHADOWED · vollständiges Transkript

2Zwei Unternehmenseinträge auf dieser Seite beanspruchen dieselbe Identität🔒 Was wir gesehen haben, warum es wichtig ist, die Korrektur und die Beleg-Bytes stehen im lizenzierten Bericht.Mittel
3Die Startseite hängt von Dateien ab, die die eigene 'robots.txt' dieser Website verbietet/robots.txt🔒 Was wir gesehen haben, warum es wichtig ist, die Korrektur und die Beleg-Bytes stehen im lizenzierten Bericht.Mittel
4Fast nichts, was eine Maschine von dieser Seite erhält, ist lesbarer Text🔒 Was wir gesehen haben, warum es wichtig ist, die Korrektur und die Beleg-Bytes stehen im lizenzierten Bericht.Mittel
5Die Sitemap sagt nicht, wann sich etwas geändert hat/sitemap.xml🔒 Was wir gesehen haben, warum es wichtig ist, die Korrektur und die Beleg-Bytes stehen im lizenzierten Bericht.Niedrig
6Die veröffentlichten Koordinaten liegen nicht in dem Land, das die Adresse nennt🔒 Was wir gesehen haben, warum es wichtig ist, die Korrektur und die Beleg-Bytes stehen im lizenzierten Bericht.Niedrig
7Die Startseite wird über eine Kette von Weiterleitungen erreicht🔒 Was wir gesehen haben, warum es wichtig ist, die Korrektur und die Beleg-Bytes stehen im lizenzierten Bericht.Hinweis
8Keine llms.txt/llms.txt🔒 Was wir gesehen haben, warum es wichtig ist, die Korrektur und die Beleg-Bytes stehen im lizenzierten Bericht.Hinweis
9Die Maschinendateien kosten mehr als die Seite🔒 Was wir gesehen haben, warum es wichtig ist, die Korrektur und die Beleg-Bytes stehen im lizenzierten Bericht.Hinweis
10Private files or live keys are readable by anyone (advisory: not in the grade yet)🔒 Was wir gesehen haben, warum es wichtig ist, die Korrektur und die Beleg-Bytes stehen im lizenzierten Bericht.Hinweis
114 externe Einträge tragen diese Telefonnummer, und die Website verlinkt sie nie🔒 Was wir gesehen haben, warum es wichtig ist, die Korrektur und die Beleg-Bytes stehen im lizenzierten Bericht.Hinweis

Die anderen 10 öffnen

Was wir gesehen haben, warum es wichtig ist, wie man es behebt, und die Beleg-Bytes für jeden Befund — in diesem Bericht und bei jedem erneuten Scan. Ab $29 im Monat.

Befunde freischalten

Oder lassen Sie sie beheben

Wir setzen die Liste auf Ihrer Website um und messen erneut, mit einem versiegelten Vorher und Nachher. Eine Website, einmalig $100.

Das beheben lassen — $100

Sites like yours that fixed the same problem

Matched on WordPress. A fix counts once two readings confirm it; sites are not named. Read from the technology record of 2026-11-11.

serves no /llms.txt

12 sites on a stack like yours have made this fix (Published llms.txt); 12 still hold it. 102 on any stack.

  • similar site A (WordPress + Amazon CloudFront + WP Engine; shares platform): fixed 2026-11-10, still fixed today
  • similar site B (WordPress + Cloudflare + Cloudflare Bot Management; shares platform): fixed 2026-11-04, still fixed today
  • similar site C (WordPress + Fastly; shares platform): fixed 2026-10-31, still fixed today

serves no /agents.md (optional)

5 sites on a stack like yours have made this fix (Published agents.md); 4 still hold it. 21 on any stack.

  • similar site A (WordPress + Cloudflare; shares platform): fixed 2026-11-09, still fixed today
  • similar site B (WordPress + Cloudflare + Cloudflare Bot Management; shares platform): fixed 2026-11-04, still fixed today
  • similar site C (WordPress + Cloudflare + Cloudflare Bot Management; shares platform): fixed 2026-10-31, still fixed today

blocks PerplexityBot in robots.txt (optional: only a problem if the block is not deliberate)

4 sites on a stack like yours have made this fix (Unblocked PerplexityBot in robots.txt); 4 still hold it. 10 on any stack.

  • similar site A (WordPress + Amazon CloudFront + Netlify; shares platform): fixed 2026-11-06, still fixed today
  • similar site B (WordPress + Fastly + Pantheon; shares platform): fixed 2026-10-31, still fixed today
  • similar site C (WordPress + Cloudflare + SiteGround + Cloudflare Bot Management; shares platform): fixed 2026-10-31, still fixed today

blocks ChatGPT-User in robots.txt (optional: only a problem if the block is not deliberate)

2 sites on a stack like yours have made this fix (Unblocked ChatGPT-User in robots.txt); 2 still hold it. 7 on any stack.

  • similar site A (WordPress + Amazon CloudFront + Netlify; shares platform): fixed 2026-11-06, still fixed today
  • similar site B (WordPress + Fastly + Pantheon; shares platform): fixed 2026-10-31, still fixed today

The signed answer lists every match.

Mehr Details — Rechnung zum Spielraum, Prioritäten und Cluster

Was jeder Crawler erhalten hat

18 Anfragen für dieselbe URL, von einer CrawlCheck-Adresse, am 2026-11-12 um 00:17 UTC: jeder namentlich genannte Crawler, ein mobiler Browser und ein unbenannter Client. robots.txt ist das, worum die Website bittet; Status und Wortzahl sind das, was ihr Server tatsächlich gesendet hat.

Angefragt alsRobots.txtServer sendeteWörterWie Browser
Unbenannter Client (Kontrolle)—2002.099100%Referenz
GPTBotgesperrt2002.099100%gesperrt, aber ausgeliefert
ClaudeBotgesperrt2002.099100%gesperrt, aber ausgeliefert
OAI-SearchBotgesperrt2002.099100%gesperrt, aber ausgeliefert
Claude-SearchBotgesperrt2002.099100%gesperrt, aber ausgeliefert
PerplexityBotgesperrt2002.099100%gesperrt, aber ausgeliefert
ChatGPT-Usergesperrt2002.099100%gesperrt, aber ausgeliefert
Claude-Usergesperrt2002.099100%gesperrt, aber ausgeliefert
Perplexity-Usergesperrt2002.099100%gesperrt, aber ausgeliefert
Googleboterlaubt2002.099100%gleiche Seite
Googlebot Smartphonenicht aufgeführt2002.099100%gleiche Seite
Mobiler Browser (Kontrolle)—2002.099100%Referenz
Bingboterlaubt2002.099100%gleiche Seite
Applebotgesperrt2002.099100%gesperrt, aber ausgeliefert
Amazonbotgesperrt2002.099100%gesperrt, aber ausgeliefert
Bytespidergesperrt4299—vom Server blockiert
Meta-ExternalAgentgesperrt4035—vom Server blockiert
CCBotgesperrt2002.099100%gesperrt, aber ausgeliefert

19

bestanden

7

Handlungsbedarf

7

nicht bestanden

8

nur zur Information

Abschnitte, nicht einzelne Prüfungen: 41 insgesamt, 33 bewertet. Ein bewerteter Abschnitt, der nicht gelesen werden konnte, wird gesondert gezählt und nie als bestanden; Informationsabschnitte werden gemessen und nie bewertet.

Welche Crawler zugelassen sind

74 von 115 namentlich genannten Crawlern sind per robots.txt erlaubt auf /; 41 sind gesperrt. robots.txt ist eine Bitte; die Edge entscheidet. Wo dieser Scan die Seite auch als dieser Crawler abgerufen hat, sagt der Chip, was die Edge getan hat.

Antwortmaschinen 7/17 erlaubt

The crawlers behind ChatGPT, Claude, Perplexity and Google’s AI answers, and the fetchers that read a page live when a person asks (ChatGPT-User, Claude-User, Perplexity-User)

✗ChatGPT-SuchindexA✗ChatGPT-Live-AbrufA✗Claude-Suchindex✗Claude-Live-AbrufA✗Perplexity-IndexD✗Perplexity-Live-Abruf✓Gemini-Rechercheagent✗Le-Chat-Live-Abruf✗DuckDuckGo-KI-Assistent✗You.com✓Phind✓Kagi✓Microsoft-Copilot-Abruf✗Meta-AI-Live-Abruf✓Amazon-Live-Abruf für Alexa-Fragen✓Vom Nutzer ausgelöster Google-Agent, handelt im WebA✓Gemini Notebook, Abruf vom Nutzer angegebener URLs

Suchmaschinen 17/24 erlaubt

Google, Bing, Apple und der Rest der klassischen Suche

✓Google-Bild-Crawler✓Google News✓Google-Video-Crawler✓Google Shopping✓Google AdSense✓Google-Push-Zustellung✓Bing-Seitenvorschau✓Microsoft-Legacy-Crawler✗Yahoo Slurp✓Yandex (Sammel-Token)✓Coc Coc✓Google-Suche und AI OverviewsA✓Bing- und Copilot-IndexD✗Apple und SiriD✗AmazonD✓DuckDuckGoB✗YandexA✗BaiduB✓SeznamA✓Neeva✗Huawei Petal✗Amazon-Suchberechtigung, getrennt von Amazonbot✓Mistral-Suchindex für Vibe✓Exa-KI-Suchindex, per Web Bot Auth signiert

Trainings-Crawler 22/46 erlaubt

Sammeln Seiten, um Modelle zu trainieren. Diese zu blockieren und Antwortmaschinen zuzulassen, ist eine schlüssige Richtlinie, kein Mangel

Alle 46 anzeigen
✓Magpie AI✓img2dataset-Bildkorpus✓Awario RSS✓Awario smart✓Turnitin✗Internet Archive✓Internet Archive (Legacy)✗Meta-Webindex✗Webz.io omgili✗Cohere-Trainingskorpus✗Huawei PanGu✗Allen Institute Dolma✓FriendlyCrawler ML✗Velen✓MyCentral AI✓DeepSeek✗NICT ICC✓Google-Abruf außerhalb der SucheA✓Vertex-AI-Agentenerstellung✗OpenAI-Training und -IndexB✗Anthropic-TrainingD✗Anthropic-Legacy-Agent✗Anthropic-Legacy-Agent✗Gemini-Training und -Grounding✗Apple-Training✗Common CrawlA✗ByteDance✗Meta-KI-Training✗Meta (Legacy)✓Cohere✗Diffbot-Knowledge-Graph✗Webz.io✓Imagesift✗Timpi✗Allen Institute✓Generisches Scraper-Framework✓Semrush-KI-Korpus✗Apple-Werbekorpus✓TikTok✓QuillBot✗Webz.io erweitert✓ProRata✓Awario✓Mistral-Trainings-Crawl✓Allgemeiner Google-Crawler, öffentliche Bild-URLs✓Allgemeiner Google-Crawler, öffentliche Video-URLs

Opt-out record: the date each crawler was closed or opened here, from every reading on record, each with sealed proof.

The letter beside a crawler is its conduct grade: how that crawler really behaved, from requests verified against its operator’s published addresses. A read the rules and obeyed them; F reached a path the rules forbid.

Einige namentlich genannte Gruppen deklarieren keine eigenen Regeln, was für diesen Crawler „alles erlauben“ bedeutet, unabhängig von den allgemeinen Regeln. Diese Chips sind markiert.

Aus einem zweiten Netzwerk gesehen

The same identities fetched from a second network 49.8 hours before this scan: Cloudways managed hosting, AS20473 The Constant Company, LLC, California. 2 identities were answered differently on the two networks (marked).

IdentitätDieser Scan (Netzwerk von CrawlCheck)Zweites NetzwerkGleicher Status
Unbenannter Client200 · 2.099 Wörter200 · 2.216 Wörter✓
GPTBot200 · 2.099 Wörter200 · 2.216 Wörter✓
ClaudeBot200 · 2.099 Wörter429differs
OAI-SearchBot200 · 2.099 Wörter200 · 2.216 Wörter✓
Claude-SearchBot200 · 2.099 Wörter200 · 2.216 Wörter✓
PerplexityBot200 · 2.099 Wörter200 · 2.216 Wörter✓
ChatGPT-User200 · 2.099 Wörter200 · 2.216 Wörter✓
Claude-User200 · 2.099 Wörter200 · 2.216 Wörter✓
Perplexity-User200 · 2.099 Wörter200 · 2.216 Wörter✓
Googlebot200 · 2.099 Wörter200 · 2.216 Wörter✓
Googlebot Smartphone200 · 2.099 Wörter200 · 2.216 Wörter✓
Mobiler Browser200 · 2.099 Wörter200 · 2.216 Wörter✓
Mobiler Browser (Kontrolle)—200 · 2.216 Wörter—
Bingbot200 · 2.099 Wörter200 · 2.216 Wörter✓
Applebot200 · 2.099 Wörter200 · 2.216 Wörter✓
Amazonbot200 · 2.099 Wörter200 · 2.216 Wörter✓
Bytespider429403differs
Meta-ExternalAgent403403✓
CCBot200 · 2.099 Wörter200 · 2.216 Wörter✓

Das zweite Netzwerk ist nicht das eigene Netzwerk eines Crawler-Betreibers: Es beantwortet, ob ein Ergebnis davon abhängt, woher die Anfrage kam, nicht, wie der echte Crawler des genannten Unternehmens behandelt wird. Jede Beobachtung ist signiert; die Liste der Beobachter steht unter /.well-known/crawlcheck-observers.json und der vollständige Vergleich unter /api/corroboration.

Where the refusal happens

2 identities were refused from CrawlCheck’s network.

IdentitätFrom CrawlCheck’s networkFrom a person’s own connectionWo
Bytespiderthrottled (HTTP 429)nicht gelesennot named by the refusal
Meta-ExternalAgentrefused HTTP 403nicht gelesennot named by the refusal

The right-hand column is the one measurement this server cannot make: whether the same request is served from a home or office connection. The free CrawlCheck extension fills it: install it, open denverpost.com and press Two vantages; the next report shows the result for 14 days.

Site owner? One skip rule tells a refusal in front of the server from one on the server itself. Full comparison: Agenten-Linse.

Wie Crawler sich durch diese Website bewegen

5 of 18 identities reach the page. 11 are turned away by the site’s own robots rules — a policy, not a fault. 2 are refused at the edge before any rule applies, for a request carrying the name from our address — an edge that admits crawlers by their published IP ranges may still let the real one through. Missing: entitymap.json, llms.txt. Of the 15 others that got through, 1 received exactly the browser’s bytes, 14 the same text in different bytes.

WER FRAGTEEDGEABGERUFENE DATEIENDERIVEDPROCESSEDENGINEUnbenannter Client✓GPTBot⊘ClaudeBot⊘OAI-SearchBot⊘Claude-SearchBot⊘PerplexityBot⊘ChatGPT-User⊘Claude-User⊘Perplexity-User⊘Googlebot✓Googlebot Smartphone✓Mobiler Browser✓Bingbot✓Applebot⊘Amazonbot⊘Bytespider✗Meta-ExternalAgent✗CCBot⊘entitymap.json (JSON) — fehltllms.txt (Text) — fehltSeiten-HTML — offenrobots.txt (text/plain) — offenSitemap (XML) — offenName, Telefon, Adresse — offenAntworttext — nicht gemessendeklarierte Entitäten — fehlentypisierte Knoten — offenAnfrage — offenzu bestätigende Identität — offeneingebettetes JSON-LD — offenFormulare und Anruflinks — offensichtbarer Text — offenzitierbare Einheiten — offenRegeln pro User-Agent — offenEdgeEntscheidung4 verschiedene Antwortinhalte an die beantworteten Identitäten ausgeliefert, nach SHA-2564 Versionenausgeliefertrobots.txt — vorhanden · 4.5 KB · sha256 ff800a4d427d901b5b4b8e6c08e0ec5132808d483171e0fa53d3c855b55f00e3 · aufbewahrtrobots.txtvorhanden · 4.5 KBsitemap — vorhanden · 868 KB · sha256 493fa919e7c8a1490849b4693b6a56fdc01f5b923ac8b66c631fcddb6f97d215 · aufbewahrtSitemapvorhanden · 868 KBllms.txt — missing · 404 · sha256 3557f1559e468e7d4a4b649f985a9142c3bb90935cc46833e1b53c64e363f228 · keptllms.txtfehlt · 404entitymap.json — missing · 404 · sha256 928fb366b5d8e4791552be46d9b3739f9a98ed3fc30897059d7e1ef3e3042871 · keptentitymap.jsonfehlt · 404Seiten-HTML — vorhanden · 306.7 KB · sha256 3a6447883d90b34647c5a10a041e3737e332c3baf40e5ee7fd8426504f505c3a · aufbewahrtSeiten-HTMLvorhanden · 306.7 KBJSON-LD — vorhandenJSON-LDvorhandenDeklarierte Identität (NAP) — vorhandenIdentität (NAP)vorhandenZitierbarer Text — vorhandenZitierbarer TextvorhandenAnfrageweg — vorhandenAnfragewegvorhandenrobots.txt-Auflösungrobots-RegelnParsing und EntitätsgraphEntitätsgraphAbgleich von Name, Adresse, TelefonNAP-PrüfungZitat-ExtraktionZitat-ExtraktionAnfrage (Formular oder Anruf)AnfrageAusgabe der Antwortmaschine — nicht gemessenMaschineAusgabe nichtgemessenEVIDENCEjede Antwort oben, per Digest aufbewahrt und versiegeltAufbewahrte Bytes — 13 eindeutige Objekte, 2.8 MB, jeweils unter eigenem SHA-256 gespeichertAufbewahrte Bytes26 von 26 AntwortenManifest — sha256 4098c6573755bdd21d4644c5f14f0df51d807dbfc2d86dd1a7ffd32afab1005b: jede Antwort oben, nach Digest aufgelistetManifest4098c6573755…Datensatz-Digest — der Hash des Manifests ist Teil des Digests dieses DatensatzesDatensatz-Digestb0e6d0e6517e…Tageswurzel — der Tag wird nach seinem Abschluss versiegelt (UTC); dieser Digest ist bereits erfasstTageswurzelwird nach 11-12 versiegeltBitcoin — die Wurzel geht bei der Versiegelung an die OpenTimestamps-Kalender; ein Bitcoin-Block folgt, meist innerhalb von StundenBitcoinnach der Versiegelung

Wer fragte

  • Unbenannter Clienterreicht die Seite · gleicher Text, andere Bytes
  • GPTBotdurch die robots-Regeln der Website abgewiesen · gleicher Text, andere Bytes
  • ClaudeBotdurch die robots-Regeln der Website abgewiesen · gleicher Text, andere Bytes
  • OAI-SearchBotdurch die robots-Regeln der Website abgewiesen · gleicher Text, andere Bytes
  • Claude-SearchBotdurch die robots-Regeln der Website abgewiesen · gleicher Text, andere Bytes
  • PerplexityBotdurch die robots-Regeln der Website abgewiesen · gleicher Text, andere Bytes
  • ChatGPT-Userdurch die robots-Regeln der Website abgewiesen · gleicher Text, andere Bytes
  • Claude-Userdurch die robots-Regeln der Website abgewiesen · gleicher Text, andere Bytes
  • Perplexity-Userdurch die robots-Regeln der Website abgewiesen · gleicher Text, andere Bytes
  • Googleboterreicht die Seite · gleicher Text, andere Bytes
  • Googlebot Smartphonereaches the page · identical bytes
  • Mobiler Browsererreicht die Seite
  • Bingboterreicht die Seite · gleicher Text, andere Bytes
  • Applebotdurch die robots-Regeln der Website abgewiesen · gleicher Text, andere Bytes
  • Amazonbotdurch die robots-Regeln der Website abgewiesen · gleicher Text, andere Bytes
  • Bytespideran der Edge für unsere Anfrage abgewiesen (HTTP 429)
  • Meta-ExternalAgentan der Edge für unsere Anfrage abgewiesen (HTTP 403)
  • CCBotdurch die robots-Regeln der Website abgewiesen · gleicher Text, andere Bytes

Abgerufene Dateien

  • robots.txtvorhanden · 4.5 KB
  • sitemapvorhanden · 868 KB
  • llms.txtmissing
  • entitymap.jsonmissing
  • Seiten-HTMLvorhanden · 306.7 KB

Abgeleitet

  • JSON-LDvorhanden
  • Zitierbarer Textvorhanden
  • Anfragewegvorhanden
  • Deklarierte Identität (NAP)vorhanden

Ausgabe der Antwortmaschine — nicht gemessen. Kein Server kann beobachten, was eine Maschine sagt.

Nachweis

  • Aufbewahrte Bytes26 von 26 Antworten
  • Manifest4098c6573755…
  • Digest des Datensatzesb0e6d0e6517e…
  • Tageswurzelwird nach 11-12 versiegelt
  • Bitcoinnach der Versiegelung

✓ erreicht · ⊘ durch die eigenen Regeln der Website abgewiesen · ✗ technischer Abbruch · gestrichelter Kasten = fehlt oder nicht gemessen. Aus den eigenen Abrufen dieses Scans; hier ist nichts geschätzt. Abgerufen 2026-11-12 00:17 UTC von Worker-Version be1e3120 nach Bewertungsregeln v34. Jede Identität wurde von CrawlCheck aus dem eigenen Netzwerk gesendet: ✓ heißt, dass unsere Anfrage unter diesem Namen durchkam, nicht dass es der eigene Crawler des Unternehmens tat. Der Ablauf als JSON.

Was jede Identität erhalten hat — 26 Antworten erfasst, 26 als Beleg aufbewahrt
Wer fragteHTTPGrößeIm Vergleich zu einem BrowserAls Beleg aufbewahrt
Unbenannter Client200306.7 KBgleicher Text, andere Bytesaufbewahrt · 11ba378b
GPTBot200306.7 KBgleicher Text, andere Bytesaufbewahrt · 11ba378b
ClaudeBot200306.7 KBgleicher Text, andere Bytesaufbewahrt · f767f94a
OAI-SearchBot200306.7 KBgleicher Text, andere Bytesaufbewahrt · f767f94a
Claude-SearchBot200306.7 KBgleicher Text, andere Bytesaufbewahrt · 11ba378b
PerplexityBot200306.7 KBgleicher Text, andere Bytesaufbewahrt · f767f94a
ChatGPT-User200306.7 KBgleicher Text, andere Bytesaufbewahrt · f767f94a
Claude-User200306.7 KBgleicher Text, andere Bytesaufbewahrt · f767f94a
Perplexity-User200306.7 KBgleicher Text, andere Bytesaufbewahrt · 11ba378b
Googlebot200306.7 KBgleicher Text, andere Bytesaufbewahrt · 11ba378b
Googlebot Smartphone200306.7 KBidentische Bytesaufbewahrt · 3a644788
Mobiler Browser200306.7 KBdie Vergleichsbasisaufbewahrt · 3a644788
Mobiler Browser (Kontrolle)200306.7 KBidentische Bytesaufbewahrt · 3a644788
Bingbot200306.7 KBgleicher Text, andere Bytesaufbewahrt · f767f94a
Applebot200306.7 KBgleicher Text, andere Bytesaufbewahrt · 11ba378b
Amazonbot200306.7 KBgleicher Text, andere Bytesaufbewahrt · 1378a569
Bytespider429162 Babgewiesen (HTTP 429)aufbewahrt · 413d294f
Meta-ExternalAgent403146 Babgewiesen (HTTP 403)aufbewahrt · 32f2fa94
CCBot200306.7 KBgleicher Text, andere Bytesaufbewahrt · 11ba378b
CrawlCheck-Abruf (Startseite)200306.7 KB—aufbewahrt · dc318faa
Von CrawlCheck abgerufene Dateien
/robots.txt2004.5 KB—aufbewahrt · ff800a4d
/sitemap.xml200868 KB—aufbewahrt · 493fa919
/sitemap_index.xml40493 KB—aufbewahrt · fa12fd3c
/wp-sitemap.xml200146.1 KB—aufbewahrt · a196f657
/llms.txt40493 KB—aufbewahrt · 3557f155
/entitymap.json40493 KB—aufbewahrt · 928fb366

Größen sind jeweils der Antwort-Body, wie der Abruf ihn geliefert hat: Transportkomprimierung entfernt, vor jeder Textdekodierung. Ein „aufbewahrt“-Link hasht die gespeicherte Kopie in unserem Worker neu und sagt, ob sie noch zu ihrem Digest passt; die Bytes selbst werden nicht erneut veröffentlicht.

Die Discovery-Kette bricht bei llms.txt ab: alles danach ist nur erreichbar, wenn man den üblichen Pfad errät. Zeilen dahinter.

Wohin die Bytes gehen

Von den 313.548 dekomprimierten Bytes, die die Startseite ausliefert, sind 4.4% Text, den ein Leser oder ein Modell tatsächlich nutzen kann. Das meiste, was ein Crawler hier herunterlädt, sind keine Wörter.

  • Lesbarer Text 4.4% · 13.731 B
  • Markup & Attribute 65.1% · 204.197 B
  • Strukturierte Daten (JSON-LD) 0.7% · 2.238 B
  • Inline-CSS 14.8% · 46.455 B
  • Inline-JavaScript 14% · 43.837 B
  • Inline-SVG 0.1% · 372 B
  • HTML-Kommentare 0.9% · 2.718 B

Die einzelnen Blöcke, die am meisten wiegen, damit die Korrektur eine Suche ist und keine Jagd:

  • Inline-CSS · 44.440 B (14,2%) — ohne Namenbeginnt mit @import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,w
  • Inline-JavaScript · 14.517 B (4.6%) — #digisubs-social-login-js-afterbeginnt mit (function () { var logPrefix = '[digisubs-social-login]'; var readyTim
  • Inline-JavaScript · 4.739 B (1.5%) — #mng-ad-free-7day-js-afterbeginnt mit ( function () { const config = window.mngAdFree7DayConfig; if ( ! conf

Alle Abschnitte

25 von 41 fließen in die Note ein. Grau bedeutet gemessen und bewusst ungewichtet – es zählt gar nicht statt als null, und jede graue Karte sagt, warum. Öffnen Sie einen Abschnitt, um die Zeilen dahinter zu sehen: was gemessen wurde, wie der aktuelle Wert ist und welcher Bereich besteht.

Maschinendateien67robots.txt, llms.txt, sitemap und der Entitätsgraph: vorhanden, lesbar und mit dem richtigen Typ ausgeliefert bewertetAgenten-Oberflächen—Neue Standards (agents.md, API-Katalog, MCP-Karte). Nur zur Information gemessen nicht bewertet: Dies sind veröffentlichte Standards in sehr unterschiedlichen Stadien der Verbreitung, und mehrere gelten nicht für jedes UnternehmenServer & Hosting80Was Edge und Origin uns mitgeteilt haben: Cache-Status, Komprimierung, die Software hinter der Seite bewertetStrukturierte Daten55Der JSON-LD-Entitätsgraph: stabile @ids, verbundene Knoten, deklarierte Nachweise und Standorte bewertetLinked Data100Ob sich die strukturierten Daten als korrektes RDF parsen lassen und nichts ins Leere verweist bewertetAutoren & Vertrauenssignale57Namentlich genannte Personen, datierte Artikel, eine Organisation mit Kontaktdaten: die Stellvertreter, die eine Maschine für Vertrauen heranzieht bewertetBarrierefreiheits-Struktur96Sprache, Alt-Text, beschriftete Bedienelemente und eine main-Landmark, gelesen aus dem ausgelieferten HTML bewertetEntitäts-Bestätigung100Ob die Identitätslinks, die die Website deklariert, auf sie zurückverweisen und ob ein Wikidata-Eintrag diese Domain nennt bewertetInhaltliche Entitäten—Benannte Dinge im Seitentext, die ein Knowledge Graph erkennt. Gemessen, nicht bewertet nicht bewertet: Die Ablesung ist fundiert, aber die Bewertungsregel steht noch nicht fest, und eine Regel, die sich noch ändern kann, sollte keine Note verändernZitierfähiger Inhalt67Ob die Sätze, die eine Antwortmaschine übernehmen würde, in einer übernehmbaren Form auf der Seite stehen: ein definierender Einstieg, kurze sachliche Absätze, beantwortete Fragen, wenige Einstiege in der ersten Person bewertetKarte des Einzugsgebiets—Jeder Ort, den das Schema deklariert, auf einer Karte um den deklarierten Mittelpunkt und Radius platziert: welche eine Seite haben, welche außerhalb des Kreises liegen. Gemessen, nicht bewertet nicht bewertet: Ein deklariertes Einzugsgebiet kann nur anhand von Fakten richtig oder falsch sein, die dieser Scan nicht sehen kannGesamte Website—Bis zu 60 angegebene Seiten, einmal täglich nach einem Scan gelesen: Nicht-200er, dünne und überwiegend aus Code bestehende Seiten, fehlendes JSON-LD, Canonical anderswo, noindex, fehlende oder doppelte h1, verwaiste Seiten, nicht angegebene Seiten, doppelte Titel sowie Median der Wörter, Textanteil und Antwortzeit. Jede Zählung ist kostenlos; Watch nennt die Seiten. Gemessen, nicht bewertet nicht bewertet: Die Note bleibt an der Startseite verankert, damit sie über Websites und Tage hinweg vergleichbar istAktualität—Jedes Datum, das die Website über sich selbst veröffentlicht: sitemap lastmod, Last-Modified, dateModified, datierte Elemente und wo sie sich widersprechen. Gemessen, nicht bewertet nicht bewertet: Jedes Datum hier hat die Website selbst veröffentlicht, daher zeigt dies, was sie behauptet, nicht, was wahr ist. Kalibriert am 2026-09-16 an 114 Datensätzen: Die einzige Zeile, die die meisten Websites aufweisen (eine Sitemap mit lastmod, 68 %), ist bei Fehlen kein Mangel, und die Zeilen, die Mängel wären (jedes lastmod auf denselben Tag gestempelt, 8 %; Sitemap und dateModified weichen um mehr als einen Monat ab, 2 %), lassen sich an zu wenigen Websites messen, um Gewicht zu habenCrawl-Verschwendung100Abrufe, die keine neue Seite liefern: Parameter- und Schreibweisen-Varianten, http-Links, weiterleitende oder entfernte deklarierte URLs, anderswo kanonisierte und noindex-Seiten bewertetSeitenthema100Um welche Unternehmensentität es auf der Seite geht und wie jede andere Unternehmensentität darauf damit verbunden ist: Kette, Tochtergesellschaft, Abteilung oder nicht angegeben bewertetLokale Suchintentionen—Welche Google-Maps-Intent-Typen die Website über sich nennt und welche davon eine Seite haben, auf die die Startseite verlinkt. Gemessen, nicht bewertet nicht bewertet: Das Vokabular der Suchabsichten besteht aus rekonstruierten Namen ohne Gewichtungen, und eine beanspruchte Suchabsicht ohne Seite ist eine inhaltliche Entscheidung, kein Mangel; wird berichtet, bis der Korpus zeigt, wie er sich verteiltConversionspfad—Telefonlink, Formular und Call-to-Action auf der Seite und ob sie im sichtbaren Bereich liegen. Gemessen, nicht bewertet nicht bewertet: Ob ein Besucher handeln kann, ist eine geschäftliche Einschätzung, und die Note gilt dem, was eine Maschine erhältCrawler-Berechtigungen33Was robots.txt jedem namentlich genannten KI- und Such-Crawler tatsächlich erlaubt bewertetGeschwindigkeit44Wie schnell die Seite auf unseren Abruf geantwortet hat, plus Felddaten echter Besucher, wo Google sie hat bewertetSeitengewicht & Text20Wie viele der ausgelieferten Bytes lesbare Wörter sind und wie viel Markup, Skripte und Styling bewertetKette der Maschinendateien100robots.txt nennt die sitemap, llms.txt verweist weiter, der Entitätsgraph verweist zurück: die Kette, der ein Crawler folgt bewertetStimmigkeit der Angaben100Name, Telefon, Ort und Jahre im Geschäft stimmen zwischen den strukturierten Daten und der sichtbaren Seite überein bewertetAnweisungen für Agenten100Text, der sich an KI-Agenten statt an Menschen richtet: vorhanden, sichtbar und nicht versteckt bewertetWas jeder Crawler bekommt88Jeder benannte Crawler hat die Seite abgerufen; hier geht es darum, ob alle dasselbe erhalten haben bewertetMobil100Viewport, Zoom, Icons und Manifest: ob ein Telefon eine Seite erhält, die es nutzen kann bewertetLokale Präsenz & NAP86Straßenadresse, Koordinaten, Öffnungszeiten, Telefon und die Verzeichniseinträge, die die Website selbst deklariert bewertetWhat AI looks for—The facts an AI model weighs when it picks a business, ordered by how far each moved its ranking in CrawlCheck's tests, and whether the homepage shows each one. Measured, not scored not scored: the effects come from one model ranking fictional businesses, and a fact a business does not have should never be added to please a modelTrust and reputation—Red flags an agent should check before it cites or calls a business: the phone number in FTC unwanted-call complaints, malware or phishing listing, domain age and registration, parked or for-sale pages and redirects to another organisation. Measured, not scored. not scored: these are signals to check, not proof: a complaint can come from someone spoofing the number, and a young domain can be an honest new businessClaims and their evidence—Each fact the site states about itself beside every outside source that confirms or contradicts it. Measured, not scored. not scored: a source that cannot be read is not evidence against a claim, and a listing can lag a real change, so this reports what agrees rather than grading itSite safety—Malware or phishing listing, HTTPS and certificate, each security header graded, forms and where they send data, cookies, the http:// redirect, libraries with published advisories, sampled login, contact and checkout pages, changes since the last read, insecure resources, exposed versions, email forgery protection and domain registration. Measured, not scored. not scored: only a malware or phishing listing changes what AI systems do with a site, and the rest is protection rather than a property of what a machine is servedExposed files and secrets89Backups, environment files, repository folders, debug logs and keys reachable on the live host bewertetAI rights and consent—What the site declares AI may do with its pages, per use, which signal decided it, and where signals disagree. Measured, not scored nicht bewertet: Jede Zeile hier ist eine Ablesung, kein Bestanden oder Nicht bestanden, daher kann nichts davon eine Note verändernPrice transparency—Whether the page states what the work costs, in text and in markup, and whether the two agree. Measured, not scored nicht bewertet: Jede Zeile hier ist eine Ablesung, kein Bestanden oder Nicht bestanden, daher kann nichts davon eine Note verändernThird-party dependencies—Every outside host the page loads, grouped, and the ones that hold the page until they answer. Measured, not scored nicht bewertet: Jede Zeile hier ist eine Ablesung, kein Bestanden oder Nicht bestanden, daher kann nichts davon eine Note verändernLanguage and region—Declared language, hreflang alternates and the region the page serves. Measured, not scored nicht bewertet: Jede Zeile hier ist eine Ablesung, kein Bestanden oder Nicht bestanden, daher kann nichts davon eine Note verändernWhere AI already cites this site—Answer-engine arrivals and citations this site has already received. Measured, not scored nicht bewertet: Jede Zeile hier ist eine Ablesung, kein Bestanden oder Nicht bestanden, daher kann nichts davon eine Note verändernFehlerseiten100A missing page answers 404 with a real page, not a 200 soft 404 or a blank; the error page is not a dead end bewertetSitemap100Eine sitemap existiert, ist erreichbar und deklariert die Seiten, auf die die Startseite verlinkt bewertetInterne Links100Ankertexte tragen Wörter, Ziele lösen auf, und der Linkgraph besteht nicht überwiegend aus Wiederholungen bewertetURL-Benennung80Kleingeschriebene Hosts und Pfade, keine Duplikate nur durch Groß-/Kleinschreibung, Maschinendateien korrekt geschrieben bewertetBildsignale80Alt-Text, angegebene Abmessungen, Lazy Loading, moderne Formate, Priorität des Hero-Bilds und das Entitätsbild in JSON-LD. bewertet

🔒 Im kostenlosen Scan gesperrt: 11 Abschnitte

Diese Abschnitte benötigen einen über die Zeit geführten Verlauf oder eine Verbindung, die nur der Websiteinhaber herstellen kann, daher sind sie nur mit Titel und ohne Daten aufgeführt. Watch öffnet die ersten zehn; der letzte ist Studio.

Der VerlaufBefundalter, Datum der ersten Sichtung und der Behebung, ob ein Mangel zurückkam - jede Messung als datierte Reihe, jeder Tag versiegelt WatchÄnderungsquittungenVorher und Nachher zweier beliebiger Daten als Artefakt, das Dritte auf ihrem eigenen Rechner prüfen WatchWelche SeitenNicht-200-Seiten, dünne Seiten, kein JSON-LD, Canonical woanders, noindex, verwaiste Seiten, nicht deklarierte Seiten und doppelte Titel - benannt, über bis zu 60 deklarierte Seiten WatchDer 300-Seiten-DurchgangDer Linkgraph und jede Seite darin, auf Abruf, pro Domain WatchZitationsüberwachungEinmal täglich werden den Engines die Fragen gestellt, die Ihre Seiten beantworten; eine erste Zitation, ein verlorener Platz, falsch genannte Fakten WatchBesuche und AnfragenErst- und Letztkontaktquelle bei jeder Anfrage, KI-Assistenten als solche benannt, ein fehlender Referrer als unbekannt gemeldet WatchSearch-Console-ReiheKlicks und Impressionen pro Property und Tag, neben dem Scan-Verlauf gelesen WatchUnternehmensprofil-ReiheImpressionen, Routenanfragen und Website-Klicks aus dem Profil, mit dem die Website verknüpft ist WatchVerzeichnisse und wer verlinktWelche Verzeichnisse das Unternehmen unter welchem Namen führen und wer auf die Website verlinkt WatchYouTubeEin Kanal vollständig gegen die Video-Ankerfelder geprüft, und ob die Website ihre Videos mit VideoObject-Schema einbindet WatchIdentity GuardWelche verifizierten KI-Crawler den Server tatsächlich erreicht haben, von der Website selbst gelesen - verifiziert, gefälscht, nicht überprüfbar Studio

Was die Website über sich selbst angibt

Die Fakten, die eine Antwortmaschine über dieses Unternehmen wiederholen könnte, nur aus dem entnommen, was dieser Scan abgerufen hat, jeweils mit Fundort. Alles Fehlende ist [nicht angegeben]: eine danach gefragte Maschine müsste raten.

TatsacheAngegeben alsGefunden inÜbereinstimmungErstmals gesehen
NameThe Denver Post2026-09-19
Telefon(303) 954-1010nur strukturierte DatenLesern nicht angezeigt2026-09-19
Adresse5990 Washington St., Denver, CO, 802162026-09-19
Kartenpunkt39.7392, 104.9903strukturierte Datenmit negiertem Längengrad läge der Punkt in den USA – ein fehlendes Minuszeichen2026-09-19
Öffnungszeitenangegebenstrukturierte Daten2026-09-19
UnternehmensartLocalBusinessstrukturierte Daten2026-09-19
Verlinkte Profile3 (Facebook, X, LinkedIn)Links auf der Website3 von 3 verweisen zurück

Alles andere, was gemessen wurde

Zur Information gemessen, nicht bewertet

Agenten-Oberflächen—Neue Standards (agents.md, API-Katalog, MCP-Karte). Nur zur Information gemessenInhaltliche Entitäten—Benannte Dinge im Seitentext, die ein Knowledge Graph erkennt. Gemessen, nicht bewertetKarte des Einzugsgebiets—Jeder Ort, den das Schema deklariert, auf einer Karte um den deklarierten Mittelpunkt und Radius platziert: welche eine Seite haben, welche außerhalb des Kreises liegen. Gemessen, nicht bewertetGesamte Website—Bis zu 60 angegebene Seiten, einmal täglich nach einem Scan gelesen: Nicht-200er, dünne und überwiegend aus Code bestehende Seiten, fehlendes JSON-LD, Canonical anderswo, noindex, fehlende oder doppelte h1, verwaiste Seiten, nicht angegebene Seiten, doppelte Titel sowie Median der Wörter, Textanteil und Antwortzeit. Jede Zählung ist kostenlos; Watch nennt die Seiten. Gemessen, nicht bewertetAktualität—Jedes Datum, das die Website über sich selbst veröffentlicht: sitemap lastmod, Last-Modified, dateModified, datierte Elemente und wo sie sich widersprechen. Gemessen, nicht bewertetLokale Suchintentionen—Welche Google-Maps-Intent-Typen die Website über sich nennt und welche davon eine Seite haben, auf die die Startseite verlinkt. Gemessen, nicht bewertetConversionspfad—Telefonlink, Formular und Call-to-Action auf der Seite und ob sie im sichtbaren Bereich liegen. Gemessen, nicht bewertetWhat AI looks for0The facts an AI model weighs when it picks a business, ordered by how far each moved its ranking in CrawlCheck's tests, and whether the homepage shows each one. Measured, not scoredTrust and reputation88Red flags an agent should check before it cites or calls a business: the phone number in FTC unwanted-call complaints, malware or phishing listing, domain age and registration, parked or for-sale pages and redirects to another organisation. Measured, not scored.Claims and their evidence100Each fact the site states about itself beside every outside source that confirms or contradicts it. Measured, not scored.Site safety79Malware or phishing listing, HTTPS and certificate, each security header graded, forms and where they send data, cookies, the http:// redirect, libraries with published advisories, sampled login, contact and checkout pages, changes since the last read, insecure resources, exposed versions, email forgery protection and domain registration. Measured, not scored.AI rights and consent100What the site declares AI may do with its pages, per use, which signal decided it, and where signals disagree. Measured, not scoredPrice transparency67Whether the page states what the work costs, in text and in markup, and whether the two agree. Measured, not scoredThird-party dependencies33Every outside host the page loads, grouped, and the ones that hold the page until they answer. Measured, not scoredLanguage and region100Declared language, hreflang alternates and the region the page serves. Measured, not scoredWhere AI already cites this site—Answer-engine arrivals and citations this site has already received. Measured, not scored

Abschnittsdetails

Jede Zeile: die Messgröße, der aktuelle Wert, der Bereich, der besteht, und ob diese Website darin liegt. n/a bedeutet, dass der Eingangswert nicht gemessen werden konnte und die Zeile ausgeschlossen wird, nicht als nicht bestanden gilt.

Maschinenschicht — 67/100
Abschnittspunktzahl 67 / 100
MessgrößeAktuellOptimal
robots.txt
ein Crawler, der robots.txt nicht lesen kann, behandelt das oft als „alles verboten“
200 · 4567B200, text/plain, 100–4.000B✓ Bestanden
XML-Sitemap
ohne sie erfasst ein Crawler die Website nur, indem er Links folgt
live200, gültiges XML, unter einem Pfad, den robots.txt nennt✓ Bestanden
llms.txt
berichtet, nicht bewertet. Einige Agenten rufen sie ab und ihre Veröffentlichung kostet nichts, daher bleibt die Zeile. Sie wird nicht benotet, weil nichts, was wir gemessen haben, und nichts, was wir gelesen haben, ihr Vorhandensein mit einem Zitat oder einem Ranking verbindet — eine Studie über rund 300.000 Domains fand keine Korrelation, und das Weglassen der Variable machte das Modell genauer, nicht ungenauer. Eine Datei zu benoten, deren Wirkung wir nicht belegen können, würde sie für unsere Kunden allein auf unser Wort hin bepreisen
fehlt (404)200, text/plain, 2.000–50.000BGemeldet
security.txt
reported, not scored. Expires is required by RFC 9116; an expired file tells a researcher its contact may be stale
fehlt (404)a Contact and a future Expires, served as text/plain (RFC 9116)Gemeldet
entitymap.json
maschinenlesbare Entitätsschicht; optional, aber das stärkste verfügbare Identitätssignal
fehlt (404)200, application/json✗ Nicht bestanden
Wie selten ist, was diese Website veröffentlicht
die Verbreitungszahlen sind Aggregate von Drittanbietern, gelesen im August 2026, und zählen Websites in diesem Index, nicht das gesamte Web; sie dienen dazu, die Chance abzuschätzen, nicht die Website zu bewerten
llms.txt — rund 70.200 Websites veröffentlichen eine; diese gehört nicht dazu. entitymap.json — fehlt, und es gibt keine Adoptionszahl Dritter dafür. zum Vergleich: rund 677.748 Websites veröffentlichen überhaupt etwas für Agenten, und etwa 107.200 sperren GPTBot inzwischen vollständig, also ist eine KI-Richtlinie Mainstream, eine maschinenlesbare Karte der Website aber nicht.veröffentlichen, was fast niemand veröffentlicht, und es korrekt haltenGemeldet
Host-Übereinstimmung
ein Crawler, der www auflöst, darf keine andere Maschinenschicht erhalten
Hosts stimmen überein0 abweichende Dateien✓ Bestanden
Served whatever the Accept header
crawlers ask for machine files with Accept: */* or a text type, not text/html
same answer to Accept: */*every live file answers Accept: */*✓ Bestanden
Kosten eines Fehlgriffs
jede fehlende Datei stellt dem Crawler ein vollständiges HTML-404 in Rechnung
3 fehlende Datei(en) liefern >20KB HTMLeine fehlende Maschinendatei sollte ein kleines 404 liefern, keine ganze Seite✗ Nicht bestanden

Hosts und URLs

/robots.txtwww.denverpost.com: 200 · 4.567B live
denverpost.com: 301 → https://www.denverpost.com/robots.txt
/llms.txtwww.denverpost.com: 404 · 95.230B HTML (nicht die Datei)
denverpost.com: 301 → https://www.denverpost.com/llms.txt
/entitymap.jsonwww.denverpost.com: 404 · 95.247B HTML (nicht die Datei)
denverpost.com: 301 → https://www.denverpost.com/entitymap.json
/sitemap.xmlwww.denverpost.com: 200 · 888,839B live
denverpost.com: 200 · 888,839B live
/sitemap_index.xmlwww.denverpost.com: 404 · 95.255B HTML (nicht die Datei)
denverpost.com: 301 → https://www.denverpost.com/sitemap_index.xml

Gescannt auf www.denverpost.com. denverpost.com leitet per 301 auf www.denverpost.com weiter, also ist das der Host, den ein Crawler letztlich liest. Geprüft mit Weiterleitungen, die nicht verfolgt wurden, daher bedeutet ein 200 hier, dass die Datei unter genau dieser URL ausgeliefert wird — eine verfolgte Weiterleitung würde eine Datei melden, die woanders liegt. Der Host denverpost.com liefert seine eigene Maschinenschicht aus. Ein Crawler, der diesen Hostnamen auflöst, liest diese Dateien, nicht die auf www.denverpost.com.

Server und Hosting — 80/100
Abschnittspunktzahl 80 / 100
MessgrößeAktuellOptimal
Komprimierung
unser Abruf dekomprimiert den Body und entfernt den Content-Encoding-Header, bevor wir ihn lesen können — das ist unsere Einschränkung, kein Befund über die Website. Prüfen Sie es im Netzwerk-Panel eines Browsers oder mit curl --compressed -I
von hier nicht sichtbarbr bevorzugt, gzip akzeptabelNicht gemessen
Edge / CDN
fängt Crawler-Last ab und hält Maschinendateien schnell
keine erkanntein CDN vor dem Origin✗ Nicht bestanden
HTTP/3 advertised
HTTP/3 runs over QUIC (UDP datagrams) and recovers faster on lossy mobile networks; crawlers still fetch over HTTP/1.1 and HTTP/2, so this is not scored. Whether the QUIC handshake itself completes cannot be tested from a server fetch. An ech= key in the same DNS record is Encrypted Client Hello (RFC 9849, published in DNS per RFC 9848), which hides the site name from the network.
neinh3 in the Alt-Svc header or the DNS HTTPS recordGemeldet
Post-quantum key exchange
Hybrid key exchange protects today’s traffic against later decryption by a quantum computer (harvest now, decrypt later). Browsers offer it by default; most CDNs agree it. Measured weekly from outside by offering only that group; not scored. The share across measured sites is at /data/tls-posture.
not in the weekly probe sample (2026-11-09)X25519MLKEM768 agreed (RFC 10024)Gemeldet
Cache-Status
DYNAMIC bedeutet, dass jeder Crawler-Aufruf den Origin erreicht. Angezeigt, nicht bewertet: Die Geschwindigkeitszeilen unten bewerten, was das kostet, und auch den Mechanismus zu bewerten, würde ihn doppelt zählen
4 von 5 Maschinendateien DYNAMICHIT oder MISS bei Maschinendateien; DYNAMIC ist die Cloudflare-Voreinstellung für .txt und .xmlGemeldet
Versionsoffenlegung
eine öffentliche CMS-Version verrät einem Angreifer genau, welche Exploits er versuchen kann
nicht offengelegtkeine Generator-Version im HTML✓ Bestanden
Laufzeit-Offenlegung
aus demselben Grund wie oben
nicht offengelegtkein x-powered-by-Header✓ Bestanden
Vary
steuert, ob eine gecachte Kopie korrekt wiederverwendet wird
accept-encodingmindestens Accept-Encoding✓ Bestanden
Strict-Transport-Security
max-age 365 Tage, Subdomains eingeschlossen · hstspreload.org: unbekannt. Gezeigt, nicht bewertet: HSTS ändert nichts daran, was Crawler erhalten
max-age=31536000;includeSubdomainsmax-age mit includeSubDomains; preload nur, wenn Sie es ernst meinenGemeldet
Webmaster-Verifizierungs-Tags
nur Meta-Tags — DNS- und Dateiverifizierung hinterlassen nichts im HTML, daher ist ein fehlendes Tag kein Beleg für fehlende Registrierung. Angezeigt, nicht bewertet
Google kein Tag sichtbar · Bing-Tag vorhanden · Yandex kein Tag sichtbarMindestens Bing: Sein Index speist die ChatGPT-Suche und CopilotGemeldet
Clientseitiges Rendering
Framework vorhanden, HTML mit Text ausgeliefert. Gemessen an den Bytes, die der Server gesendet hat, nicht an einer gerenderten Ansicht
Skript-Bundle, kein bekanntes Framework · 2099 Wörter ausgeliefertText im ausgelieferten HTML vorhanden✓ Bestanden
AnwendungWordPress
aus dem ausgelieferten HTML erkannt, nicht aus einem Header, der entfernt werden kann
Variiert nachaccept-encoding
eine variierende Antwort kann pro Client unterschiedlich zwischengespeichert werden
Schema und Entitätsgraph — 55/100
Abschnittspunktzahl 55 / 100
MessgrößeAktuellOptimal
Entitätsknoten
ohne Schema hat die Website überhaupt keine deklarierte Identität
3mindestens 3 typisierte Knoten✓ Bestanden
Abdeckung stabiler @id
ohne @id deklariert jede Seite eine brandneue, unabhängige Entität
33.3%80–100%✗ Nicht bestanden
Qualifikationskanten
die maschinenlesbare Form dafür, warum dieses Unternehmen qualifiziert ist; für Verlage, Shops oder SaaS gilt das nicht
0mindestens 1 (Lizenz, Mitgliedschaft oder Auszeichnung) für einen lokalen oder freiberuflichen Dienstleister✗ Nicht bestanden
Standorte ohne Straße
ein Dienstleister mit Einzugsgebiet lässt dies legitim weg — in keiner Richtung bewertet
00 für ein Unternehmen mit Geschäftsräumen; erwartet für Einzugsgebiete✓ Bestanden
sameAs-Angaben
sameAs behauptet Identität, daher erklärt ein FALSCHES Ziel das Unternehmen zu etwas anderem. Eine große Zahl korrekter Profile ist kein Mangel; ein einziges Ziel, das nicht hierher zurückführt, schon.
3 (3 bestätigt, 0 ohne Rückverlinkung, 0 tot)mindestens 2, keines tot, mindestens eines mit Rücklink✓ Bestanden
sameAs verweist auf einen Ort
ein Kartenlink in sameAs behauptet, das Unternehmen SEI dieser Ort
10✗ Nicht bestanden
Anzahl H1
gängige Praxis, keine Google-Regel: Laut Google ist eine Seite mit mehreren h1-Überschriften in Ordnung. Eine h1, die das Thema nennt, gibt Lesern und Antwortmaschinen dennoch die klarste Gliederung, daher bleibt sie als Praxisprüfung erhalten
21 (gängige Praxis)✗ Nicht bestanden
Übersprungene Überschriftenebenen
eine übersprungene Ebene bricht die Dokumentgliederung, die ein Parser aufbaut
00✓ Bestanden
Canonical
ohne es konkurrieren Duplikate miteinander
vorhandenauf jeder Seite vorhanden✓ Bestanden
Meta-Beschreibung
gängige Praxis, keine Google-Regel: Google setzt keine Längengrenze und kürzt Snippets passend zum Bildschirm, oft schreibt es sie um. Ab etwa 160 Zeichen wird das Ende meist abgeschnitten; unter 50 wirkt sie wie ein Etikett, nicht wie eine Beschreibung. 95 Zeichen sind in Ordnung
157 Zeichen50–160 Zeichen (gängige Praxis)✓ Bestanden
Titelbreite in Suchergebnissen
display, not ranking: Google measures a title by width, not characters, shows about 600 px of it on desktop and ends the rest with an ellipsis (it may also rewrite the title). Cut off: “weather, entertainment.”. Put the words that matter first.
765 px — shows as “The Denver Post – Colorado breaking news, sports, business, ...”bis etwa 600 px (Google Desktop, 20 px Arial)✗ Nicht bestanden
sameAs · 3 profilesdeclared relations · 0facebook.com/denverpostlinks backx.com/denverpostlinks backlinkedin.com/company/denver-post-…links backnone declared (owns, brand, founder, subOrganization …)LocalBusinessThe Denver Postrobots.txtpublishedsitemap.xmlpublishedsitemap_index.xmlHTTP 404wp-sitemap.xmlpublishedllms.txtHTTP 404machine files read on this scan
The entity graph as this site’s own structured data declares it: The Denver Post in the middle, 3 sameAs profiles (3 confirmed to link back), 0 declared relations. A profile that links back is evidence an assistant can check; one that does not is only a claim.
Deklarierte Entitäten3 Knoten, 2 unterschiedliche Typen
Stabile Identität1 von 3 tragen eine @id (33,3%)
Ohne @id kann ein Knoten weder referenziert noch zusammengeführt werden — jede Seite deklariert erneut eine neue, unabhängige Entität.
Qualifikationskanten0
Lizenzen, Mitgliedschaften und Auszeichnungen als Graph-Kanten statt als Fließtext.
Themenkanten0
Eine hohe Anzahl mit generischen Werten bedeutet meist, dass der Graph zum Speichern von Keywords genutzt wird.
Standorte1 deklariert, 0 ohne Straßenadresse
sameAs-Angaben3 gesamt · 1 Kartenlinks · 0 verweisen auf diese Entität · 1 verweisen auf einen Ort
sameAs behauptet Identität. Ein Kartenlink, der auf eine Stadt zeigt, behauptet, das Unternehmen sei diese Stadt. Kein Validator meldet das — es zeigt sich nur, wenn die Ziele aufgelöst werden.
Dokumentstruktur2 h1 · 129 Überschriften · 0 Ebenensprünge · Canonical vorhanden · Meta Description 157 Zeichen
RDF- und Linked-Data-Oberfläche — 100/100
Abschnittspunktzahl 100 / 100
MessgrößeAktuellOptimal
JSON-LD-Blöcke, die sich parsen lassen
ein Block, der sich nicht parsen lässt, liefert keine Tripel und sieht für einen Validator, der Tags zählt, wie vorhandene strukturierte Daten aus
2 von 2jeder Block✓ Bestanden
@context ist schema.org
ein Graph in einem anderen Vokabular ist gültiges RDF, das kein Resolver einer Antwortmaschine lesen kann
2 von 2jeder Block✓ Bestanden
Deklarierte Tripel (ungefähr)
der Umfang dessen, was ein Linked-Data-Leser tatsächlich erhält; eine einzelne Organization mit Name und URL sind drei Aussagen
68mindestens 20 auf einer Startseite✓ Bestanden
Verwaiste @id-Referenzen
eine Referenz auf eine @id, die kein Knoten deklariert, ist eine Aussage über nichts; der Resolver verwirft die Kante und die Entität verliert diese Beziehung
00✓ Bestanden
Knoten der obersten Ebene mit Subjekt-IRI
ein Wurzel- oder @graph-Knoten ohne @id ist ein leeres Subjekt, das keine andere Seite oder Website referenzieren kann; verschachtelte Werte (eine Adresse, ein Angebot, ein Listeneintrag) sind davon ausgenommen
0 von 2 (12 Knoten insgesamt)jede Entität, die die Seite deklariert — angezeigt; der Schema-Abschnitt bewertet die @id-AbdeckungGemeldet
RDFa und Microdata
Sekundäre Serialisierungen werden von einigen Parsern gelesen und sind ein zweiter Ort, an dem die Fakten voneinander abweichen können. Nicht bewertet, solange JSON-LD vorhanden ist; deklariert eine Seite keinen JSON-LD-Knoten, werden ihre schema.org-Microdata und RDFa als ihr Graph gelesen und alle Entitätsprüfungen darauf ausgeführt
kein RDFa, keine Microdata, 23 Open-Graph-Metaoptional; eine korrekt gepflegte Serialisierung ist besser als drei, die auseinanderdriftenGemeldet
RDF-Content-Negotiation
Ein RDF-fähiger Client hat Accept: text/turtle gesendet. Kaum eine kommerzielle Website antwortet mit einem Graphen, und das Fehlen ist kein Mangel; eine Website, die es tut, übergibt der Maschine dieselben Fakten in einem Zehntel der Bytes. Nicht bewertet
text/html ausgeliefert (HTTP 200), Vary: Acceptoptional: text/turtle oder application/ld+json für einen Client, der danach fragtGemeldet
Alternative RDF-Darstellung verlinkt
Sagt einem Linked-Data-Client, wo der Graph liegt, ohne darüber verhandeln zu müssen. Nicht bewertet
keineoptional: <link rel=alternate type=text/turtle> oder ein Link-HeaderGemeldet
Blank-Node-Bezeichner (_:)
Ein _:-Label gilt nur innerhalb eines Dokuments und ändert sich zwischen Serialisierungen; nichts auf einer anderen Seite oder Website kann darauf verweisen. Angezeigt, nicht bewertet
keinekeine: jede Entität erhält eine dauerhafte IRIGemeldet
Unternehmen unter zwei @ids deklariert
Zwei Knoten mit demselben Namen und unterschiedlichen @ids sind für einen Graph-Leser zwei Subjekte; ein '#organization' aus einem Plugin neben einem /#org aus einem Theme spaltet ein Unternehmen in zwei. Angezeigt, nicht bewertet
keineeine @id pro Unternehmen, überall wiederverwendetGemeldet
Lokale @id-Konvention
Hash- und Pfad-Bezeichner sind beide gültig; sie für dieselbe Art von Entität zu mischen, lässt doppelte Subjekte entstehen. Angezeigt, nicht bewertet
keine lokalen @idseine Konvention auf der gesamten WebsiteGemeldet
Dieselbe Adresse auf zwei Arten geschrieben
/café/ und /caf%C3%A9/ sind für einen Browser dieselbe Seite und für einen Graphen zwei verschiedene IRIs; abweichende Prozentkodierung spaltet den Knoten. Angezeigt, nicht bewertet
keineeine bytegenaue Schreibweise pro RessourceGemeldet
IRIs nicht in Unicode NFC
Zusammengesetzte und zerlegte Formen desselben Zeichens sind Byte für Byte ungleich, sodass derselbe zweimal geschriebene Bezeichner nicht mit sich selbst übereinstimmen kann. Angezeigt, nicht bewertet
keine von 6überall NFCGemeldet
Internationale Domainnamen nicht kodiert
Parser, die einen ASCII-Host erwarten, können einen Unicode-Host ablehnen oder anders als die kanonische Form neu kodieren. Angezeigt, nicht bewertet
keinedie xn--Form (Punycode) in strukturierten DatenGemeldet
Form des Wikidata-Bezeichners
Beide verweisen auf dasselbe Item. Sie zu mischen schadet Wikidata nicht und kostet einen Leser, der Zeichenketten vergleicht, einen Normalisierungsschritt. Angezeigt, nicht bewertet
kein Wikidata-sameAsbeides; /entity/Q… ist die Konzept-IRI, /wiki/Q… die Seite darüberGemeldet
sameAs-Profile, die antworten
Aus den Abrufen zur Entitätsbestätigung gelesen (bis zu sechs Profile pro Scan); ein totes Profil ist eine Identitätsangabe, die ins Leere zeigt. Dort bewertet, hier angezeigt
3 beantwortet, 0 tot, 0 nicht überprüfbarjedes deklarierte Profil antwortetGemeldet

JSON-LD ist eine RDF-Serialisierung, daher ist jeder Schema-Block oben bereits ein Graph aus Tripeln. Dieser Abschnitt liest ihn als einen: 68 Aussagen über 0 identifizierte Subjekte, 1 Verweis zwischen ihnen, keiner ins Leere. Die Tripelzahl ist ungefähr: Jeder Eigenschaftswert ist eine Aussage und jeder @type eine weitere; verschachtelte Objekte ohne @id werden als Werte gezählt, nicht aufgelöst. Gewicht 0.8 in der Gesamtnote, unterhalb des Schema-Abschnitts, mit dem er sich überschneidet.

Autorschaft und Vertrauenssignale (E-E-A-T-Näherungen) — 57/100
Abschnittspunktzahl 57 / 100
MessgrößeAktuellOptimal
Eine namentlich genannte Person ist deklariert
wer fragt, wer dahintersteht, findet eine maschinenlesbare Antwort oder nichts; eine Website ohne Person-Knoten ist für einen Resolver anonym
keinemindestens 1 Person-Knoten mit Namen✗ Nicht bestanden
Person trägt Expertise-Eigenschaften
jobTitle, hasCredential, alumniOf, memberOf, knowsAbout oder award: die Aussagen, die sagen, WARUM diese Person qualifiziert ist, in einer Form, die ein Leser prüfen kann
—jede namentlich genannte PersonNicht gemessen
Person ist anderswo bestätigt (sameAs)
eine Person, die nur auf dieser Website existiert, ist eine Behauptung; eine Person mit Profilen, die zurückverlinken, ist eine Tatsache, die auch jemand anderes bestätigt
—jede namentlich genannte PersonNicht gemessen
Person hat eine eigene Seite
die Seite, auf der ein Prüfer landet, um Erfahrung zu beurteilen; ohne sie ist die Person ein Name in einem Script-Tag
—eine url oder mainEntityOfPage bei jederNicht gemessen
Artikel nennen einen typisierten Autor
author als String ist ein Etikett; author als Person- oder Organization-Objekt ist eine Entität, die die obige Expertise tragen kann
keine Article-Knoten auf dieser Seitejeder ArtikelGemeldet
Artikel tragen datePublished und dateModified
Aktualität wird aus dateModified gelesen; ein Artikel mit nur einem Veröffentlichungsdatum wirkt, als würde er nie gepflegt
—beides bei jedem ArtikelNicht gemessen
Organization deklariert, wer sie führt
verbindet die Unternehmensentität mit den Personenentitäten; ohne diese Kante treffen sich die beiden Graphen nie
0 von 2founder, employee oder member bei der Organisation✗ Nicht bestanden
Organization deklariert foundingDate
die eine Angabe hinter jedem 'Jahre Erfahrung'-Zähler, die ein Leser mit einem Register abgleichen kann
1 von 2bei der primären Organisation✓ Bestanden
Kontaktweg im Schema deklariert
ein Unternehmen, das über keinen angegebenen Kanal erreichbar ist, ist per Definition nicht überprüfbar
1 von 2telephone, email oder contactPoint✓ Bestanden
Über-uns-Seite von der Startseite verlinkt
die Seite, die ein Prüfer zuerst öffnet; wenn die Startseite sie nicht verlinkt, finden die meisten Leser sie nie
neinverlinkt✗ Nicht bestanden
Kontaktseite oder direkter Kontakt verlinkt
ein Kontaktweg im ausgelieferten HTML, nicht nur in einem Footer-Bild oder einem später gerenderten Widget
javerlinkt✓ Bestanden
Datenschutzerklärung oder AGB verlinkt
das günstigste Vertrauenssignal auf der Liste und das, das kleine Websites am häufigsten weglassen
javerlinkt✓ Bestanden
Bewertungen tragen einen Wert und eine Anzahl
eine Bewertung ohne Anzahl ist eine Zahl, die niemand gewichten kann; eine Anzahl ohne Rezensionen dahinter hat die Form einer erfundenen
kein aggregateRatingratingValue mit reviewCount oder ratingCountGemeldet
Ausgehende Verweise
Zitate nach außen sind Teil dessen, wie Autorität gelesen wird, und eine Anzahl kann nicht sagen, ob sie gut sind. Nicht bewertet
19 externe Hosts verlinkt (ohne soziale Plattformen): checkout.denverpost.com, accuweather.com, enewspaper.denverpost.comzitieren Sie, worauf sich der Inhalt stützt; es gibt keine richtige AnzahlGemeldet

Was dies aussagen kann und was nicht. E-E-A-T ist ein Urteil, das ein Bewerter über Erfahrung, Expertise, Autorität und Vertrauen fällt; es steht nicht in der Übertragung, und CrawlCheck gibt nicht vor, es zu bewerten. Jede Zeile oben ist eine maschinenlesbare Aussage, die eine Website macht und die ein Leser als Beleg für dieses Urteil nutzen könnte, gemessen an der ausgelieferten Startseite und ihrem JSON-LD. Eine volle Reihe bestandener Prüfungen schafft keine Expertise, und eine Reihe nicht bestandener widerlegt sie nicht; sie entscheiden, ob eine Maschine, die diese Website liest, die Belege überhaupt finden kann. Gewicht 1.0 in der Gesamtnote, genauso wie der Payload: Diese Zeilen messen, ob die Belege für eine Maschine auffindbar sind, und das ist der Teil, für den CrawlCheck einstehen kann.

Barrierefreiheitsstruktur (aus dem ausgelieferten HTML) — 96/100
Abschnittspunktzahl 96 / 100
MessgrößeAktuellOptimal
Dokumentsprache deklariert
ein Screenreader wählt danach Stimme und Aussprache; ohne sie wird jedes Wort in der Standardsprache des Nutzers vorgelesen
lang=en-USein gültiges lang-Attribut auf <html> (3.1.1)✓ Bestanden
Seite hat einen Titel
das Erste, was beim Öffnen einer Seite angesagt wird, und die Beschriftung jedes Tabs und Lesezeichens
89 Zeichenein nicht leeres <title>, das die Seite benennt (2.4.2)✓ Bestanden
Bilder tragen ein alt-Attribut
ein fehlendes alt-Attribut lässt den Screenreader den Dateinamen ansagen; alt="" kennzeichnet ein Bild als dekorativ und ist korrekt
44 von 44jedes Bild (alt="" für Dekoration)✓ Bestanden
Formularelemente haben einen Namen
ein Feld ohne Namen wird als "Eingabefeld" angesagt; ein Platzhalter ist keine Beschriftung, er verschwindet beim ersten Tastendruck
1 von 2 (fehlt: Checkbox)ein <label for>, umschließendes label, aria-label oder title bei jedem✗ Nicht bestanden
Schaltflächen haben einen zugänglichen Namen
eine reine Icon-Schaltfläche ohne Namen wird als "Schaltfläche" angesagt und sonst nichts
3 von 3Text, aria-label oder ein Bild mit alt in jeder✓ Bestanden
Frames haben einen Titel
ein Frame ohne Titel ist ein Loch in der Lesereihenfolge, das der Nutzer weder erkennen noch gezielt überspringen kann
keine Framesein title bei jedem iframeGemeldet
Eine Main-Landmark
der Bereich, zu dem ein Screenreader für den Inhalt springt; zwei davon sind so unbrauchbar wie keine
einegenau ein <main> oder role=main✓ Bestanden
Ein Weg an der Navigation vorbei
ohne ihn beginnt jede Seite damit, durch das gesamte Menü zu tabben
Skip-Linkein Skip-Link oder nav- und main-Landmarks✓ Bestanden
Keine doppelten IDs
4.1.1 Parsing ist obsolet (W3C-Errata, 2023), daher ist eine doppelte ID allein kein Fehler; eine, über die ein Label oder Skip-Link aufgelöst wird, führt zum falschen Element
0jede ID, über die ein Label, eine Beschreibung oder ein #Link aufgelöst wird, ist eindeutig✓ Bestanden
1.1.1 Bildschaltflächen und Imagemap-Bereiche sind benannt
ein Bild, das als Bedienelement dient, wird mit seinem Dateinamen oder gar nicht angesagt
keine auf der Seitealt an jedem <input type=image> und verlinkten <area>Gemeldet
1.1.1 SVG-Bilder tragen einen Namen
role=img verspricht ein Bild mit Textalternative; ohne sie sagt der Screenreader "Bild" und sonst nichts. Ein Symbol in einer benannten Schaltfläche oder einem benannten Link muss dies nicht erfüllen
kein svg mit role=imgein <title> oder aria-label an jedem svg mit role=imgGemeldet
1.1.1 Alt-Text ist kein Dateiname und kein Platzhalter
WCAG-Fehler F30: Ein Alt-Text, der ein Dateiname oder das Wort "Bild" ist, wird vorgelesen und sagt dem Zuhörer nichts
keineein Alt-Text, der das Bild beschreibt, nie "IMG_1234.jpg" oder "Bild"✓ Bestanden
2.4.4 Links haben einen zugänglichen Namen
ein reiner Symbol-Link ohne Namen wird als seine URL oder als "Link" angesagt; der Nutzer kann nicht erkennen, wohin er führt
357 von 357Text, aria-label oder ein Bild mit alt in jedem Link✓ Bestanden
4.1.2 Eigene Bedienelemente haben einen Namen
ein div, das per role=button zur Schaltfläche gemacht wurde, wird als "Schaltfläche" angesagt, ohne Hinweis darauf, was sie tut
2 von 2ein Name an jedem Element mit Widget-Rolle (role=button, tab, checkbox...)✓ Bestanden
2.5.3 Sichtbare Beschriftung ist Teil des Namens
wer per Spracheingabe bedient, spricht die Wörter auf dem Bildschirm; ersetzt aria-label sie durch andere Wörter, trifft der Befehl nichts
5 von 5jedes sichtbare Wort eines Links oder einer Schaltfläche in deren aria-label✓ Bestanden
1.3.1 Überschriften sind nicht leer
eine leere Überschrift wird als "Überschrift Ebene 2" angesagt und zerstört die Gliederung, nach der Screenreader-Nutzer navigieren
129 von 129Text in jeder h1-h6✓ Bestanden
1.3.1 Datentabellen haben Kopfzellen
ohne Kopfzellen sagt ein Screenreader jeden Wert ohne Spaltennamen an, sodass eine Preistabelle zu einer Liste von Zahlen wird
keine Datentabellen<th> (oder scope/headers) in jeder DatentabelleGemeldet
1.3.1 Optionsfelder sind gruppiert
die Frage, die eine Gruppe von Optionen beantwortet, geht verloren, wenn die Optionen nicht gruppiert sind; der Screenreader sagt "Ja, Optionsfeld" ohne Frage
keine Optionsfeldgruppenein <fieldset> oder role=radiogroup um jede GruppeGemeldet
1.3.5 Felder für persönliche Daten geben ihren Zweck an
das Token lässt Browser das Feld ausfüllen und Hilfstechnologien es mit einem vertrauten Symbol kennzeichnen; ein ungültiges Token (Fehler F107) leistet keines von beidem
keine Felder für Name, E-Mail, Telefon oder Adresseein gültiges 'autocomplete'-Token an jedem Feld, das nach den eigenen Angaben des Besuchers fragtGemeldet
2.2.1 Keine zeitgesteuerte Aktualisierung
eine Seite, die per Timer neu lädt oder weiterleitet, entzieht den Inhalt, bevor ein langsamer Leser fertig ist (Fehler F40/F41)
keinekein <meta http-equiv=refresh> mit Verzögerung✓ Bestanden
2.2.2 Keine bewegten Inhalte ohne Stopp
Text, der von selbst scrollt und nicht angehalten werden kann, ist für viele Nutzer unlesbar und für alle anderen störend
keinekein marquee✓ Bestanden
1.4.2 Kein Ton, der von selbst abspielt
Ton, der von selbst startet, übertönt den Screenreader, dem der Nutzer zuhört
keine automatisch abspielenden Medienautomatisch abspielendes Audio oder Video stummgeschaltet oder mit Bedienelementen✓ Bestanden
1.2.2 Abspielbares Video hat eine Untertitelspur
gehörlose und schwerhörige Besucher bekommen ohne Untertitel nichts von der Tonspur mit
kein natives Video mit Bedienelementeneine <track>-Spur mit Untertiteln (nicht bewertet: ins Bild eingebrannte Untertitel lassen sich nicht aus dem Markup lesen)Gemeldet
2.1.1 Klickziele per Tastatur erreichbar
ein onclick an einem div lässt sich weder mit Tab erreichen noch mit Enter auslösen, sodass Tastatur- und Schalternutzer es nicht verwenden können
keinejedes klickbare Element fokussierbar✓ Bestanden
3.2.1/3.2.2 Kein Kontextwechsel bei Fokus oder Eingabe
ein select, das navigiert, sobald sich sein Wert ändert, schickt Tastaturnutzer weg, während sie noch auswählen (Fehler F37)
keineNavigation nur nach ausdrücklichem Absenden✓ Bestanden
4.1.2 Nichts Fokussierbares ist vor Screenreadern verborgen
der Tastaturfokus landet auf etwas, das laut Screenreader nicht vorhanden ist, sodass der Nutzer Stille hört
keinekein aria-hidden an einem Link, einer Schaltfläche oder einem Feld✓ Bestanden
4.1.2 ARIA-Rollen sind gültig
eine unbekannte Rolle wird ignoriert, sodass das Element als das angesagt wird, was es tatsächlich ist
keinejede Rolle eine WAI-ARIA-1.2-Rolle✓ Bestanden
4.1.2 ARIA-Attribute existieren
ein falsch geschriebenes Attribut (aria-labeledby) bewirkt nichts; der Name oder Zustand, den es setzen sollte, wird nie bereitgestellt
keinejedes aria-*-Attribut in WAI-ARIA 1.2 definiert✓ Bestanden
1.3.1 Verweise auf Labels und Beschreibungen lösen sich auf
ein Label, dessen for auf keine ID zeigt, beschriftet nichts; das Feld, für das es geschrieben wurde, bleibt unbenannt
keinejede ID aus for, aria-labelledby, aria-describedby und headers vorhanden✓ Bestanden
2.4.1 Skip-Link erreicht sein Ziel
ein Skip-Link zu einer fehlenden ID verschiebt den Fokus nirgendwohin, und der Nutzer tabbt trotzdem durch das ganze Menü
Ziel vorhandendie #id, die ein Skip-Link nennt, existiert auf der Seite✓ Bestanden
3.1.2 Sprache von Teilen ist gültig
ein ungültiges Tag wird ignoriert, sodass ein französisches Zitat auf einer englischen Seite mit englischer Aussprache gelesen wird
keineBCP-47-Tags (en, fr-CA) an jedem lang-Attribut✓ Bestanden
2.4.3 Kein positiver tabindex
ein positiver tabindex zieht ein Element an den Anfang der Tab-Reihenfolge, meist vor den Inhalt, zu dem es gehört
keinenur tabindex 0 oder -1 (nicht bewertet: eine Reihenfolge kann trotzdem sinnvoll sein)Gemeldet

Was das ist. Geprüft gegen den vollständigen Text von WCAG 2.1: Von den 78 Erfolgskriterien lassen sich 21 zumindest teilweise anhand des Dokuments entscheiden, das der Server zurückgibt, und jedes davon wird hier geprüft. 4 weitere werden in anderen Abschnitten gemessen (Zoom, Linktexte, Überschriftenreihenfolge, eine Sitemap). Kontrast, Umbruch, Fokussichtbarkeit, Tastaturfallen und Bewegung erfordern eine gerenderte Seite (27 Kriterien); die Genauigkeit von Untertiteln, die Lesereihenfolge und verständliche Sprache erfordern einen Menschen (26). Nichts davon wird beansprucht. Eine Seite, die jede Zeile hier besteht, ist dadurch nicht konform, und dies ist keine Konformitätserklärung. Jede Zeile zählt einen Fehler nur dort, wo das Markup ihn eindeutig belegt: Ein Symbol in einer benannten Schaltfläche ist kein 1.1.1-Fehler, und eine doppelte ID fällt nur durch, wenn etwas über sie aufgelöst wird. Gewichtung 0.8 in der Gesamtwertung, in der Stufe Lesen.

Alle 78 Erfolgskriterien von WCAG 2.1 und wo jedes steht
KriteriumStufeCrawlCheck
1.1.1 Nicht-Text-InhaltAIn diesem Abschnitt gemessen
1.2.1 Nur-Audio und Nur-Video (aufgezeichnet)AErfordert einen Menschen
1.2.2 Untertitel (aufgezeichnet)AIn diesem Abschnitt gemessen
1.2.3 Audiodeskription oder Medienalternative (aufgezeichnet)AErfordert einen Menschen
1.2.4 Untertitel (live)AAErfordert einen Menschen
1.2.5 Audiodeskription (aufgezeichnet)AAErfordert einen Menschen
1.2.6 Gebärdensprache (aufgezeichnet)AAAErfordert einen Menschen
1.2.7 Erweiterte Audiodeskription (aufgezeichnet)AAAErfordert einen Menschen
1.2.8 Medienalternative (aufgezeichnet)AAAErfordert einen Menschen
1.2.9 Nur-Audio (live)AAAErfordert einen Menschen
1.3.1 Info und BeziehungenAIn diesem Abschnitt gemessen
1.3.2 Bedeutungstragende ReihenfolgeAErfordert einen Menschen
1.3.3 Sensorische EigenschaftenAErfordert einen Menschen
1.3.4 AusrichtungAAErfordert eine gerenderte Seite
1.3.5 Bestimmung des EingabezwecksAAIn diesem Abschnitt gemessen
1.3.6 Bestimmung des ZwecksAAAErfordert einen Menschen
1.4.1 Benutzung von FarbeAErfordert eine gerenderte Seite
1.4.2 Audio-SteuerelementAIn diesem Abschnitt gemessen
1.4.3 Kontrast (Minimum)AAErfordert eine gerenderte Seite
1.4.4 Textgröße ändernAAIn einem anderen Abschnitt dieses Berichts gemessen
1.4.5 Bilder eines TextesAAErfordert einen Menschen
1.4.6 Kontrast (erhöht)AAAErfordert eine gerenderte Seite
1.4.7 Keine oder leise Hintergrund-AudioAAAErfordert einen Menschen
1.4.8 Visuelle PräsentationAAAErfordert eine gerenderte Seite
1.4.9 Bilder eines Textes (keine Ausnahme)AAAErfordert einen Menschen
1.4.10 UmbruchAAErfordert eine gerenderte Seite
1.4.11 Nicht-Text-KontrastAAErfordert eine gerenderte Seite
1.4.12 TextabstandAAErfordert eine gerenderte Seite
1.4.13 Eingeblendeter Inhalt bei Hover oder FokusAAErfordert eine gerenderte Seite
2.1.1 TastaturAIn diesem Abschnitt gemessen
2.1.2 Keine TastaturfalleAErfordert eine gerenderte Seite
2.1.3 Tastatur (keine Ausnahme)AAAErfordert eine gerenderte Seite
2.1.4 TastaturkurzbefehleAErfordert eine gerenderte Seite
2.2.1 Zeiteinteilung anpassbarAIn diesem Abschnitt gemessen
2.2.2 Pausieren, beenden, ausblendenAIn diesem Abschnitt gemessen
2.2.3 Keine ZeitbegrenzungAAAErfordert einen Menschen
2.2.4 UnterbrechungenAAAErfordert einen Menschen
2.2.5 Erneute AuthentifizierungAAAErfordert einen Menschen
2.2.6 ZeitüberschreitungenAAAErfordert einen Menschen
2.3.1 Grenzwert von dreimaligem Blitzen oder wenigerAErfordert eine gerenderte Seite
2.3.2 Dreimaliges BlitzenAAAErfordert eine gerenderte Seite
2.3.3 Animation durch InteraktionenAAAErfordert eine gerenderte Seite
2.4.1 Blöcke umgehenAIn diesem Abschnitt gemessen
2.4.2 Seite mit TitelAIn diesem Abschnitt gemessen
2.4.3 Fokus-ReihenfolgeAErfordert eine gerenderte Seite
2.4.4 Linkzweck (im Kontext)AIn diesem Abschnitt gemessen
2.4.5 Verschiedene MethodenAAIn einem anderen Abschnitt dieses Berichts gemessen
2.4.6 Überschriften und BeschriftungenAAIn diesem Abschnitt gemessen
2.4.7 Fokus sichtbarAAErfordert eine gerenderte Seite
2.4.8 OrtAAAErfordert einen Menschen
2.4.9 Linkzweck (nur Links)AAAIn einem anderen Abschnitt dieses Berichts gemessen
2.4.10 AbschnittsüberschriftenAAAIn einem anderen Abschnitt dieses Berichts gemessen
2.5.1 ZeigergestenAErfordert eine gerenderte Seite
2.5.2 ZeigerabbruchAErfordert eine gerenderte Seite
2.5.3 Beschriftung im NamenAIn diesem Abschnitt gemessen
2.5.4 Auslösung durch BewegungAErfordert eine gerenderte Seite
2.5.5 ZielgrößeAAAErfordert eine gerenderte Seite
2.5.6 Gleichzeitige EingabemechanismenAAAErfordert eine gerenderte Seite
3.1.1 Sprache der SeiteAIn diesem Abschnitt gemessen
3.1.2 Sprache von TeilenAAIn diesem Abschnitt gemessen
3.1.3 Ungewöhnliche WörterAAAErfordert einen Menschen
3.1.4 AbkürzungenAAAErfordert einen Menschen
3.1.5 LeseniveauAAAErfordert einen Menschen
3.1.6 AusspracheAAAErfordert einen Menschen
3.2.1 Bei FokusAIn diesem Abschnitt gemessen
3.2.2 Bei EingabeAIn diesem Abschnitt gemessen
3.2.3 Konsistente NavigationAAErfordert eine gerenderte Seite
3.2.4 Konsistente ErkennungAAErfordert eine gerenderte Seite
3.2.5 Änderung auf AnfrageAAAIn diesem Abschnitt gemessen
3.3.1 FehlererkennungAErfordert eine gerenderte Seite
3.3.2 Beschriftungen oder AnweisungenAIn diesem Abschnitt gemessen
3.3.3 FehlerempfehlungAAErfordert eine gerenderte Seite
3.3.4 Fehlervermeidung (rechtlich, finanziell, Daten)AAErfordert einen Menschen
3.3.5 HilfeAAAErfordert einen Menschen
3.3.6 Fehlervermeidung (alle)AAAErfordert einen Menschen
4.1.1 Syntaxanalyse (obsolet, laut W3C-Errata für HTML immer erfüllt)AIn diesem Abschnitt gemessen
4.1.2 Name, Rolle, WertAIn diesem Abschnitt gemessen
4.1.3 StatusmeldungenAAErfordert eine gerenderte Seite
Entitäts-Bestätigung — 100/100
Abschnittspunktzahl 100 / 100
MessgrößeAktuellOptimal
Identitätsbehauptung — facebook.com
die Zielseite verweist auf denverpost.com zurück
bestätigtbestätigt✓ Bestanden
Identitätsangabe — x.com
die Zielseite verweist zurück auf denverpost.com
bestätigtbestätigt✓ Bestanden
Identitätsangabe — linkedin.com
die Zielseite verweist zurück auf denverpost.com
bestätigtbestätigt✓ Bestanden
Wikidata Q2668654
das stärkste Identitätssignal eines Dritten, das eine Maschine lesen kann
offizielle Website stimmt mit dieser Domain übereinP856 nennt diese DomainGemeldet

3 bestätigt · 0 unerwidert · 0 nicht prüfbar · 0 tot. Ein sameAs-Link ist eine Identitäts-BEHAUPTUNG, und eine Identitätsbehauptung kann erwidert werden — das Ziel verweist entweder auf diese Domain zurück oder nicht. Plattformen, die Leser aus Rechenzentren abweisen, werden als nicht prüfbar gezählt, nie als Fehler: Die Behauptung lässt sich von hier aus weder bestätigen noch beanstanden, und etwas anderes vorzugeben würde Befunde erfinden. Bestätigte Behauptungen bestehen, unerwiderte und tote Behauptungen bestehen nicht, und nicht prüfbare oder nur deklarierte Behauptungen bleiben außerhalb der Punktzahl — so kann eine Profilseite, die Leser blockiert, nie einen Punkt kosten, ein toter Link oder einer, der diese Website nie erwähnt, dagegen schon.

Zitierfähiger Inhalt — 67/100
Abschnittspunktzahl 67 / 100
MessgrößeAktuellOptimal
Einleitender Absatz definiert das Thema
der erste Absatz wird am häufigsten vollständig übernommen; ist er ein Slogan, muss die Maschine die Antwort aus Fragmenten zusammensetzen. Das Nennen des Themas wird angezeigt, nicht bewertet
nennt es nicht, kein definierendes Verbein erster Satz, der sagt, was das ist (Korpus: 30% der Startseiten tun es)✗ Nicht bestanden
Absätze, die eine Maschine vollständig zitieren kann
ein in sich geschlossener Absatz von 15-70 Wörtern mit einer Tatsache darin ist die Einheit, die Antwortmaschinen extrahieren; ein Absatz mit 200 Wörtern wird stattdessen zusammengefasst, und die Zusammenfassung stammt von ihnen
8 von 12 (67%)mindestens 25% (Korpus-Median 29%)✓ Bestanden
Fragen als Überschriften mit einer Antwort darunter
die Form, die eine Suchanfrage beim Eintreffen hat; eine Seite, die bereits die Frage und eine kurze Antwort enthält, wird in dieser Reihenfolge zitiert. Keine zu haben, wird nicht bewertet
keine Fragen als Überschriftenmindestens die Hälfte, wo Frage-Überschriften existierenGemeldet
FAQ-Markup entspricht dem sichtbaren Text
FAQ-Markup für Text, den ein Besucher nicht sehen kann, ist eine Behauptung ohne Substanz; Maschinen, die beides vergleichen, verwerfen das Markup
keine FAQPagejede deklarierte Frage auf der Seite lesbarGemeldet
Überschriften tragen eine ID
eine Überschrift mit ID ist eine stabile Adresse für einen Abschnitt; ohne sie kann ein Zitat nur auf die ganze Seite verweisen
0 von 29eine ID bei jeder, damit ein Abschnitt per Fragment zitiert werden kann (nicht bewertet: Korpus-Median 0%)Gemeldet
Satzlänge
Zitate sind kurz; ein Satz mit 40 Wörtern wird umschrieben, und die Umschreibung trägt die Formulierung der Maschine, nicht Ihre
Median 15 Wörter, 67% unter 26ein Median von höchstens 22 Wörtern (Korpus-Median 15)Gemeldet
Sätze mit einer prüfbaren Tatsache
8-30 Wörter mit einer Zahl, einem Datum oder einem Namen, in der dritten Person: der Satz, den eine Maschine Ihnen ohne Bearbeitung zuschreiben kann
2 von 3 (67%)mindestens 15% (Korpus-Median 20%)Gemeldet
Absätze, die in der ersten Person beginnen
"Wir bieten" muss umgeschrieben werden, bevor es über Sie zitiert werden kann; "Acme bietet" nicht
0 von 12 (0%)höchstens ein Drittel (Korpus p90 24%)✓ Bestanden
Tabellen mit Kopfzeile und mindestens zwei Datenzeilen
eine Tabelle ist die eine Struktur, die jeder Extraktor gleich liest; dieselben Fakten als Fließtext werden von jeder Maschine anders zusammengesetzt
0eine pro Satz vergleichbarer Fakten (nicht bewertet: auf Startseiten selten)Gemeldet
Ein sichtbares Aktualisierungs- oder Veröffentlichungsdatum
Maschinen gewichten Aktualität aus dem Text wie aus dem Schema; ein Datum, das der Leser sehen kann, ist das, dem sie vertrauen
keine gefundeneine datierte Zeile im Text (nicht bewertet: 4% der Startseiten haben eine)Gemeldet

Sätze, die eine Maschine unverändert übernehmen könnte:

  • “Sign up for Newsletters and Alerts Sign Up Democrat Eileen Laubacher declares victory over Rep.”
  • “Lauren Boebert in Colorado's 4th Congressional District Democrat Eileen Laubacher declares victory over Rep.”

Der Einstieg, wie ausgeliefert: “Sign up for Newsletters and Alerts Sign Up”

Was dies bewertet und was es nicht ist. Diese Zeilen lesen das ausgelieferte HTML auf die Form zitierfähigen Textes hin: Nichts hier beurteilt, ob der Text gut, wahr oder gewollt ist. Die Zählungen stammen aus Absätzen und Listenelementen im Hauptteil, ohne Navigation, Header, Footer und Formulare; eine Seite mit weniger als fünf wird hier nicht bewertet. Die Schwellenwerte wurden aus einem Korpusdurchlauf über 176 Startseiten festgelegt, und jede Zeile nennt den Korpuswert, an dem sie festgelegt wurde. Gewicht 0.8 in der Gesamtnote und Teil der Stufe Zitieren, ab Bewertungsversion 15.

Crawl-Verschwendung — 100/100
Abschnittspunktzahl 100 / 100
MessgrößeAktuellOptimal
Interne Links mit Query-String
jede Parametervariante ist für einen Crawler eine eigene URL; Tracking- und Sortierparameter in internen Links vervielfachen die Seiten, die er bei Ihnen vermutet
1 von 309 - ntv_adpz0, außer der Parameter ändert die Seite✓ Bestanden
Internal links to http://
jeder ist eine Weiterleitung vor der Seite, und eine Weiterleitung ist ein Abruf, der nichts geliefert hat
4 von 3090Gemeldet
Deklarierte URLs, die weiterleiten
ein Sitemap-Eintrag, der weiterleitet, schickt den Crawler an einen Ort, den die Sitemap gleich hätte nennen sollen
0 von 6 Stichproben0✓ Bestanden
Deklarierte URLs, die nicht mit 200 antworten
eine deklarierte Seite, die nicht mehr existiert, ist ein Abruf für eine Seite, die nicht indexiert wird
0 von 6 Stichproben0Gemeldet
Apex und www antworten beide mit 200
zwei Hosts, die dieselbe Website ausliefern, bedeuten jede Seite doppelt, und die Maschine muss raten, welche Kopie die echte ist
nein, einer leitet weiterein Host, der andere leitet weiter✓ Bestanden

Ein Crawler kommt mit einem Budget. Jede Zeile hier ist ein Abruf, der keine neue Seite brachte: eine Weiterleitung, eine Parametervariante, eine Schreibweisenvariante, eine deklarierte Seite, die woanders hin zeigt. Gezählt aus der ausgelieferten Startseite, der Sitemap, den stichprobenartig geprüften deklarierten URLs und dem täglichen Lesen der gesamten Website, sofern vorhanden. Nichts davon verändert die Note.

Seitengegenstand, die Webref-Frage — 100/100
Abschnittspunktzahl 100 / 100
MessgrößeAktuellOptimal
Auf der Seite deklarierte Unternehmensentitäten
Webref entscheidet, um welche Entität es auf einer Seite geht und in welchem Maß; eine Seite, die mehrere unverbundene Unternehmen nennt, teilt ihre Themenrelevanz zwischen ihnen auf
1ein Gegenstand, andere nur über eine deklarierte BeziehungGemeldet
Das Thema der Seite
mainEntity ist die ausdrückliche Deklaration; eine URL auf diesem Host ist der nächstbeste Beleg; aus dem ersten Knoten zu raten ist genau das, was diese Prüfung verweigert
The Denver Post - per URL auf diesem Host gefundenals WebPage.mainEntity deklariertGemeldet
Title und h1 nennen den Gegenstand
die beiden stärksten Aussagen auf der Seite darüber, worum es im Dokument geht
title ja, h1 jabeideGemeldet
Im Graph genannte Orte
areaServed wird als Orte gelesen, die das Unternehmen bedient; ein Ort, IN dem sich das Unternehmen befindet, ist eine andere Beziehung, und beide gehören in den Datensatz
2 (Denver, Denver Metropolitan Area and the state of Colorado)der eigene Ort der Niederlassung plus ein deklariertes EinzugsgebietGemeldet
Urteil
single: eine Entität. related: mehrere, alle verbunden. diluted: unverbundene Unternehmen teilen sich die Seite. ambiguous: kein Gegenstand lässt sich auflösen
einzeln - eine Unternehmensentität, und sie ist der Gegenstandsingle oder related✓ Bestanden

Ein Dokument konkurriert nicht allein um ein Keyword; der Index verknüpft es über ihre Knowledge-Graph-Identität mit Entitäten und rankt Dokumente für diese Entität gegeneinander. Dieser Abschnitt liest die strukturierten Daten auf der ausgelieferten Startseite und stellt die Frage, die diese Schicht stellt: Um welches Unternehmen geht es auf dieser Seite, und wie steht jedes andere Unternehmen darauf zu ihm? Kettenzugehörigkeit, Tochtergesellschaft, Abteilung und Enthaltensein sind erklärte Beziehungen; ein zweites Unternehmen ohne Beziehung ist eine Behauptung, die die Suchmaschine schlichten muss. Gemessen, nicht bewertet, bis der Korpus zeigt, wie oft jedes Urteil vorkommt.

KI- und Such-Agenten — 33/100
Abschnittspunktzahl 33 / 100
MessgrößeAktuellOptimal
Antwortmaschinen erlaubt
diese rufen eine Seite ab, während sie eine Live-Antwort verfassen
7 von 17alle✗ Nicht bestanden
Suchindizes erlaubt
die klassische Indexabdeckung treibt noch immer den Großteil der Auffindbarkeit an
17 von 24alle✗ Nicht bestanden
Trainings-Crawler erlaubt
Trainer zu blockieren und Antwortmaschinen zuzulassen, ist schlüssig, kein Mangel
22 von 46Ihre Richtlinienentscheidung — nicht bewertetGemeldet
Regionale Suchmaschinen erlaubt
Naver, Sogou, 360 und Yisou sind wichtig, wenn Sie in diese Märkte verkaufen, und irrelevant, wenn nicht; das ist eine geschäftliche Tatsache, die wir nicht von der Seite ablesen können
7 von 7Ihre Richtlinienentscheidung — nicht bewertetGemeldet
Social-Link-Vorschauen erlaubt
diese zu blockieren betrifft Antwortmaschinen nicht, es sorgt nur dafür, dass Ihre Links als nackte URLs erscheinen, wenn jemand sie teilt
6 von 6Ihre Richtlinienentscheidung — nicht bewertetGemeldet
SEO- und Recherche-Crawler erlaubt
einen Linkindex-Crawler zu blockieren kostet Sie Sichtbarkeit gegenüber Wettbewerbern, nicht Sichtbarkeit in Antwortmaschinen — ein anderer Kompromiss als der oben
15 von 15Ihre Richtlinienentscheidung — nicht bewertetGemeldet
robots.txt-Gruppen
eine zweite *-Gruppe ist für Parser unsichtbar, die beim ersten Treffer aufhören
701 Gruppe pro User-Agent, keine doppelte *-Gruppe✓ Bestanden
Antwortmaschinen — Abruf zum Zeitpunkt der Frage — 7 von 17 erlaubt
OAI-SearchBotBLOCKIERT bei / · ChatGPT search index · named rule · line 150: Disallow: /
ChatGPT-UserBLOCKIERT bei / · ChatGPT live fetch · named rule · line 63: Disallow: /
Claude-SearchBotBLOCKIERT bei / · Claude search index · named rule · line 69: Disallow: /
Claude-UserBLOCKIERT bei / · Claude live fetch · named rule · line 72: Disallow: /
PerplexityBotBLOCKIERT bei / · Perplexity index · named rule · line 159: Disallow: /
Perplexity-UserBLOCKIERT bei / · Perplexity live fetch · named rule · line 162: Disallow: /
Gemini-Deep-Researcherlaubt · Gemini research agent · wildcard rule · group at line 9, no rule matches /
MistralAI-UserBLOCKIERT bei / · Le Chat live fetch · named rule · line 144: Disallow: /
DuckAssistBotBLOCKIERT bei / · DuckDuckGo AI assist · named rule · line 96: Disallow: /
YouBotBLOCKIERT bei / · You.com · named rule · line 198: Disallow: /
PhindBoterlaubt · Phind · wildcard rule · group at line 9, no rule matches /
Kagiboterlaubt · Kagi · wildcard rule · group at line 9, no rule matches /
Copilot-Usererlaubt · Microsoft Copilot fetch · wildcard rule · group at line 9, no rule matches /
Meta-ExternalFetcherBLOCKIERT bei / · Meta AI live fetch · named rule · line 138: Disallow: /
Amzn-Usererlaubt · Amazon live fetch for Alexa questions · wildcard rule · group at line 9, no rule matches /
Google-Agenterlaubt · Google user-triggered agent, acts on the web · wildcard rule · group at line 9, no rule matches /
Google-GeminiNotebookerlaubt · Gemini Notebook user-supplied URL fetch · wildcard rule · group at line 9, no rule matches /
Suchindizes — 17 von 24 erlaubt
Googlebot-Imageerlaubt · Google image crawler · wildcard rule · group at line 9, no rule matches /
Googlebot-Newserlaubt · Google News · wildcard rule · group at line 9, no rule matches /
Googlebot-Videoerlaubt · Google video crawler · wildcard rule · group at line 9, no rule matches /
Storebot-Googleerlaubt · Google Shopping · wildcard rule · group at line 9, no rule matches /
Mediapartners-Googleerlaubt · Google AdSense · wildcard rule · group at line 9, no rule matches /
APIs-Googleerlaubt · Google push delivery · wildcard rule · group at line 9, no rule matches /
BingPreviewerlaubt · Bing page preview · wildcard rule · group at line 9, no rule matches /
msnboterlaubt · Microsoft legacy crawler · wildcard rule · group at line 9, no rule matches /
SlurpBLOCKIERT bei / · Yahoo Slurp · named rule · line 177: Disallow: /
Yandexerlaubt · Yandex (umbrella token) · wildcard rule · group at line 9, no rule matches /
coccocbot-weberlaubt · Coc Coc · wildcard rule · group at line 9, no rule matches /
Googleboterlaubt · Google Search and AI Overviews · wildcard rule · group at line 9, no rule matches /
bingboterlaubt · Bing and Copilot index · wildcard rule · group at line 9, no rule matches /
ApplebotBLOCKIERT bei / · Apple and Siri · named rule · line 36: Disallow: /
AmazonbotBLOCKIERT bei / · Amazon · named rule · line 27: Disallow: /
DuckDuckBoterlaubt · DuckDuckGo · wildcard rule · group at line 9, no rule matches /
YandexBotBLOCKIERT bei / · Yandex · named rule · line 195: Disallow: /
BaiduspiderBLOCKIERT bei / · Baidu · named rule · line 45: Disallow: /
Seznamboterlaubt · Seznam · wildcard rule · group at line 9, no rule matches /
Neevaboterlaubt · Neeva · wildcard rule · group at line 9, no rule matches /
PetalBotBLOCKIERT bei / · Huawei Petal · named rule · line 165: Disallow: /
Amzn-SearchBotBLOCKIERT bei / · Amazon search eligibility, separate from Amazonbot · named rule · line 30: Disallow: /
MistralAI-Indexerlaubt · Mistral search index for Vibe · wildcard rule · group at line 9, no rule matches /
ExaSearchBoterlaubt · Exa AI search index, Web Bot Auth signed · wildcard rule · group at line 9, no rule matches /
Trainings- / Korpus-Crawler — 22 von 46 erlaubt
Magpie-crawlererlaubt · Magpie AI · wildcard rule · group at line 9, no rule matches /
img2dataseterlaubt · img2dataset image corpus · wildcard rule · group at line 9, no rule matches /
AwarioRssBoterlaubt · Awario RSS · wildcard rule · group at line 9, no rule matches /
AwarioSmartBoterlaubt · Awario smart · wildcard rule · group at line 9, no rule matches /
TurnitinBoterlaubt · Turnitin · wildcard rule · group at line 9, no rule matches /
archive.org_botBLOCKIERT bei / · Internet Archive · named rule · line 42: Disallow: /
ia_archivererlaubt · Internet Archive (legacy) · wildcard rule · group at line 9, no rule matches /
meta-webindexerBLOCKIERT bei / · Meta web index · named rule · line 141: Disallow: /
omgiliBLOCKIERT bei / · Webz.io omgili · named rule · line 153: Disallow: /
cohere-training-data-crawlerBLOCKIERT bei / · Cohere training corpus · named rule · line 78: Disallow: /
PanguBotBLOCKIERT bei / · Huawei PanGu · named rule · line 156: Disallow: /
Ai2Bot-DolmaBLOCKIERT bei / · Allen Institute Dolma · named rule · line 24: Disallow: /
FriendlyCrawlererlaubt · FriendlyCrawler ML · wildcard rule · group at line 9, no rule matches /
VelenPublicWebCrawlerBLOCKIERT bei / · Velen · named rule · line 186: Disallow: /
MyCentralAIScraperBoterlaubt · MyCentral AI · wildcard rule · group at line 9, no rule matches /
DeepSeekBoterlaubt · DeepSeek · wildcard rule · group at line 9, no rule matches /
ICC-CrawlerBLOCKIERT bei / · NICT ICC · named rule · line 117: Disallow: /
GoogleOthererlaubt · Google non-search fetch · wildcard rule · group at line 9, no rule matches /
Google-CloudVertexBoterlaubt · Vertex AI agent build · wildcard rule · group at line 9, no rule matches /
GPTBotBLOCKIERT bei / · OpenAI training and index · named rule · line 108: Disallow: /
ClaudeBotBLOCKIERT bei / · Anthropic training · named rule · line 66: Disallow: /
anthropic-aiBLOCKIERT bei / · Anthropic legacy agent · named rule · line 33: Disallow: /
Claude-WebBLOCKIERT bei / · Anthropic legacy agent · named rule · line 75: Disallow: /
Google-ExtendedBLOCKIERT bei / · Gemini training and grounding · named rule · line 105: Disallow: /
Applebot-ExtendedBLOCKIERT bei / · Apple training · named rule · line 39: Disallow: /
CCBotBLOCKIERT bei / · Common Crawl · named rule · line 57: Disallow: /
BytespiderBLOCKIERT bei / · ByteDance · named rule · line 51: Disallow: /
meta-externalagentBLOCKIERT bei / · Meta AI training · named rule · line 135: Disallow: /
FacebookBotBLOCKIERT bei / · Meta legacy · named rule · line 99: Disallow: /
cohere-aierlaubt · Cohere · wildcard rule · group at line 9, no rule matches /
DiffbotBLOCKIERT bei / · Diffbot knowledge graph · named rule · line 90: Disallow: /
OmgilibotBLOCKIERT bei / · Webz.io · named rule · line 153: Disallow: /
ImagesiftBoterlaubt · Imagesift · wildcard rule · group at line 9, no rule matches /
TimpibotBLOCKIERT bei / · Timpi · named rule · line 183: Disallow: /
AI2BotBLOCKIERT bei / · Allen Institute · named rule · line 21: Disallow: /
Scrapyerlaubt · Generic scraper framework · wildcard rule · group at line 9, no rule matches /
SemrushBot-OCOBerlaubt · Semrush AI corpus · wildcard rule · group at line 9, no rule matches /
Applebot-Extended-AdsBLOCKIERT bei / · Apple ads corpus · named rule · line 39: Disallow: /
TikTokSpidererlaubt · TikTok · wildcard rule · group at line 9, no rule matches /
QuillBoterlaubt · QuillBot · wildcard rule · group at line 9, no rule matches /
Webzio-ExtendedBLOCKIERT bei / · Webz.io extended · named rule · line 192: Disallow: /
ProRataIncerlaubt · ProRata · wildcard rule · group at line 9, no rule matches /
AwarioBoterlaubt · Awario · wildcard rule · group at line 9, no rule matches /
MistralAI-Trainingerlaubt · Mistral training crawl · wildcard rule · group at line 9, no rule matches /
GoogleOther-Imageerlaubt · Google common crawler, public image URLs · wildcard rule · group at line 9, no rule matches /
GoogleOther-Videoerlaubt · Google common crawler, public video URLs · wildcard rule · group at line 9, no rule matches /
SEO- und Marktforschungs-Crawler — 15 von 15 erlaubt
KlaviyoAIBoterlaubt · Klaviyo Customer Agent knowledge-source crawler · wildcard rule · group at line 9, no rule matches /
AhrefsBoterlaubt · Ahrefs link index · wildcard rule · group at line 9, no rule matches /
SemrushBoterlaubt · Semrush crawler · wildcard rule · group at line 9, no rule matches /
MJ12boterlaubt · Majestic link index · wildcard rule · group at line 9, no rule matches /
DotBoterlaubt · Moz link index · wildcard rule · group at line 9, no rule matches /
rogerboterlaubt · Moz site crawler · wildcard rule · group at line 9, no rule matches /
DataForSeoBoterlaubt · DataForSEO · wildcard rule · group at line 9, no rule matches /
BLEXBoterlaubt · WebMeUp link index · wildcard rule · group at line 9, no rule matches /
CloudflareBrowserRenderingCrawlererlaubt · Cloudflare Browser Run /crawl · wildcard rule · group at line 9, no rule matches /
Cloudflare-AutoRAGerlaubt · Cloudflare AutoRAG · wildcard rule · group at line 9, no rule matches /
Peer39_Crawlererlaubt · Peer39 ad context · wildcard rule · group at line 9, no rule matches /
AdsBot-Googleerlaubt · Google Ads quality · wildcard rule · group at line 9, no rule matches /
AmazonAdBoterlaubt · Amazon Ads · named rule · group at line 200, no rule matches /
AdIdxBoterlaubt · Microsoft Ads · wildcard rule · group at line 9, no rule matches /
OAI-AdsBoterlaubt · OpenAI ChatGPT ads page validation · wildcard rule · group at line 9, no rule matches /
Regionale Suchmaschinen — 7 von 7 erlaubt
Yetierlaubt · Naver · wildcard rule · group at line 9, no rule matches /
YoudaoBoterlaubt · Youdao · wildcard rule · group at line 9, no rule matches /
Exaboterlaubt · Exalead · wildcard rule · group at line 9, no rule matches /
Sogou web spidererlaubt · Sogou · wildcard rule · group at line 9, no rule matches /
YisouSpidererlaubt · Shenma mobile search · wildcard rule · group at line 9, no rule matches /
360Spidererlaubt · 360 Search · wildcard rule · group at line 9, no rule matches /
Sosospidererlaubt · Soso · wildcard rule · group at line 9, no rule matches /
Linkvorschauen sozialer Netzwerke — 6 von 6 erlaubt
Faceboterlaubt · Meta link crawler · wildcard rule · group at line 9, no rule matches /
Twitterboterlaubt · X link preview · named rule · group at line 212, no rule matches /
LinkedInBoterlaubt · LinkedIn link preview · wildcard rule · group at line 9, no rule matches /
facebookexternalhiterlaubt · Facebook link preview · named rule · group at line 203, no rule matches /
Pinterestboterlaubt · Pinterest · wildcard rule · group at line 9, no rule matches /
Slackbot-LinkExpandingerlaubt · Slack unfurl · wildcard rule · group at line 9, no rule matches /
153 more crawler names checked — 141 allowed; the ones this robots.txt names or blocks:
AI2Bot-DeepResearchEvalBLOCKIERT bei / · Ai2 — AI assistant or agent · named rule · line 21: Disallow: /
ChatGLM-SpiderBLOCKIERT bei / · AI data crawler · named rule · line 60: Disallow: /
CotoyogiBLOCKIERT bei / · ROIS — AI data crawler · named rule · line 81: Disallow: /
Diffbot-UserBLOCKIERT bei / · Diffbot — AI assistant or agent · named rule · line 90: Disallow: /
imageSpiderBLOCKIERT bei / · AI data crawler · named rule · line 120: Disallow: /
laion-huggingface-processorBLOCKIERT bei / · AI data crawler · named rule · line 126: Disallow: /
LCCBLOCKIERT bei / · AI data crawler · named rule · line 129: Disallow: /
MistralAI-User/1.0BLOCKIERT bei / · Mistral AI — AI assistant or agent · named rule · line 144: Disallow: /
Mozilla-Tabstackerlaubt · Mozilla that performs programmatic — AI data crawler · named rule · line 224: Allow: /
SBIntuitionsBotBLOCKIERT bei / · SB Intuitions — AI data crawler · named rule · line 168: Disallow: /
SpiderBLOCKIERT bei / · AI data crawler · named rule · line 177: Disallow: /
ThinkbotBLOCKIERT bei / · Thinkbot — AI data crawler · named rule · line 180: Disallow: /
Baiduspider-imageBLOCKIERT bei / · Baidu image search · named rule · line 45: Disallow: /

10 Antwortmaschine(n) sind blockiert. Das sind die Agenten, die eine Seite abrufen, während sie eine Antwort verfassen, daher entfernt dies die Website direkt aus Live-Antworten.

Geschwindigkeit, wie ein Crawler sie sieht, und Felddaten, wo es sie gibt — 44/100
Abschnittspunktzahl 44 / 100
MessgrößeAktuellOptimal
Largest Contentful Paint (p75)
wie lange ein echter Besucher wartet, bis das Wichtigste auf der Seite erscheint
3.52s2.5 s oder weniger✗ Nicht bestanden
Interaction to Next Paint (p75)
wie lange die Seite braucht, um zu reagieren, nachdem ein echter Besucher etwas antippt
136ms200 ms oder weniger✓ Bestanden
Cumulative Layout Shift (p75)
wie stark sich die Seite beim Lesen unter dem Leser verschiebt
0.130.1 oder weniger✗ Nicht bestanden
Time to First Byte (p75)
der Server-Anteil jeder anderen Zahl auf dieser Liste
677ms800 ms oder weniger✓ Bestanden
Largest Contentful Paint trend
holding steady — +1.8% across 40 weekly readings (2026-02-07 to 2026-11-07), real Chrome visitors
3.45s → 3.51slower over timeGemeldet
Interaction to Next Paint trend
getting faster — -7.5% across 40 weekly readings (2026-02-07 to 2026-11-07), real Chrome visitors
146ms → 135mslower over timeGemeldet
Cumulative Layout Shift trend
holding steady — 0% across 40 weekly readings (2026-02-07 to 2026-11-07), real Chrome visitors
0.13 → 0.13lower over timeGemeldet
Maschinendateien antworten schnell (hier gemessen)
die mittlere Zeit, die CrawlCheck auf Ihre eigenen robots-, sitemap- und Entitätsdateien gewartet hat. Ein Crawler, der in ein Timeout läuft, erfasst überhaupt nichts – deshalb entscheidet diese Geschwindigkeitszahl darüber, ob Sie gelesen werden
338 ms Median von 5unter 500 ms✓ Bestanden
Kein langsamer Ausreißer darunter
eine einzige langsame Datei genügt, um einen Crawl zu verlieren. Das ist die schlechteste einzelne Antwort derselben Gruppe, kein Durchschnitt, der sie verdeckt
848 ms am langsamstenunter 1500 ms✓ Bestanden
Labor-LCP — synthetisch, keine Felddaten
ein simulierter Mobil-Lauf von Googles Servern. Er ist NICHT das, was Ihre Besucher erlebt haben — für diesen Origin gibt es keine Felddaten
19.14s2.5 s oder weniger✗ Nicht bestanden
Labor-Total-Blocking-Time
Arbeit im Hauptthread, die im simulierten Lauf die Interaktion blockieren würde
1.86s200 ms oder weniger✗ Nicht bestanden
Labor-Cumulative-Layout-Shift
wie stark sich das simulierte Layout beim Laden verschoben hat
0.1930.1 oder weniger✗ Nicht bestanden

Gemessen an genau dieser URL. Die Werte sind das 75. Perzentil dessen, was echte Chrome-Nutzer in den letzten 28 Tagen erlebt haben, kein Testlauf von hier aus — die Schwellenwerte sind die von Google veröffentlichten, die einzigen, die es gibt.

Payload und Render-Pfad — 20/100
Abschnittspunktzahl 20 / 100
MessgrößeAktuellOptimal
Inhaltsanteil
der Rest ist Markup, das ein Modell lesen und verwerfen muss
4.4%10–100 % der dekomprimierten Bytes sind sichtbarer Text✗ Nicht bestanden
Dekomprimierte Bytes
große Seiten werden seltener abgerufen und häufiger abgeschnitten
313,548Bunter 500.000 B✓ Bestanden
Tokens to read this page
estimated at about 4 characters per token. An agent that reads raw HTML pays for every byte of markup, scripts and styles; one that extracts the text pays for the words only. A markdown version served on request (Accept: text/markdown) lets agents take the cheap path.
~78.4k as HTML, ~3.4k as text (4%)an agent reading text pays a fraction of the HTML costGemeldet
Inline-JavaScript
Inline-JS ist für einen textextrahierenden Crawler reiner Overhead
43,837Bunter 20.000 B✗ Nicht bestanden
Rendering-blockierende Ressourcen
jede verzögert das erste Rendern und belastet das Render-Budget des Crawlers
270–5✗ Nicht bestanden
Verzögerte vs. blockierende Skripte
ein blockierendes Skript stoppt das HTML-Parsing komplett
2 verzögert / 17 blockierendjedes Skript defer oder async✗ Nicht bestanden

Wohin die Bytes gehen

Sichtbarer Text13,731 B 4,4%
Inline-CSS46,455 B 14,8%
Inline-JavaScript43,837 B 14,0%
Strukturierte Daten2,238 B 0,7%
Markup und Attribute204,197 B 65,1%
Rendering-blockierende Ressourcen27 10 Stylesheets, 17 Skripte
Entitäten mit einer stabilen @id1 / 3 33,3%
Qualifikationskanten0 keine deklariert

1 von 1 Karten-Identitätslinks verweisen auf Orte, nicht auf dieses Unternehmen — 5990 Washington St, Denver, CO 80216. sameAs behauptet, dass zwei URLs dieselbe Entität beschreiben.

Vertrauenskette der Maschinendateien — 100/100
Abschnittspunktzahl 100 / 100
MessgrößeAktuellOptimal
robots.txt war lesbar
jede andere Datei der Kette wird normalerweise über robots.txt gefunden
ja200, text/plain✓ Bestanden
robots.txt nennt eine Sitemap
ein Crawler, der den Sitemap-Pfad raten muss, findet ihn oft nicht
2 Sitemap:-Zeile(n)mindestens eine✓ Bestanden
robots.txt verweist auf llms.txt
eine llms.txt, auf die nichts verlinkt, ist nur durch Raten des üblichen Pfads erreichbar
—genannt, wenn die Datei existiertNicht gemessen
llms.txt-Links bleiben auf diesem Host
eine URL auf einem fremden Host in Ihrer llms.txt schickt das Modell auf die Seite eines anderen, als wäre es Ihre
—die meisten Links auf diesem HostNicht gemessen
llms.txt verweist weiter
die Kette sollte weitergehen: llms.txt ist eine Karte, keine Endstation
—nennt die Sitemap oder den EntitätsgraphenNicht gemessen
entitymap.json lässt sich als JSON parsen
eine Maschinendatei, die sich nicht parsen lässt, ist weniger wert als eine fehlende, weil sie vorhanden aussieht
—gültiges JSONNicht gemessen
Entitätsgraph verweist auf diesen Host
ein Graph, der diese Website nie nennt, beschreibt etwas anderes
—jaNicht gemessen
Canonical zeigt auf diesen Host
ein Canonical auf einem anderen Host überträgt das Gewicht der Seite an diesen Host
gleicher Hostderselbe Host wie der, der die Seite ausliefert✓ Bestanden
Canonical verwendet https
ein http-Canonical lädt bei jedem Crawl zu einer Weiterleitungskette ein
httpshttps✓ Bestanden

robots.txt ✓ → sitemap ✓ → llms.txt ✗ → entitymap.json ✗

Ein ✗ unterbricht die Kette an dieser Stelle: Alles Nachgelagerte ist nur für einen Crawler erreichbar, der den üblichen Pfad errät.

Stimmigkeit der Angaben — 100/100
Abschnittspunktzahl 100 / 100
MessgrößeAktuellOptimal
Das Schema deklariert eine Entität für diese Website
ein Entitätsgraph, der nur andere Unternehmen nennt, gibt einer Antwortmaschine nichts, woran sie diese Website knüpfen kann
ja, eine Organisationeine Organization, LocalBusiness oder Person, deren url dieser Host ist✓ Bestanden
Der Unternehmensname aus dem Schema erscheint auf der Seite
eine Antwortmaschine übernimmt die Angabe und vergleicht sie nie mit der Seite, daher wird eine veraltete monatelang wiederholt
—der Name, den das Schema angibt, ist der Name, den ein Leser siehtNicht gemessen
Schema-Strings sind nicht HTML-maskiert
ein JSON-String ist kein HTML-Kontext: die Entität wird wörtlich gelesen, also enthält der Unternehmensname die Zeichen a-m-p
—kein &amp; oder &#39; in einem JSON-LD-WertNicht gemessen
Die Telefonnummer aus dem Schema erscheint auf der Seite
eine Telefonnummer, die nur im Markup existiert, ist die, die ein Assistent vorliest
—dieselben 10 ZiffernNicht gemessen
Der Ort aus dem Schema erscheint auf der Seite
ein Ort, den niemand auf der Seite nennt, ist eine Behauptung ohne Beleg
—der angegebene Ort oder die Stadt wird im Text genanntNicht gemessen
Die Erfahrungsangabe wird durch das Schema gestützt
eine datierbare Angabe im Text, der die strukturierten Daten widersprechen, ist in einem Audit am leichtesten zu widerlegen
—Text und foundingDate stimmen auf ein Jahr genau übereinNicht gemessen

Geprüft am eigenen sichtbaren Text der Seite, ohne zusätzliche Anfrage. Knotentyp: NewsMediaOrganization.

Anweisungsfläche für Agenten — 100/100
Abschnittspunktzahl 100 / 100
MessgrößeAktuellOptimal
Keine an Agenten gerichteten Anweisungen in reinen Maschinenflächen
versteckter Text, Kommentare, alt-Attribute und llms.txt werden von einer Maschine gelesen und von niemandem Korrektur gelesen
41 Fläche(n) gelesen, keine Treffer0 Treffer✓ Bestanden
Kein versteckter Block über 50 Wörter
ein Agent nimmt versteckten Text mit vollem Gewicht auf, während ein Leser ihn nie sieht
keine0 Blöcke✓ Bestanden
Agenten-Anweisungsdatei (agents.md)
die Datei, der Agenten gehorchen sollen – im Unterschied zu llms.txt, der Inhaltskarte. Jeder Shopify-Shop liefert inzwischen eine aus; anderswo ist die Verbreitung noch gering, daher ist ihr Fehlen kein Mangel – aber wenn Sie eine veröffentlichen, wird alles darin als Anweisung gelesen
404Ihre Entscheidung — nicht bewertetGemeldet

Dies meldet EXPOSITION, nicht Absicht. Der meiste versteckte Text ist eine alte SEO-Gewohnheit oder ein eingeklapptes Menü, und ein Treffer hier ist ein Anlass, ihn zu lesen — kein Befund, dass jemand die Website angegriffen hat.

Was jeder Agent erhält — 88/100
Abschnittspunktzahl 88 / 100
MessgrößeAktuellOptimal
Jede Identität erhält eine Antwort
für den anfragenden Agenten ist eine abgebrochene Anfrage nicht von einer Website zu unterscheiden, die offline ist
alle 18 beantwortet0 ohne Antwort✓ Bestanden
Keine Antwortmaschine wird abgewiesen
ein 403 für GPTBot ist die ganze Antwort darauf, warum eine Website nie zitiert wird
keine abgewiesen0 Abweisungen✓ Bestanden
Keine Antwortmaschine erhält eine Zwischenseite
eine Challenge mit HTTP 200 sieht für eine Statusprüfung in Ordnung aus und enthält überhaupt keinen Inhalt
keine0 Challenge-Seiten✓ Bestanden
Crawler bekommen, was ein unbenannter Client bekommt
diese Abrufe senden den User-Agent eines Crawlers von UNSERER Adresse, die nicht im vom Betreiber veröffentlichten Bereich liegt — eine Abweichung hat also zwei Lesarten, Cloaking oder korrekte Abwehr von Fälschungen, und nur der Betreiber kann klären, welche zutrifft
keinekeine Abweichung nach Identität✓ Bestanden
Keine Identität wird auf eine andere URL geschickt
eine Weiterleitung nur für Bots entfernt still die Seite, die eine Antwortmaschine lesen sollte
keine0 weitergeleitet✓ Bestanden
Gleicher x-robots-tag für jede Identität
ein noindex nur für Bots entfernt die Seite aus der Suche, während die Website im Browser völlig in Ordnung aussieht, und nichts anderes prüft das
einheitlichkein identitätsspezifischer Header✓ Bestanden
Antwortmaschinen erhalten denselben Text wie ein Browser
die Seite, die ein Browser rendert, ist kein Beleg für die Seite, die eine Antwortmaschine erhalten hat
100% der Wörter des Browsers90-100%✓ Bestanden
Trainings-Crawler, die die Website erreichen
diese sammeln Seiten für das Modelltraining statt Fragen zu beantworten, daher ist ihre Abweisung eine Grundsatzentscheidung und kein Mangel — sie wird gemeldet, weil die Edge das womöglich tut, ohne dass jemand es entschieden hat, und ein 403 hier ist nicht dieselbe Tatsache wie ein 429
Bytespider 429, Meta-ExternalAgent 403 of 6 turned awayIhre Entscheidung — nicht bewertetGemeldet
Erklärte robots-Richtlinie entspricht dem tatsächlichen Verhalten
robots.txt ist ein Versprechen und die Edge ist das Verhalten; keines von beiden allein kann Ihnen sagen, dass sie sich widersprechen
OAI-SearchBot: disallowed but served, Claude-SearchBot: disallowed but served, PerplexityBot: disallowed but served, ChatGPT-User: disallowed but served, Claude-User: disallowed but served, Perplexity-User: disallowed but served, Applebot: disallowed but served0 Konflikte✗ Nicht bestanden
In jeder getesteten Region derselbe Inhalt ausgeliefert
eine Website, die je nach Land unterschiedliche Inhalte ausliefert, erzählt verschiedenen Maschinen Unterschiedliches über sich
—weltweit identischer TextNicht gemessen

Eine URL, abgerufen als jeder benannte Crawler und als Browser. Die Kontrollabrufe stimmten überein (Selbstähnlichkeit 1), daher sind Textunterschiede unten echte Unterschiede, kein Rauschen. Ein User-Agent ist eine Behauptung, auch wenn wir sie aufstellen.

IdentitätStatusWörterGleicher TextWas passiert ist
Unbenannter Client20020991
GPTBot20020991
ClaudeBot20020991
OAI-SearchBot20020991
Claude-SearchBot20020991
PerplexityBot20020991
ChatGPT-User20020991
Claude-User20020991
Perplexity-User20020991
Googlebot20020991
Googlebot Smartphone20020991
Mobiler Browser20020991
Bingbot20020991
Applebot20020991
Amazonbot20020991
Bytespider4299—rate-limited (HTTP 429) — throttled, not blocked — vendor unidentified; reproduced on a second request
Meta-ExternalAgent4035—abgewiesen mit HTTP 403 — Anbieter nicht identifiziert; bei einer zweiten Anfrage reproduziert
CCBot20020991
AgentKonfliktDetail
OAI-SearchBotgesperrt, aber ausgeliefertHTTP 200 mit 2099 Wörtern
Claude-SearchBotgesperrt, aber ausgeliefertHTTP 200 mit 2099 Wörtern
PerplexityBotgesperrt, aber ausgeliefertHTTP 200 mit 2099 Wörtern
ChatGPT-Usergesperrt, aber ausgeliefertHTTP 200 mit 2099 Wörtern
Claude-Usergesperrt, aber ausgeliefertHTTP 200 mit 2099 Wörtern
Perplexity-Usergesperrt, aber ausgeliefertHTTP 200 mit 2099 Wörtern
Applebotgesperrt, aber ausgeliefertHTTP 200 mit 2099 Wörtern

Which document each identity received

Against the Desktop browser's copy: 17 identities were handed the same document, 0 a different one on at least one field, 2 an error, challenge or redirect instead of the document.

IdentitätDocumentDiffers onLooks like
BytespidererrorHTTP 429
Meta-ExternalAgenterrorHTTP 403

Compared on the copy each identity was served: title, H1, robots meta, canonical, word count, unique-token ratio (first screen and whole body), the dates the page states, its schema entities, author and salient terms. Reported, never scored. A difference is usually a device-segmented cache or a consent gate, and the last column says which it looks like.

Abruf pro Maschine. Jede Antwortmaschine liest über namentlich genannte Crawler mit unterschiedlichen Aufgaben — einer baut den Index auf, einer ruft live ab, wenn ein Nutzer fragt, einer sammelt Trainingsdaten. Das sind getrennte Berechtigungen, und eine Website gewährt häufig die eine und verweigert eine andere. Nichts hier wird bewertet: dieselben Fakten sind oben bereits einmal bewertet, und dies misst, was einer Maschine erlaubt ist und was sie erhält — nie, was ein Modell behalten hat oder zitieren würde, was kein Scanner von außen sehen kann.

MaschineIndexLive-AbrufTrainingWas die Edge tatsächlich getan hatNamentlich angesprochen
ChatGPT✗ blockiert✗ blockiert✗ blockiert✓ 2099 Wörter ausgeliefert— keine der beiden Dateien
Claude✗ blockiert✗ blockiert✗ blockiert✓ 2099 Wörter ausgeliefert— keine der beiden Dateien
Perplexity✗ blockiert✗ blockiert— —✓ 2099 Wörter ausgeliefert— keine der beiden Dateien
Google AI Overviews / Gemini✓ erlaubt✓ erlaubt✗ blockiert✓ 2099 Wörter ausgeliefert— keine der beiden Dateien
Microsoft Copilot✓ erlaubt✓ erlaubt— —✓ 2099 Wörter ausgeliefert— keine der beiden Dateien
Apple Intelligence✗ blockiert— —✗ blockiert✓ 2099 Wörter ausgeliefert— keine der beiden Dateien
Meta AI✗ blockiert✗ blockiert✗ blockiert✗ HTTP 403— keine der beiden Dateien
Amazon✗ blockiert— —— —✓ 2099 Wörter ausgeliefert— keine der beiden Dateien
DuckAssist✗ blockiert— —— —— nicht geprüft— keine der beiden Dateien
Mistral— —✗ blockiert— —— nicht geprüft— keine der beiden Dateien
Common Crawl (speist viele Modelle)— —— —✗ blockiert✓ 2099 Wörter ausgeliefert— keine der beiden Dateien

Eine blockierte Trainings-Spalte neben einer erlaubten Index-Spalte ist eine schlüssige Richtlinie, kein Mangel: Sie sagt „mit mir antworten, nicht mit mir trainieren“. Die letzte Spalte zeigt, ob Ihre llms.txt oder agents.md diese Maschine namentlich anspricht — robots.txt ist eine Erlaubnis, in diesen beiden Dateien spricht ein Betreiber tatsächlich mit einem Agenten. Niemanden zu nennen ist die Norm und wird nicht bewertet.

kein Messstandort-Anbieter ist konfiguriert und für diese Website gibt es keine Messung der Erweiterung aus den letzten 14 Tagen, daher wurde dies nicht gemessen

Mobile Oberfläche — 100/100
Abschnittspunktzahl 100 / 100
MessgrößeAktuellOptimal
Bilder und Einbettungen mit angegebenen Abmessungen
Medien ohne width und height reservieren keinen Platz, sodass alles darunter springt, wenn das Bild lädt. Das wird aus dem Markup gelesen und ist ein Risikoindikator, kein gemessener CLS-Wert — die echte Zahl braucht einen echten Seitenaufruf.
1 von 4697,8 % ohne Größenangabe — nicht bewertetGemeldet
Viewport-Meta
ohne sie stellt ein Smartphone das Desktop-Layout verkleinert dar, und genau das erfasst ein mobiler Crawler. Rund 218 Millionen Live-Websites deklarieren eine (BuiltWith, August 2026), ihr Fehlen ist also die Ausnahme, nicht die Norm.
width=device-widthwidth=device-width, initial-scale=1✓ Bestanden
Zoom ist nicht gesperrt
gesperrter Zoom ist ein Barrierefreiheitsfehler und eine einzeilige Korrektur
Leser können zoomenkein user-scalable=no, kein maximum-scale unter 1.5✓ Bestanden
Apple-Touch-Icon
was eine auf dem Homescreen gespeicherte Verknüpfung und mehrere Teilen-Flächen verwenden
deklariertein apple-touch-icon-Link — nicht bewertetNur angegeben
Designfarbe
legt die Browseroberfläche auf Mobilgeräten fest; ihr Fehlen ist die günstigste sichtbare Lücke auf dieser Liste
fehlteine theme-color-Meta — nicht bewertetGemeldet
Über die Grundlagen hinaus
fast jede Website deklariert einen Viewport und fast keine den Rest, daher hebt sich eine Website in dieser Zeile ab, statt Punkte zu verlieren
nichts außer viewportnicht bewertet — das sind Unterscheidungsmerkmale, keine MängelGemeldet
Lokale Präsenz, Zitierungen und NAP — 86/100
Abschnittspunktzahl 86 / 100
MessgrößeAktuellOptimal
Verlinkt auf sein Google-Unternehmensprofil
für eine Antwortmaschine sind Profil und Website eine Entität; das Website-Feld im Profil verbindet sie auf der Google-Seite, dieser Link verbindet sie von der Website aus
jaeine g.page-, maps.app.goo.gl- oder Maps-Orts-URL✓ Bestanden
Dieser Profillink ist erreichbar
ein toter Profillink ist schlimmer als keiner: Er behauptet eine Identität, die sich nicht prüfen lässt. Ein 429 oder 403 hier bedeutet, dass Google unsere Prüfung drosselt, kein Fehler Ihrer Website, und bleibt unbewertet
429 → www.google.com200 auf einem Google-HostGemeldet
Straßenadresse in den strukturierten Daten
ein Dienstleister mit Einzugsgebiet lässt dies legitim weg, daher wird ein Fehlen berichtet und nicht gegen Sie bewertet
deklariertdeklariert für ein Unternehmen mit Geschäftsräumen✓ Bestanden
Geokoordinaten
über Koordinaten verknüpft eine Maschine die Entität mit einem Ort, ohne einen Adress-String zu parsen
deklariertBreiten- und Längengrad✓ Bestanden
Öffnungszeiten
„Haben sie gerade geöffnet“ ist eine der häufigsten Fragen, die einem Assistenten über ein lokales Unternehmen gestellt werden
deklariertopeningHours oder openingHoursSpecification✓ Bestanden
Telefon in den strukturierten Daten
Maschinen lesen auch die auf der Seite geschriebene Nummer; die deklarierte Nummer muss mit ihr übereinstimmen
deklariertdeklariert✓ Bestanden
Auf der Seite geschriebene Telefonnummern
Googles lokale Extraktion übernimmt die Telefonnummern einer Seite nur, wenn dort höchstens 4 stehen; eine Seite mit mehr liefert keine
01 bis 4Gemeldet
Auf der Seite geschriebene Straßenadressen
für Adressen gilt dieselbe Grenze: mehr als 4 auf einer Seite, und keine wird übernommen; ein Betrieb mit Einsatzgebiet ohne geschriebene Adresse wird nicht abgewertet
1höchstens 4✓ Bestanden
Die deklarierte Telefonnummer steht auf der Seite
Google liest Telefonnummern aus dem Seitentext, nicht nur aus dem Markup; eine Nummer, die nur in strukturierten Daten steht, hat auf der Seite nichts, womit sie übereinstimmen kann
neinja✗ Nicht bestanden
Koordinaten sind verwendbar
zwei Nachkommastellen entsprechen etwa einem Kilometer — ausreichend für eine Stadt, nutzlos für ein Ladengeschäft, zu dem jemand gefahren wird
1 Paar(e), volle Genauigkeitim gültigen Bereich, nicht 0,0, mindestens 3 Nachkommastellen✓ Bestanden
Jeder Standort hat eigene Koordinaten
ein Mittelpunkt, der auf jede Filiale kopiert wird, sagt einem Assistenten, dass alle derselbe Ort sind
—keine zwei Standorte teilen einen PunktNicht gemessen
Koordinaten stimmen mit dem deklarierten Land überein
mit negiertem Längengrad läge der Punkt in den USA – ein fehlendes Minuszeichen
außerhalb der USA — Vorzeichen des Längengradsder Punkt liegt in dem Land, das die Adresse nennt — berichtet, nicht bewertetGemeldet
Koordinaten stimmen mit der deklarierten Adresse überein
Adresse und Punkt sind zwei unabhängige Behauptungen über einen Ort, und nichts anderes im Web vergleicht sie
—innerhalb von 500mNicht gemessen
Deklarierte Standort-Entitäten
mehr Standort-Entitäten als echte Einträge zu deklarieren, ist der häufigste Weg, auf dem ein lokaler Entitätsgraph schiefgeht
11 pro echtem Geschäftsstandort — nicht bewertetGemeldet
Stadt auf der Seite vs. deklarierte Adresse
der Ort, den eine Seite bewirbt, und der Ort, den sie deklariert, sind derselbe, daher muss eine Maschine nichts abgleichen
beide sagen Denvergemeldet, nicht bewertetGemeldet
Unternehmensname in strukturierten Daten
zwei Schreibweisen eines rechtlichen Namens sind für ein Abrufsystem zwei Entitäten, und es kann nicht erkennen, welche Sie sind
The Denver Postgenau eine Schreibweise✓ Bestanden
Schema und Seite nennen dieselbe Telefonnummer
mit nur einer Quelle gibt es nichts zu vergleichen, und das ist nicht dasselbe wie Übereinstimmung
nur strukturierte Daten deklarieren einenbeide Stellen nennen dieselbe NummerGemeldet
Telefonnummern, die eine Maschine lesen kann
ein Assistent, der eine Nummer ansagt, muss eine wählen; eine zweite Nummer ist meist eine alte, die irgendwo noch klingelt
+13039541010genau eine Nummer✓ Bestanden
Postanschrift in strukturierten Daten
zwei Adressen teilen die Entität auf zwei Orte auf
5990 Washington St., Denver, CO, 80216eine Adresse, oder keine bei einem Dienstleister mit Einzugsgebiet✓ Bestanden
Profile, die die Website beansprucht
sameAs ist eine Identitätsbehauptung: Jeder Link sagt, dieses Unternehmen IST das Ding unter dieser URL
3die Profile, die Ihnen tatsächlich gehören✓ Bestanden
Externe Einträge, gefunden über Ihre Telefonnummer
gesucht über den einen Schlüssel, den ein Dienstleister mit Einzugsgebiet nicht verbergen kann; Yelp, Angi, Thumbtack, Houzz, Facebook weisen einen externen Client ab und werden als unsere Grenze erfasst, nicht als Fehlen
4 auf YellowPages, DexKnows, BBBjedes, das Ihnen gehört, deklariertGemeldet
Extern gefunden, nicht in sameAs deklariert
ein Eintrag, den Sie nie verlinkt haben, wird ohne Sie bestätigt: Was er druckt, wird in der Antwort zu Ihrem Namen und Ihrer Kategorie
4 — welche genau, mit einer Lizenz0✗ Nicht bestanden
Einträge mit einem anderen Unternehmensnamen
zwei Namen auf einer Telefonnummer sind für ein Abrufsystem zwei Entitäten
00✓ Bestanden
Data Axle führt diese Telefonnummer
Data Axle (formerly Infogroup / infoUSA) compiles business lists and sells them. Google licensed its data from 2005 to 2013; Google’s current business-listings notice names no US supplier. Reported, not scored, and not something to pay for: the next step is the free CrawlCheck registry (/registry).
abgewiesen (403) — unsere Grenze, kein Fehlen—Gemeldet
Deklarierte Verzeichniseinträge
berichtet, nicht bewertet — wie viele Zitierungen ein Unternehmen braucht, ist eine Marketing-Einschätzung, keine Messung
0die, die für Ihre Branche zählenGemeldet
Fact trace: business name
Carried through every layer: a machine that reads only the text gets it, and so does one that reads only the structured data. Reported, not scored
The Denver Post · HTML ✓ · text ✓ · schema ✓in the HTML, in the readable text and in the structured dataGemeldet
Fact trace: phone
First missing at: readable text. It is only in the structured data, not in words on the page. Reported, not scored
(303) 954-1010 · HTML ✓ · text ✗ · schema ✓in the HTML, in the readable text and in the structured dataGemeldet
Fact trace: email
First missing at: readable text. It is only in the structured data, not in words on the page. Reported, not scored
newsroom@denverpost.com · HTML ✓ · text ✗ · schema ✓in the HTML, in the readable text and in the structured dataGemeldet
Fact trace: street address
First missing at: readable text. It is only in the structured data, not in words on the page. Reported, not scored
5990 Washington St. · HTML ✓ · text ✗ · schema ✓in the HTML, in the readable text and in the structured dataGemeldet
Fact trace: service area
Named only in the structured data: Denver Metropolitan Area and the state of Colorado. A text reader does not learn you serve them. Reported, not scored
0 of 1 declared place in the readable textevery declared place also named on the pageNur angegeben

Geprüft, weil diese Website eine lokale Unternehmensentität deklariert (LocalBusiness). Dies misst die websiteseitige Hälfte der Abstimmung mit dem Google-Unternehmensprofil — ob das Unternehmen auf sein eigenes Profil verweist und die Felder trägt, über die ein Profil zugeordnet wird. Das Profil selbst wird nicht gelesen: Dafür ist ein API-Schlüssel nötig, und Fakten über einen Eintrag zu erfinden, den wir nicht sehen können, wäre schlimmer, als nichts zu berichten. Gefundener Profillink: https://maps.app.goo.gl/aK261HiEe923wgBV7.

Jedes Profil unten ist eines, das die Website selbst deklariert in sameAs. Nichts hier wurde durch Raten in Verzeichnissen entdeckt — nicht deklarierte Einträge erfordern einen Index, den dieser Scan nicht hat.

ProfilBeantwortetIhre TelefonnummerIhr Name
Facebook
https://www.facebook.com/denverpost
nicht geprüft——
X
https://x.com/denverpost
nicht geprüft——
LinkedIn
https://www.linkedin.com/company/denver-post-media/
nicht geprüft——

Verzeichnisabdeckung

Zehn Quellen, auf die eine Antwortmaschine wahrscheinlich zurückgreift, wenn sie nach einem lokalen Unternehmen gefragt wird, geprüft gegen das, was diese Website deklariert. Deklariert bedeutet, dass die Website das Profil in ihren eigenen strukturierten Daten nennt — das Einzige, was dieser Scan verifizieren kann. Ein Eintrag, der existiert, aber nicht deklariert ist, erscheint hier als fehlend, und genau das lohnt sich zu beheben: Eine Maschine, die Ihre Website liest, hat ebenfalls keine Möglichkeit, ihn zu finden.

Yelp
nach Google selbst die am häufigsten zitierte lokale Quelle in KI-Antworten
nicht deklariert
BBB
Vertrauenssignal und eines der wenigen Verzeichnisse mit einem Verifizierungsverfahren, auf das sich eine Maschine stützen kann
nicht deklariert
Facebook
führt Öffnungszeiten und Telefon und wird von mehreren Maschinen als Primärquelle gelesen
deklariert
Nextdoor
hyperlokal und überproportional häufig bei Handwerks- und Hausdienstleistungen zitiert
nicht deklariert
Thumbtack
branchenspezifische Anfrageplattform für Handwerksbetriebe
nicht deklariert
Angi
branchenspezifisch, weiterhin stark indexiert
nicht deklariert
Bing Places
speist Copilot und historisch mehrere ChatGPT-Abrufe
nicht deklariert
Apple Maps
die Standardkarte auf jedem iPhone und für die meisten SEO-Tools unsichtbar
nicht deklariert
Trustpilot
Bewertungskorpus, den Antwortmaschinen direkt zitieren
nicht deklariert
Yellow Pages
allein von geringem Wert, aber ein günstiger Anker für Konsistenz
nicht deklariert

9 von 10 sind nicht deklariert. Jeder davon ist ein Ort, an dem ein Abrufsystem eine zweite, unabhängige Angabe Ihres Namens, Ihrer Adresse und Telefonnummer hätte finden können — und die Übereinstimmung zwischen diesen Angaben macht jede davon vertrauenswürdig.

Maschinenschicht im Zeitverlauf. Unser eigener Verlauf einer Website beginnt mit unserem ersten Scan; das Internet Archive hält fest, was davor war. Nichts hier wird bewertet — die Vergangenheit einer Website ist kein Mangel, und die Abdeckung des Archivs ist ungleichmäßig, daher sagt ein fehlender Snapshot nichts über die Website aus.

Archiviert robots.txt Versionen40 verschiedene, 2002-09-23 → 2004-04-12
Archiviert llms.txtnichts archiviert
Exposed files and secrets — 89/100
Abschnittspunktzahl 89 / 100
MessgrößeAktuellOptimal
Version-control folder (.git) (/.git/HEAD)
a readable version-control folder lets anyone download the site's source code and its history, passwords included
not readable (HTTP 403)not readable✓ Bestanden
Git config file (/.git/config)
a readable version-control folder lets anyone download the site's source code and its history, passwords included
not readable (HTTP 403)not readable✓ Bestanden
Environment file (.env) (/.env)
environment files hold database passwords and API keys
not readable (HTTP 403)not readable✓ Bestanden
WordPress config backup (/wp-config.php.bak)
a config backup is served as plain text, with the database password inside
not readable (HTTP 403)not readable✓ Bestanden
Subversion folder (.svn) (/.svn/entries)
a readable version-control folder lets anyone download the site's source code and its history, passwords included
not readable (HTTP 403)not readable✓ Bestanden
Apache server-status page (/server-status)
shows every visitor's address and every URL being served, live
not readable (HTTP 404)not readable✓ Bestanden
Published source maps
a source map hands out the original, unminified source of the site's scripts, comments included
0 of 2 readablenone readable✓ Bestanden
Keys or secrets in page code
a live key in public code can be used by anyone who reads the page: to send mail, charge cards or read data as the site
Private key private key block in /wp-content/plugins/mng-digisubs/static/mng-digisubs.shared.bundle.jsnone✗ Nicht bestanden
AI files (llms.txt and the documents it links)
nothing is published for AI agents to read
not applicable: no llms.txt or llms-full.txtnothing private: no keys, internal addresses or personal emailsNicht zutreffend
Account names listed by the site's API (/wp-json/wp/v2/users)
the API does not hand out login names
not listed (HTTP 403)not listed to the public✓ Bestanden

Something here is readable that should not be. Lock it at the server (deny the path, remove the file, revoke and replace any key shown) before anything else on this report.

Read 2026-11-12 00:17 UTC. Six well-known paths were requested once each, the AI files (llms.txt, llms-full.txt and up to six documents they link) were read for keys, internal addresses and personal emails, and the WordPress account list (/wp-json/wp/v2/users) was requested once; a path counts as readable only when it answers directly with the file itself, so a site that answers every address with a page never reads as exposed. Keys are matched by their published formats and shown masked. Scored in Reach. A readable private file or live key is also raised as a finding, held as advisory (outside the grade) until its accuracy is measured; see /accuracy.

Fehlerseiten — 100/100
Abschnittspunktzahl 100 / 100
MessgrößeAktuellOptimal
A missing page answers 404
the right answer for a page that does not exist
HTTP 404404 or 410✓ Bestanden
The 404 page helps a visitor on
a 404 with no links is a dead end; one with the menu or a home link keeps the visitor
169 links, 389 wordsa way back (home link or menu)✓ Bestanden
A missing file answers 404
the right answer for a file that does not exist
HTTP 404404✓ Bestanden
Error pages reveal server details
server versions, PHP warnings and stack traces tell an attacker exactly which known flaws to try
nothing revealednothing revealed✓ Bestanden

Two addresses that cannot exist were requested once each (an invented page and an invented script file), with redirects not followed, so the answer is the server's own. Read 2026-11-12 00:17 UTC. Scored in Read: a missing page that answers 200 or redirects home is read as a real page by every crawler.

Sitemap-Abdeckung — 100/100
Abschnittspunktzahl 100 / 100
MessgrößeAktuellOptimal
Eine Sitemap war lesbar
eine Sitemap ist der einzige Ort, an dem ein Crawler von Seiten erfährt, auf die nichts verlinkt
835 URLs deklariertmindestens eine Sitemap ist erreichbar und lässt sich parsen✓ Bestanden
In robots.txt genannte Sitemaps sind erreichbar
eine robots.txt, die auf eine tote Sitemap verweist, schickt jeden Crawler zu einem 404
2 von 2jede genannte Sitemap liefert 200✓ Bestanden
Jede gelesene Sitemap listet mindestens eine URL
eine Sitemap, die 200 ohne <url>-Einträge zurückgibt, ist ein toter Verweis: Crawler rufen sie bei jedem Besuch ab und erfahren nichts, und die Search Console meldet für sie 0 gefundene URLs
jede gelesene Datei listet URLs0 leer✓ Bestanden
Links der Startseite sind in der Sitemap deklariert
eine Seite, die in der Sitemap fehlt, ist über Links noch auffindbar; eine Seite, die in beiden fehlt, ist durch nichts auffindbar
nicht gemessen — nur 20 von 6000 untergeordneten Sitemaps wurden gelesen0 nicht deklariertGemeldet
Stichprobe der deklarierten URLs ist erreichbar
eine Sitemap mit toten URLs verbraucht das Budget eines Crawlers für nichts
0 von 6 defekt0 defekt✓ Bestanden
Stichprobe deklarierter URLs ist endgültig
wird die URL vor der Weiterleitung deklariert, zahlt jeder Crawl einen zusätzlichen Sprung
0 von 6 leiten weiter0 Weiterleitungen✓ Bestanden
In der Sitemap deklarierte URLs835
20 von 6000 untergeordneten Sitemaps gelesen — die Zahl ist eine Untergrenze, keine Summe
Interne Links auf der Startseite202
Verlinkt, aber nicht deklariertnicht gemessen
nur 20 von 6000 untergeordneten Sitemaps wurden gelesen, daher kann eine Seite, die in dem Gelesenen fehlt, in einem Teil deklariert sein, den wir nicht gelesen haben
Geprüfte Stichprobe deklarierter URLs6 geprüft · 0 nicht erreichbar · 0 weitergeleitet

Dies vergleicht die Sitemap nur mit den Links auf der Startseite und findet so Seiten, die in der Sitemap fehlen — es kann nicht beweisen, dass eine deklarierte Seite unerreichbar ist, denn dafür braucht es einen vollständigen Crawl. Die umgekehrte Lücke (deklariert, aber nirgends verlinkt) ist real und wird hier nicht gemessen. Eine Seite, die in der Sitemap fehlt, ist über Links noch auffindbar; eine Seite, die in beiden fehlt, ist durch nichts auffindbar.

Benennung und Schreibweise — 80/100
Abschnittspunktzahl 80 / 100
MessgrößeAktuellOptimal
Groß-/Kleinschreibung des Hostnamens
Hostnamen unterscheiden nicht zwischen Groß- und Kleinschreibung, aber ein Host in gemischter Schreibweise spaltet Logs und Analysen auf
kleingeschriebenimmer kleingeschrieben✓ Bestanden
Pfade interner Links
Pfade unterscheiden auf den meisten Servern SEHR WOHL Groß- und Kleinschreibung: /About und /about sind zwei URLs, zwei Cache-Schlüssel und zwei Indexeinträge
alle 309 kleingeschrieben98–100 % kleingeschrieben✓ Bestanden
Abschließender Schrägstrich
eine als /x und /x/ verlinkte Seite ist für einen Crawler zwei URLs; beide werden abgerufen und beide konkurrieren um dasselbe Canonical
1 Ziel mit und ohne Schrägstrich verlinkt (/contact-us)eine Form pro URL, und die andere Form leitet darauf weiter✗ Nicht bestanden
Host-Form in absoluten Links
Links auf www und auf die nackte Domain schicken einen Crawler zu zwei Kopien der Website, egal was das Canonical sagt
einheitlichein Hostname in jedem Selbstlink✓ Bestanden
Query-Strings in internen Links
ein Query-String erzeugt eine eigene URL; eine Navigation, die einen mitführt, erzeugt nahezu doppelte Seiten
keineunter 2 % der internen Links (und weniger als 3)✓ Bestanden
Bildsignale — 80/100
Abschnittspunktzahl 80 / 100
MessgrößeAktuellOptimal
Bilder auf der Seite
gezählt aus <img>-Tags im ausgelieferten HTML
44 (3 SVG)Gemeldet
Fehlender Alt-Text
alt ist der Text, den eine Maschine zu einem Bild liest, neben den umgebenden Wörtern; leeres alt ist für Dekoration korrekt, fehlendes alt ist eine Lücke
0 fehlend, 1 leer (0 % fehlend)0 fehlend; leer nur bei dekorativen Bildern✓ Bestanden
Breite und Höhe angegeben
ohne beide kann der Browser keinen Platz reservieren und die Seite verschiebt sich, während Bilder laden (der CLS-Wert)
0 von 44alle✗ Nicht bestanden
Lazy Loading
Lazy Loading des Hero-Bilds verzögert den Largest Paint; Lazy Loading des Rests beschleunigt alles andere
0 von 44nur unterhalb des sichtbaren Bereichs✓ Bestanden
Moderne Formate (WebP/AVIF)
kleinere Dateien, gleiches Bild
0 von 44die meistenGemeldet
Hero-Bild priorisiert
das eine Bild, das der Browser zuerst abrufen sollte
5 fetchpriority=high, 5 vorgeladeneines, wenn der Largest Paint ein Bild istGemeldet
Entitätsbild in strukturierten Daten
was eine Maschine neben dem Namen zeigt; eine URL in image oder logo, idealerweise ein ImageObject mit Abmessungen
jaein Bild oder Logo am Organisationsknoten✓ Bestanden
og:image
das Bild, das eine Linkvorschau verwendet, wenn die Seite geteilt wird
javorhanden✓ Bestanden
Content Credentials and AI labels
read from each image file's own C2PA manifest and IPTC source-type label, the tags AI generators and editors write; most AI images carry no label, so no label does not mean a camera took it
8 of 8 photos read: 0 made by AI, 0 edited with AI, 0 camera, 0 with Content Credentials, 8 no labellabels that say how each image was madeGemeldet

Was eine Maschine aus den Bildern erfahren kann. Fünf Zeilen werden bewertet: fehlendes alt, angegebene Abmessungen, kein Lazy Loading im sichtbaren Bereich, ein Entitätsbild im JSON-LD und ein og:image. Leeres alt, Dateiformat und Hero-Priorität werden gemeldet und nie bewertet — leeres alt ist bei einem dekorativen Bild korrekt, und das Format ist eine Vorliebe, nichts, woran eine Maschine beim Lesen scheitert.

Was dieser Scan nicht sehen konnte 25 von 26 bewerteten Abschnitten gemessen · 16 von 18 Identitäten beantwortet · 0 Stufenfehler · 1 Messwert aus 1 Netzwerk (cloudflare) innerhalb von 6 h · 5 nicht beobachtet
GegenstandZustandVersuchtGrund
nl_entitiesübersprungenneindie tiefe Entitätsprüfung läuft für Domains mit laufender Aufzeichnung; dieser Scan nutzte den Resolver ohne Schlüssel
vantagenicht gemessenneinkein Messstandort-Anbieter ist konfiguriert und für diese Website gibt es keine Messung der Erweiterung aus den letzten 14 Tagen, daher wurde dies nicht gemessen
identity:BytespiderabgewiesenjaHTTP 429
identity:Meta-ExternalAgentabgewiesenjaHTTP 403
section:commercenicht gemessenunbekanntfür diese Seite wurde keine Zeile dieses Abschnitts erzeugt; sie ist nicht in die Note eingegangen

Eine Nicht-Beobachtung wird festgehalten, nie bewertet: Eine nicht gemessene Zeile wird aus ihrem Abschnitt ausgeschlossen, nicht als Fehlschlag gezählt. Nur Zahlen; es gibt keinen zusammengesetzten Konfidenzwert.

Woher jede Tatsache auf dieser Seite stammt 16 Fakten · 21 Angaben · keine Abweichungen
TatsacheAngegebener WertAngegeben in
nameThe Denver PostJSON-LD LocalBusiness
meta og:site_name
stimmt überein
telephone+13039541010JSON-LD LocalBusinesseine Quelle
emailnewsroom@denverpost.comJSON-LD LocalBusinesseine Quelle
address5990 Washington St., Denver, CO, 80216JSON-LD LocalBusinesseine Quelle
hoursMo 8AM-4PM; Tu 8AM-4PM; We 8AM-4PM; Th 8AM-4PM; Fr 8AM-4PMJSON-LD LocalBusinesseine Quelle
geo39.7392,104.9903JSON-LD LocalBusinesseine Quelle
urlhttps://www.denverpost.com/JSON-LD NewsMediaOrganization
JSON-LD LocalBusiness
stimmt überein
logohttps://i0.wp.com/www.denverpost.com/wp-content/uploads/2020/11/denverpost.jpg?w=1200&crop=00px100630px&ssl=1JSON-LD LocalBusinesseine Quelle
foundingDate1892JSON-LD LocalBusinesseine Quelle
areaServed1 Gebiet: Denver Metropolitan Area and the state of ColoradoJSON-LD LocalBusinesseine Quelle
sameAs3 ProfileJSON-LD LocalBusinesseine Quelle
titleThe Denver Post – Colorado breaking news, sports, business, weather, entertainment.<title>stimmt überein
The Denver Postmeta og:title
descriptionColorado breaking news, sports, business, weather, entertainment.meta og:descriptioneine Quelle
canonicalhttps://www.denverpost.commeta og:urleine Quelle
languageen-US<html lang>stimmt überein
en_USmeta og:locale
imagehttps://www.denverpost.com/wp-content/uploads/2020/11/denverpost.jpgmeta og:image
meta twitter:image
stimmt überein

Aus der Seite gelesen, die dieser Scan erhalten hat: ihre Schema-Knoten, Meta-Tags, Link-Elemente und Seitenlinks, jeder Wert zusammen mit dem Element, das ihn angibt. Eine an mehreren Stellen angegebene Tatsache sollte überall dasselbe sagen. Erfasst, nicht bewertet.

Wenn Sie das lieber nicht selbst erledigen möchten

Alles in diesem Bericht beheben
The 11 findings above, including 6 scored serious, corrected on your site and re-measured afterwards. You get a change receipt: the before and after, each sealed and independently verifiable on your own machine, so the fix is evidenced rather than asserted.
  • Die Maschinenschicht, für das Unternehmen erstellt. Eine Entity Map, eine agents.md und eine llms.txt aus den eigenen veröffentlichten Fakten der Website geschrieben statt aus einer Vorlage — die Entity Map ist das, womit ein Retrieval-System dieses Unternehmen von einem mit ähnlichem Namen unterscheiden kann. Bisher separat verkauft.
  • Dreißig Tage Monitoring inklusive. Die Website wird zweimal täglich neu gescannt, und jede für Crawler sichtbare Änderung wird an Ihren Webhook gesendet, sodass eine Regression von uns gefunden wird und nicht von Ihnen.
  • Ein zweiter versiegelter Beleg an Tag dreißig. Der erste beweist, dass die Korrektur angekommen ist; der zweite, dass sie gehalten hat. Beide lassen sich auf Ihrem eigenen Rechner gegen eine veröffentlichte Wurzel prüfen, ohne uns vertrauen zu müssen.
  • Erledigt heißt neu gemessen, nicht behauptet. Ein Befund, der beim erneuten Scan noch da ist, ist keine abgeschlossene Arbeit.
Das beheben lassen — $100
eine Website eines lokalen Unternehmens · was das abdeckt

Die Korrektur umfasst die Maschinenschicht: eine Entity Map, eine agents.md und eine llms.txt für dieses Unternehmen verfasst statt aus einer Vorlage — 7 der 8 oben geprüften Agentenflächen fehlen hier. Für eine größere Website oder mehrere Domains auf einmal gibt es zuerst ein Angebot auf Basis des Berichts: Schreiben Sie an hello@crawlcheck.io mit dieser Adresse.

Gemessen, nicht in der Note (16)

Diese werden bei jedem Scan gemessen und vollständig angezeigt. Bei jedem steht, warum es noch kein Gewicht hat: Die meisten warten auf genügend Websites zur Kalibrierung, und einige hängen von einer Integration ab, die eine Website möglicherweise nicht hat – und die darf niemals über eine Note entscheiden.

Agentenflächen (neu, nicht bewertet) — 12 von 12 Zeilen gelesen

Nicht in der Note: Das sind veröffentlichte Standards in sehr unterschiedlichen Verbreitungsstadien, und mehrere gelten nicht für jedes Unternehmen.

Zeilen mit Messwert (nicht in der Note)12 / 12
MessgrößeAktuellOptimal
agents.md
Die eine Fläche hier, die sich heute für ein gewöhnliches Unternehmen auszahlt. Fast jede agents.md im Web ist eine Plattform-Voreinstellung, die ihr Eigentümer nie geschrieben hat
fehltEine selbst verfasste Datei unter /agents.md: was das Unternehmen tut, welches Gebiet es bedient, was ein Agent vor dem Handeln erfragen muss und was er nicht versprechen darfGemeldet
SKILL.md
Die Agent-Skills-Konvention. Ein 200, das HTML enthält, ist ein Soft-404 und zählt als fehlend - eine naive Prüfung würde es als vorhanden werten
fehlt (404)Eine Markdown-Datei unter /SKILL.md mit YAML-Frontmatter, die den Skill benennt, und dann, was ein Agent hier tun kann und wieGemeldet
Markdown für Agenten
Reduziert, was ein Agent parsen muss. Auf manchen Edges ein Schalter statt eines Builds
fehlt (text/html; charset=utf-8)Accept: text/markdown liefert einen Markdown-Body; HTML bleibt der Standard für BrowserGemeldet
DNS-AID records
An IETF draft (DNS for AI Discovery). Early: almost no site has these yet, so absence is not a defect
fehltSVCB or TXT records at _index._agents (and _mcp._agents / _a2a._agents) pointing agents at your MCP server or agent cardGemeldet
Link-Response-Header
Nützlich, wo eine Relation real ist. Eine zu erfinden, um einen Punkt zu holen, ist der Cargo-Kult, den solche Listen fördern
present: <https://www.denverpost.com/wp-json/>; rel="https://api.w.org/", <https://wp.me/7yQli>; rel=shortlinkNur registrierte Relationen - canonical, alternate, describedby. Nie ein erfundenes rel, um einen Prüfer zufriedenzustellenGemeldet
ARD manifest
The index agent registries crawl. Applies once the site has an agentic resource to list; a brochure site has nothing to put in it
fehlt/.well-known/ard.json (Agentic Resource Discovery v0.91): one entry per MCP server, agent card, skill or API this site offers, each with a urn:air:denverpost.com:<name> identifier, a media type, a url, and 2-5 representativeQueriesGemeldet
Agent-Skills-Index
Für Websites, die Aktionen anbieten, die ein Agent ausführen kann. Eine Broschüren-Website hat keine Skills zu deklarieren
fehlt/.well-known/agent-skills/index.json mit jedem Skill samt name, description, url und sha256Gemeldet
API-Katalog
NICHT ANWENDBAR: keine öffentliche API gefunden. Ein Katalog von nichts ist keine Verbesserung
fehltNichts zu veröffentlichen - auf dieser Website war keine API auffindbarGemeldet
MCP-Server-Card
Gilt, sobald Sie einen MCP-Server betreiben. Eine Card ohne Server zu veröffentlichen, bewirbt einen Endpunkt, der nicht antwortet
fehlt/.well-known/mcp/server-card.json mit serverInfo, Transport-Endpunkt und FähigkeitenGemeldet
Agenten-Zahlungsprotokolle
NICHT ANWENDBAR: kein Product, Offer oder Checkout gefunden. Ein Scanner, der einem Dienstleister dafür Punkte abzieht, misst die falsche Website
nicht anwendbarNichts zu veröffentlichen - keine Commerce-Signale auf dieser WebsiteNicht zutreffend
OAuth-/Protected-Resource-Metadaten
NICHT ANWENDBAR: es gibt nichts, wogegen authentifiziert werden könnte
nicht anwendbarNichts zu veröffentlichen - keine geschützte API auf dieser WebsiteNicht zutreffend
Web Bot Auth
Identifiziert Sie als Aufrufer, nicht als Ziel. Irrelevant für eine Website, die nur Traffic empfängt
informativEin JWKS unter /.well-known/http-message-signatures-directory - nur wenn DIESE Website signierte Agenten-Anfragen an andere sendetGemeldet

Nichts davon beeinflusst die Note. Das sind veröffentlichte Standards in sehr unterschiedlichen Verbreitungsstadien, und mehrere gelten nicht für jedes Unternehmen — wo das zutrifft, sagt diese Tabelle es und warum. Eine Checkliste, die sie alle zählt, misst die falsche Website.

Inhaltsentitäten (gemessen, noch nicht bewertet) — 4 von 4 Zeilen gelesen

Nicht in der Note: Die Messung ist solide, aber die Bewertungsregel steht noch nicht fest, und eine Regel, die sich noch ändern kann, sollte keine Note verändern.

Zeilen mit Messwert (nicht in der Note)4 / 4
MessgrößeAktuellOptimal
Aus dem Inhalt gelesene Entitäten
deklarierte Entitäten stammen aus dem eigenen JSON-LD der Seite; der Rest ist eine HEURISTISCHE Auswertung des Fließtexts und als solche gekennzeichnet
24worum es auf dieser Seite gehtGemeldet
Auflösung zu einem öffentlichen Entitätseintrag
Auflösung bedeutet, dass Wikidata ein Item für diesen Namen führt. Das ist kein Ranking-Signal und bedeutet nicht, dass die Seite dafür rankt
15 von 24ein benanntes Ding, das der öffentliche Datensatz kenntGemeldet
Die Hauptbedeutung, nicht die der Seite
ein bloßer Name wird zu dem aufgelöst, was der öffentliche Datenbestand als Hauptbedeutung führt — "Aurora" wird als Polarlicht gelesen, nicht als Stadt in Colorado. Neben jeder Auflösung steht die Beschreibung, damit Sie sehen, welche Bedeutung Sie bekommen haben. Eine Auflösung IM KONTEXT braucht ein kontextuelles Modell und ist mit einer schlüssellosen Abfrage nicht messbar
nicht eindeutig zugeordnetim Kontext aufgelöstGemeldet
Aufgelöst und nicht im Entitätsgraphen
ein Thema, um das es im Text geht, das der öffentliche Datenbestand kennt und das die eigenen strukturierten Daten dieser Website nie nennen — eine Lücke beim Autor, nicht bei der Maschine
140Gemeldet

Entitäten werden aufgelöst gegen Wikidata — kostenlos, ohne Schlüssel, und es beantwortet die Frage, die ein Autor tatsächlich hat: Existiert dieses Ding als öffentlicher Entitätseintrag, oder ist es nur eine Wortgruppe. Zwei Klassen von Belegen, getrennt gehalten: deklarierte Entitäten werden aus dem eigenen JSON-LD der Seite gelesen; erkannte Entitäten sind eine heuristische Lesart des Fließtexts und enthalten etwas Rauschen. Die Auflösung ist kein Ranking-Signal.

Beschrieben, vom öffentlichen Datensatz erkannt, in den strukturierten Daten dieser Website nicht vorhanden:

  • Denver Broncos — Q223507 · National Football League franchise in Denver, Colorado · 11 mentions
  • Colorado — Q1261 · state of the United States of America · 10 mentions
  • Broncos — Q60740406 · untrained horse or a horse that habitually bucks · 8 mentions
  • Daiyan Henley — Q114245319 · American football player (born 1999) · 6 mentions
  • Opinion — Q3962655 · judgement, viewpoint, or statement that is not conclusive · 5 mentions
  • BestReviews — Q7020906 · American media company · 3 mentions
  • Boulder — Q581776 · natural rock fragment larger than 25.6 cm in diameter (larger than 200 mm diameter according to ISO 14688) · 3 mentions
  • Thanksgiving — Q13959 · holiday in various countries · 3 mentions
  • Aurora — Q40609 · natural light display that occurs in the sky, primarily at high latitudes (near the Arctic and Antarctic on Earth) or even on other planets · 2 mentions
  • Carolina Panthers — Q330120 · National Football League franchise in Charlotte, North Carolina · 2 mentions
  • Congressional District — Q192611 · territorial division made or used for elections · 2 mentions
  • Kansas City Chiefs — Q223522 · National Football League franchise in Kansas City, Missouri · 2 mentions

2 weitere nicht aufgeführt.

Nichts in diesem Abschnitt beeinflusst die Note — der Korpus misst zuerst die Verteilung.

Einzugsgebiet, wie deklariert (gemessen, nicht bewertet) — 4 von 6 Zeilen gelesen

Nicht in der Note: Ein deklariertes Einzugsgebiet kann nur anhand von Fakten richtig oder falsch sein, die dieser Scan nicht sehen kann.

Zeilen mit Messwert (nicht in der Note)4 / 6
MessgrößeAktuellOptimal
Im Schema deklarierte Einzugsgebiete
die Liste, die eine Antwortmaschine liest, wenn gefragt wird "decken sie X ab"; ein Unternehmen, das ein Gebiet bedient, es aber nie deklariert, ist für diese Frage unsichtbar
1jeder Ort, den das Unternehmen tatsächlich bedient, als City- oder Place-KnotenGemeldet
Deklarierter Radius
der Radius ist die eine Angabe, die alle anderen begrenzt
kein GeoCircleein GeoCircle um den tatsächlichen MittelpunktGemeldet
Gebiete, die sich auf einer Karte platzieren ließen
ein Name, den kein Ortsverzeichnis auflöst, ist ein Name, den auch eine Maschine nicht platzieren kann
0 von 1jeder deklarierte Name wird zu einem Ort aufgelöstGemeldet
Gebiete mit eigener Seite
ein Gebiet zu deklarieren und eine Seite dafür zu haben sind verschiedene Angaben; zitiert wird die Seite
0 von 1eine Standortseite pro relevantem GebietGemeldet
Deklarierte Gebiete außerhalb des deklarierten Radius
der Graph widerspricht sich selbst: Der Kreis sagt nein, die Liste sagt ja, und ein Leser muss raten, was stimmt
keinenullGemeldet
Am weitesten entferntes deklariertes Gebiet
die Entfernung, zu der sich das Unternehmen öffentlich verpflichtet
—innerhalb des RadiusNicht gemessen
deklarierter Mittelpunkt

deklariert, hat eigene Seite · nur im Schema deklariert · außerhalb des deklarierten Radius · Ring = GeoCircle

Nicht platziert (kein Treffer im Ortsverzeichnis nahe dem Zentrum): Denver Metropolitan Area and the state of Colorado

Nicht bewertet. Die Positionen sind OpenStreetMap-Ortsmittelpunkte, einmal pro Name aufgelöst; eine Seite zählt, wenn eine sitemap-URL den Ortsnamen enthält. Gezeigt wird, was die Website deklariert, so angeordnet, dass die Widersprüche sichtbar werden; ob das Unternehmen dort wirklich arbeitet, steht nicht in der Übertragung.

Die ganze Website, nicht nur die Eingangstür (gemessen, nicht bewertet) — 1 von 1 Zeilen gelesen

Nicht in der Note: Die Note bleibt an der Startseite verankert, damit sie über Websites und Tage hinweg vergleichbar ist.

Zeilen mit Messwert (nicht in der Note)1 / 1
MessgrößeAktuellOptimal
Lesen der gesamten Website
die Startseite ist jetzt bewertet; der Rest der Website wird im Hintergrund gelesen. Scannen Sie in etwa einer Minute erneut, um ihn zu sehen
in diesem Scan eingereihtbis zu 60 deklarierte Seiten, einmal täglich gelesenGemeldet
Aktualität, wie die Website sie angibt (gemessen, nicht bewertet) — 9 von 10 Zeilen gelesen

Nicht in der Note: Jedes Datum hier ist eines, das die Website veröffentlicht hat, daher berichtet dies, was sie behauptet, nicht was wahr ist. Kalibriert am 2026-09-16 auf 114 Datensätzen: Die einzige Zeile, die die meisten Websites haben (eine sitemap, die lastmod deklariert, 68%), ist kein Mangel, wenn sie fehlt, und die Zeilen, die Mängel wären (jedes lastmod auf denselben Tag gestempelt, 8%; sitemap und dateModified weichen um mehr als einen Monat ab, 2%), lassen sich auf zu wenigen Websites messen, um Gewicht zu tragen.

Zeilen mit Messwert (nicht in der Note)9 / 10
MessgrößeAktuellOptimal
Sitemap-URLs mit Änderungsdatum
lastmod ist das einzige Änderungssignal, das eine Maschine ohne Konto lesen kann. Eine Sitemap ohne Daten sagt einem Crawler nichts darüber, was er zuerst neu abrufen soll
835 von 835jede URL, mit ihrem echten DatumGemeldet
Neuestes Sitemap-Datum
was laut Website zuletzt bearbeitet wurde; der Abstand zu heute ist eine Aussage über Aktivität, für sich allein kein Mangel
2026-11-11 (heute)innerhalb des letzten Monats bei einer Website, die veröffentlichtGemeldet
Streuung der Sitemap-Daten
eine Streuung der Daten ist das, wonach ein echter Bearbeitungsverlauf aussieht
25 verschiedene Tage über 835 datierte URLs (2026-10-15 bis 2026-11-11)viele Tage - echter BearbeitungsverlaufGemeldet
Last-Modified-Header der Startseite
das Änderungsdatum auf HTTP-Ebene; meist setzt es ein vorgeschalteter Cache, es beschreibt also die ausgelieferte Kopie, nicht die Bearbeitung
2026-11-12 (heute)gesendet, und zutreffendGemeldet
dateModified der Startseite im JSON-LD
das Datum, das die strukturierten Daten behaupten; eine Maschine kann es neben einer Tatsache zitieren, deshalb ist ein veraltetes schlimmer als keines
keinevorhanden, und geändert, als sich die Seite geändert hatGemeldet
Datierte Elemente auf der Seite
ein <time datetime>-Element ist ein Datum, das eine Maschine lesen kann, ohne den Fließtext zu deuten
7 (neueste 2026-11-11, heute)jedes Datum, das ein Mensch sehen kann, auch ausgezeichnetGemeldet
RSS or Atom feed
a refusal is a fact about the request, not the feed; the file may be fine for readers the shield allows
declared (www.denverpost.com/feed/), but the site refused CrawlCheck’s request for itdeclared, valid, recentNur angegeben
Unchanged page answers 304 to a re-check
a crawler re-checking a page it already has sends If-None-Match or If-Modified-Since; a 304 costs it a few hundred bytes instead of the whole page, so it can afford to check more often
no ETag or Last-Modified, so a crawler cannot ask304 Not ModifiedGemeldet
IndexNow (instant change pings to Bing and others)
IndexNow is sent by the site, so a scanner cannot see it; ChatGPT search draws on Bing's index, which IndexNow updates within minutes. CrawlCheck's guide shows how to set it up and confirm a 200
cannot be seen from outsidepinged on every publishGemeldet
robots.txt-Verlauf im öffentlichen Archiv
wie lange die Website schon eine maschinenlesbare Eingangstür pflegt; zeitliche Tiefe ist die eine Angabe, die eine neue Website nicht herstellen kann
erstmals gesehen 2002-09-23, 40 Versionenein langer VerlaufGemeldet

Jedes Datum in diesem Abschnitt hat die Website über sich selbst veröffentlicht. Der Abschnitt meldet die Angaben und wo sie sich widersprechen; er entscheidet nicht, ob eine Seite veraltet ist, denn das weiß nur das Unternehmen. Nichts davon verändert die Note.

Lokale Suchabsichten, das Maps-Vokabular (gemessen, nicht bewertet) — 2 von 3 Zeilen gelesen

Nicht in der Note: Das Vokabular der Suchabsichten besteht aus rekonstruierten Namen ohne Gewichte, und eine beanspruchte Suchabsicht ohne Seite ist eine inhaltliche Entscheidung, kein Mangel; gemeldet, bis der Korpus zeigt, wie er sich verteilt.

Zeilen mit Messwert (nicht in der Note)2 / 3
MessgrößeAktuellOptimal
Lokale Suchabsichten, die die eigenen Deklarationen der Website nennen
eine lokale Anfrage wird in einen von 446 Absichtstypen eingeordnet, bevor ein Ort abgerufen wird; hier benennen sie die Unternehmenstypen, Service-Knoten, der Titel und die Überschriften der Website
1 (post offices)jede Suchabsicht, die Sie bedienen, und keine, die Sie nicht bedienenGemeldet
Angegebene Suchabsichten mit einer von der Startseite verlinkten Seite
eine nur in einem Absatz genannte Suchabsicht konkurriert mit jeder Seite im Web, die sie nennt; eine Seite, deren Adresse die Suchabsicht trägt, ist das, worauf eine Suchanfrage landet
0 von 1 - keine Seite für: post officesalleGemeldet
Suchabsichten, mit denen Suchende das Unternehmensprofil gefunden haben
für diese Domain sind keine Suchbegriffe des Unternehmensprofils erfasst
nicht gemessenaus den Suchbegriffen des Profils gelesenNicht gemessen
Conversion-Pfad auf der Seite (gemessen, nicht bewertet) — 5 von 6 Zeilen gelesen

Nicht in der Note: Ob ein Besucher handeln kann, ist eine geschäftliche Einschätzung, und die Note gilt dem, was eine Maschine erhält.

Zeilen mit Messwert (nicht in der Note)5 / 6
MessgrößeAktuellOptimal
Telefonlink auf der Seite
auf einem Smartphone ist ein tel:-Link der kürzeste Weg vom Lesen zum Anrufen; eine gedruckte Nummer ist nicht antippbar
keinemindestens ein Tap-to-Call-LinkGemeldet
Telefonlink im sichtbaren Bereich
der Besucher, der von einer Antwortmaschine kam, hat sich bereits entschieden; die Nummer sollte dort stehen, wo er landet
neinim ersten Viertel der SeiteGemeldet
Angebots- oder Kontaktformular
ein Formular ist der einzige Weg, der funktioniert, wenn das Büro geschlossen ist
1 gefunden, einer im sichtbaren Bereichein Formular, ohne Scrollen erreichbarGemeldet
Handlungsaufforderungen
gezählt aus Link- und Button-Text: Angebot, Kostenvoranschlag, Anruf, Buchen, Termin, Kontakt
6 (das erste im sichtbaren Bereich)eine klare Aufforderung, frühGemeldet
Kontakt- oder Angebotsseite verlinkt
die Seite, zu der ein Besucher geht, wenn der Hero-Bereich nicht überzeugt hat
javon jeder Seite verlinktGemeldet
Fixierter Anruf-Button (mobil)
eine fixierte Anrufleiste hält die Nummer auf einem Smartphone an jeder Scrollposition erreichbar
nicht erkanntauf Dienstleister-Websites vorhandenGemeldet

Die SXO-Schicht: ob ein Besucher, der handlungsbereit ankam, handeln kann. Gezählt aus dem ausgelieferten HTML, daher erscheint ein Formular in einem Drittanbieter-iframe nur dann als Formular, wenn das iframe eines nennt. Nichts davon verändert die Note.

What AI looks for vs what your page shows (measured, not scored) — 0 von 1 im Zielbereich

Not in the grade: the effects come from one model ranking fictional businesses, and a fact a business does not have should never be added to please a model.

Zeilen im Bereich (nicht in der Note)0 / 1
MessgrößeAktuellOptimal
Business name in the text
An agent reading this page through a fetch tool gets the text and often only its opening part; a name that lives only in markup or images is not in what it reads. Position is reported, not graded
word 1 of 2,099 (1% in)in the opening text, where a reader cut short still finds itGemeldet
Phone number in the text
A number that exists only as a tel: link or in markup is invisible to an agent reading the text; written out, it can be quoted
not in the text (+13039541010 is in a link or markup only)written out in the opening text✗ Nicht bestanden
Higher rating
changing “Rated 4.8 of 5” to “Rated 4.1 of 5” dropped the business in 176 of 177 paired tests, 3.87 places on average; 2 of 2 models tested punish it
not found on the homepageshown, if true of the businessGemeldet
Many reviews
changing “212 Google reviews” to “9 Google reviews” dropped the business in 136 of 177 paired tests, 1.58 places on average; 2 of 2 models tested punish it
not found on the homepageshown, if true of the businessGemeldet
Serves the asker's city
changing “Serves the asker’s city and nearby” to “Serves a town 40 miles from the asker’s city” dropped the business in 117 of 175 paired tests, 1.52 places on average; 2 of 2 models tested punish it
shown: service area in structured datashown, if true of the businessGemeldet
Licence number shown
changing “State licence #48213, active” to “No licence information” dropped the business in 85 of 175 paired tests, 0.78 places on average; 1 of 2 models tested punish it
not found on the homepageshown, if true of the businessGemeldet
Insurance stated
changing “Insured and bonded” to “No insurance information” dropped the business in 68 of 173 paired tests, 0.64 places on average; 0 of 2 models tested punish it
not found on the homepageshown, if true of the businessGemeldet
Fast reply
changing “Replies to inquiries within 1 hour” to “Replies to inquiries within 3-5 days” dropped the business in 51 of 176 paired tests, 0.38 places on average; 0 of 2 models tested punish it
not found on the homepageshown, if true of the businessGemeldet
Years in business
changing “In business since 2009” to “Founded in 2025” dropped the business in 45 of 172 paired tests, 0.36 places on average; 0 of 2 models tested punish it
shown: founded 1892 in structured datashown, if true of the businessGemeldet
Emergency service
changing “24/7 emergency service” to “Weekday appointments only” dropped the business in 44 of 177 paired tests, 0.29 places on average; 0 of 2 models tested punish it
not found on the homepageshown, if true of the businessGemeldet
Phone listed
changing “Phone (555) 010-4477” to “No phone listed (contact form only)” dropped the business in 32 of 178 paired tests, 0.19 places on average; 0 of 2 models tested punish it
shown: phone in structured datashown, if true of the businessGemeldet
Hours stated
changing “Hours: Mon-Sat 7am-6pm” to “Hours: not listed” dropped the business in 28 of 175 paired tests, 0.13 places on average; 0 of 2 models tested punish it
shown: opening hours in structured datashown, if true of the businessGemeldet
Prices published
changing “Prices published, free written estimates” to “Call for pricing” dropped the business in 11 of 173 paired tests, 0.03 places on average; 0 of 2 models tested punish it
shown: $60,000shown, if true of the businessGemeldet

When an AI model picks a business, it weighs facts like these. CrawlCheck measures how much each one moves a model’s ranking (five businesses ranked with and without the fact, openai/gpt-oss-120b) and checks your homepage for it. The facts that cost the most when missing and are not on your homepage: higher rating, many reviews. Add only what is true of the business. Full method: the sensitivity census.

Trust and reputation (measured, not scored) — 7 von 8 im Zielbereich

Not in the grade: these are signals to check, not proof: a complaint can come from someone spoofing the number, and a young domain can be an honest new business.

Zeilen im Bereich (nicht in der Note)7 / 8
MessgrößeAktuellOptimal
Business phone on the page
with no number on the page, an agent cannot match the site to its listings or check the number's reputation
keine gefundena phone number visitors and agents can check✗ Nicht bestanden
Same phone on the page and in its markup
two different numbers for one business make every listing and answer less certain
einheitlichconsistent✓ Bestanden
Malware or phishing listing
a listed site is warned on or dropped by browsers and search, and refused by agents that check first
no match in the checked threat sourceno match✓ Bestanden
Domain age
most scam and copycat sites are weeks old; a new domain is not proof of anything, only a reason to check
1995-03-10 (31 years)older than 90 days✓ Bestanden
Registration
an expiring domain can lapse and be bought by someone else
renews by 2028-03-11more than 30 days left✓ Bestanden
Parked, for sale or placeholder
a parked or for-sale page is not a working business
neinnein✓ Bestanden
Redirects to another organisation
a site that forwards to a different organisation is not the business it names
neinnein✓ Bestanden
Homepage text copied on other domains
near-identical visible text on different domains, with each site's own name, numbers and links masked. Copycat sites clone a real business's page
keine gefundennone✓ Bestanden

Red flags: Business phone on the page. These are the checks an AI agent should run before it cites or calls a business: its phone number in public complaint data, its listing for malware or phishing, how old and how secure its domain is, and whether the site is really the business it names. Reported, not scored.

Claims and their evidence (measured, not scored) — 3 von 3 im Zielbereich

Not in the grade: a source that cannot be read is not evidence against a claim, and a listing can lag a real change, so this reports what agrees rather than grading it.

Zeilen im Bereich (nicht in der Note)3 / 3
MessgrößeAktuellOptimal
Profile link: facebook.com
an outside source agrees, so an assistant repeating this is on firm ground
✓ facebook.com (the profile links back to this site)confirmed by a source outside the site✓ Bestanden
Profile link: x.com
an outside source agrees, so an assistant repeating this is on firm ground
✓ x.com (the profile links back to this site)confirmed by a source outside the site✓ Bestanden
Profile link: linkedin.com
an outside source agrees, so an assistant repeating this is on firm ground
✓ linkedin.com (the profile links back to this site)confirmed by a source outside the site✓ Bestanden

3 confirmed outside the site · 0 contradicted · 0 where the markup and the page disagree · 0 stated only by the site · 0 with no readable source. Built from this scan’s own readings, no extra requests. As a graph (schema.org Claim and ClaimReview, signed): claims.json.

Site safety (measured, not scored) — 23 von 29 im Zielbereich

Not in the grade: only a malware or phishing listing changes what AI systems do with a site, and the rest is protection rather than a property of what a machine is served.

Zeilen im Bereich (nicht in der Note)23 / 29
MessgrößeAktuellOptimal
Malware or phishing listing
no match means none was found in that source, not that the site is proven clean
no match in Cloudflare security resolver (malware and phishing threat intelligence)no match✓ Bestanden
Homepage links to listed sites
a link to a malware or phishing domain sends visitors there, and injected outbound links are often the first sign a site has been hacked
none of 10 linked domainsnone✓ Bestanden
Content served only to crawlers
injected spam and cloaked redirects are usually shown to crawlers only, so the owner never sees them in a browser; a difference on the first read is re-read in paired rounds before it is reported
none: every named answer and search crawler got the outside scripts, links and redirects the unnamed client got (19 identities sent)none: crawlers get the scripts, links and redirects visitors get✓ Bestanden
HTTPS homepage
an agent or browser that cannot load the page securely shows a warning or nothing
loads over HTTPS (200)loads over HTTPS✓ Bestanden
Certificate
an expired certificate blocks every visitor and crawler with a security error
newest valid to 2027-02-04 (84 days)valid, renewed before expiry✓ Bestanden
HSTS (HTTPS on every return visit)
browsers that have seen the site refuse plain HTTP for the next year
max-age 31536000, includeSubDomainsmax-age of at least one year✓ Bestanden
Script-injection protection (Content Security Policy)
a wildcard source lets an injected script load from anywhere. Fix: list the hosts the site actually uses
enforced, but scripts are allowed from any source (*, https: or http:)an enforced policy that limits where scripts come fromWarning
Clickjacking protection (framing)
any site can load the page in a hidden frame and trick visitors into clicking. Fix: X-Frame-Options: SAMEORIGIN or frame-ancestors 'self'
nicht gesetztDENY, SAMEORIGIN or frame-ancestors✗ Nicht bestanden
MIME-sniffing protection (nosniff)
a browser may run an uploaded file as a script because it looks like one. Fix: X-Content-Type-Options: nosniff
nicht gesetztset✗ Nicht bestanden
Referrer-Policy
current browsers already pass other sites the origin only; setting it makes that hold in older browsers too
not set (current browsers default to strict-origin-when-cross-origin)strict-origin-when-cross-origin or stricterGemeldet
Browser permission restrictions (camera, microphone, location)
an advisory, not a sign of misuse: with no policy, any script on the page, third-party ones included, may ask the visitor for camera, microphone or location. Fix: Permissions-Policy: camera=(), microphone=(), geolocation=()
no Permissions-Policyblocked with an empty list, e.g. camera=()Warning
Insecure resources on the HTTPS page
http:// scripts, images or frames on an HTTPS page can be swapped in transit; browsers block or flag them
00✓ Bestanden
Software version shown in headers
a visible version tells attackers which known flaws to try
none shownnone shown✓ Bestanden
Cookies without the Secure flag
a cookie without Secure can be sent over plain HTTP. Fix: add Secure where each is set
0 von 30✓ Bestanden
Session cookies readable by page scripts
analytics and preference cookies are not judged here; cookies set after signing in were not observed
not applicable: none of the 3 cookies observed is a session or login cookieHttpOnly on every session cookieNicht zutreffend
Forms that send over plain HTTP
every form posts over HTTPS
none of 3 formsnone✓ Bestanden
Where forms send their data
nothing typed into these forms leaves the site's own host
only this sitethis site or a processor the owner chose✓ Bestanden
HTTP to HTTPS redirect
the first answer moves the visitor to HTTPS
http://www.denverpost.com (301) → https://www.denverpost.com (200)one redirect straight to HTTPS, never back to HTTP✓ Bestanden
jquery 3.5.1
no advisory in OSV.dev (npm advisories) lists this version (2026-11-12); a new one is picked up on a later read
no published advisoryno library with a published advisory✓ Bestanden
Script and form hosts in threat intelligence
checked against Cloudflare security resolver (malware and phishing threat intelligence); no match means none was found in that source, not that a host is safe
no match for 15 hostsno match✓ Bestanden
Same protections on login, contact and checkout pages
the pages that take visitors' details carry the homepage's protections
same as the homepage on the login page (/login), contact page (/contact-us), checkout page (/2026/11/10/colorado-buffaloes-basketball-ian-inman-san-diego/)every sampled page as protected as the homepage✓ Bestanden
Security changes since the last read
new form destinations, script providers and advisories are listed so the owner can confirm each was intended
since 2026-11-10: new script provider embed.sendtonews.comevery new script or form destination intendedWarning
Email forgery protection (DMARC)
without an enforcing policy, anyone can send email that appears to come from this domain
p=quarantinep=quarantine or p=reject✓ Bestanden
SPF
names the servers allowed to send this domain's mail
present, ends failpresent, ends fail or softfail✓ Bestanden
CAA (who may issue certificates)
limits which certificate authorities can issue a certificate for the domain
keineset✗ Nicht bestanden
DNSSEC
protects visitors from forged DNS answers
not signedsigned✗ Nicht bestanden
Domain registration
a lapsed registration takes the site and its email offline and can be bought by someone else
registered 1995-03-10, renews by 2028-03-11renewal more than 30 days away✓ Bestanden
Google Safe Browsing (Chrome, Firefox, Safari, Android)
check it by hand: transparencyreport.google.com/safe-browsing/search?url=www.denverpost.com
not read in this scanno unsafe contentGemeldet
OpenPhish phishing feed
a live phishing feed, updated hourly, that mail filters and security tools import
nicht aufgeführtnicht aufgeführt✓ Bestanden
Registrar transfer lock
the domain cannot be moved to another registrar without unlocking it first
onon (client transfer prohibited)✓ Bestanden
HSTS preload list
a preloaded domain is HTTPS-only in every major browser from the very first visit, so no first request can be intercepted or downgraded
not preloaded: Subdomain; No preload directivepreloadedGemeldet
Third-party scripts and styles
unpinned library files from ajax.googleapis.com, cdn.jsdelivr.net: if that CDN is compromised, the altered file runs here; add integrity= with the file's hash
18 from 17 outside hosts, 0 pinned with integrity=static library files pinned with integrity=✗ Nicht bestanden
Scripts from CDNs taken over in 2024
polyfill.io and its sister CDNs (bootcss.com, bootcdn.net, staticfile.org) changed hands in 2024 and served malicious code to the sites loading them; remove the tag
keinenone✓ Bestanden
Hacked-site signatures
hidden spam links, cryptominers and obfuscated loaders are the usual traces of a hacked site
keine gefundennone✓ Bestanden
Subdomain takeover
a subdomain left pointing at a hosting account that was closed can be claimed by anyone and used to host phishing under this domain's name
none of 24 common subdomainsnone✓ Bestanden
Regression tests from this site's own fixes
each problem this domain had and fixed is re-run on every later scan; one that returns is marked as a regression, not as a new finding: Almost nothing a machine receives from this page is readable text
3 fixed problems re-checked on every scan · 2 holding · 1 came backevery fixed problem stays fixed✗ Nicht bestanden

Read 2026-11-12 00:17 UTC and refreshed daily. The malware and phishing listing is the only row here that changes what AI systems do with a site. The rest is protection against the site being hacked or its email being forged, which is what gets sites listed; none of it is a ranking factor, so this section is not scored.

Security filters that do not publish their ratings for automated reading. Check each one and request a correction there: McAfee WebAdvisor (site lookup and re-rating request) · Norton Safe Web · Microsoft SmartScreen (Edge) · Google Safe Browsing. A new domain shows as unrated or “Unknown” in these filters until they first crawl it.

AI rights and consent (measured, not scored) — 5 von 5 im Zielbereich

Nicht in der Note: Jede Zeile hier ist eine Ablesung, kein Bestanden oder Nicht bestanden, daher kann nichts davon eine Note verändern.

Zeilen im Bereich (nicht in der Note)5 / 5
MessgrößeAktuellOptimal
AI training
collecting the page to train AI models. The signal and line named here are what a crawler reading the site's own declarations finds.
denied — decided by robots.txt line 21a stated answer either way: allow or deny✓ Bestanden
Grounding an answer
fetching the page while answering a person's question. The signal and line named here are what a crawler reading the site's own declarations finds.
denied — decided by robots.txt line 21a stated answer either way: allow or deny✓ Bestanden
Summaries and snippets
showing an excerpt of the page in an AI answer. The signal and line named here are what a crawler reading the site's own declarations finds.
denied — decided by robots.txt line 21a stated answer either way: allow or deny✓ Bestanden
Citation
listing the page as a search or answer source. Nothing on the site says, so each crawler falls back to its own default, and the defaults differ.
not declared · robots.txt closes it to OAI-SearchBot, Claude-SearchBot, PerplexityBot and not to the resta stated answer either way: allow or denyGemeldet
Acting for a user
an agent acting or buying on the page for a person. The signal and line named here are what a crawler reading the site's own declarations finds.
denied — decided by robots.txt line 21a stated answer, once a standard signal for this use existsGemeldet
Signals that disagree
two signals answering the same question differently leave each crawler to pick the one it honours; a denial anywhere is read here as a denial
keinenone✓ Bestanden
Where it is declared
robots.txt answers who may fetch; only a use signal answers what they may do with what they fetched
robots.txt, TDM-Rep metarobots.txt plus at least one use signal (Content-Signal, TDM-Rep, ai.txt or a robots meta directive)✓ Bestanden
Terms page
a crawler reads robots.txt, not the terms; a restriction that exists only in prose binds nothing that fetches
no terms link found on the pagemachine-readable signals that say what the terms sayGemeldet

One answer per use, merged from everything the site publishes about what AI may do with its pages: robots.txt read for each agent’s own group, Content-Signal, ai.txt, TDM-Rep, robots meta and X-Robots-Tag, and the terms page. A denial anywhere denies; an explicit yes allows; a snippet limit limits; a clause in the terms restricts a use nothing machine-readable answers. The right answer is yours to choose; what is measured is whether you chose one and whether your signals agree. Not legal advice. The full answer: every signal, per path and per agent · the same answer travels in the Resolve record agents read before they fetch.

Price transparency (measured, not scored) — 2 von 3 im Zielbereich

Nicht in der Note: Jede Zeile hier ist eine Ablesung, kein Bestanden oder Nicht bestanden, daher kann nichts davon eine Note verändern.

Zeilen im Bereich (nicht in der Note)2 / 3
MessgrößeAktuellOptimal
Prices stated on the page
an assistant asked what the job costs can only quote a number the site states; with none it quotes a directory or a competitor
2 amounts ($60,000, $15)at least one figure or range✓ Bestanden
Link to a pricing or cost page
a crawler that lands on the homepage finds the cost page only through a link
/2026/11/11/denver-home-sellers-price-drops-colorado/, /2026/08/26/colorado-peaches-senior-womens-softball-35th-anniversary-photos/, /2026/11/10/inflation-consumer-prices-october/linked, or prices on this page✓ Bestanden
Prices in the markup
machines read prices from the markup first; a priceRange alone gives no figure to quote
keineOffer or price range declared✗ Nicht bestanden

Read from the delivered homepage text and its structured data. Prices drawn only by a script after load are not in that copy, which is also what most AI crawlers see. Measured, not scored.

Third-party dependencies (measured, not scored) — 1 von 3 im Zielbereich

Nicht in der Note: Jede Zeile hier ist eine Ablesung, kein Bestanden oder Nicht bestanden, daher kann nichts davon eine Note verändern.

Zeilen im Bereich (nicht in der Note)1 / 3
MessgrößeAktuellOptimal
Outside services the page loads
each outside host is a service the site cannot fix when it is slow or down; every one adds a connection before the page is complete
18 hosts: tracking 1, forms and widgets 1, fonts 1, code library (CDN) 2, consent 1, other 12höchstens 10✗ Nicht bestanden
Outside files that hold the page until they load
a script without async or defer, or a stylesheet, in the head from another host stops the page from drawing until that host answers; when it is down the page stays blank
7: cmp.osano.com, ajax.googleapis.com, accounts.google.com, prodmg2.blob.core.windows.net, …none✗ Nicht bestanden
Trackers loaded
listed so the owner can confirm each is still wanted; every tracker is another script on every visit
1: stats.wp.comonly the ones you use✓ Bestanden
  • other: metrics.rapidedge.io, prodmg2.blob.core.windows.net, cdn.sophi.io, plugins.mngdigisubs.com, htlbid.com, ak.sail-horizon.com, cdn.parsely.com, applepay.cdn-apple.com, cdn.p-n.io, delivery.revcontent.com, cdn.cityspark.com, esm.sh
  • consent: cmp.osano.com
  • code library (CDN): ajax.googleapis.com, cdn.jsdelivr.net
  • forms and widgets: accounts.google.com
  • tracking: stats.wp.com
  • fonts: fonts.googleapis.com

Read from the delivered HTML: scripts, stylesheets, frames and media. Anything a script loads later is not counted here (the browser view in the extension lists those). Measured, not scored.

Language and region (measured, not scored) — 3 von 3 im Zielbereich

Nicht in der Note: Jede Zeile hier ist eine Ablesung, kein Bestanden oder Nicht bestanden, daher kann nichts davon eine Note verändern.

Zeilen im Bereich (nicht in der Note)3 / 3
MessgrößeAktuellOptimal
The page names its language
engines and screen readers read the page in the language it names; without one they guess from the text
lang="en-US" (English)a valid lang on <html>✓ Bestanden
The named language matches the words
a Spanish page marked English is indexed and quoted as English, and served to the wrong searchers
the text reads as English, the page says Englishthe same language✓ Bestanden
Language versions declared (hreflang)
hreflang tells an engine which version to show to which searcher
keineonly needed when the site has versions in other languages or regionsGemeldet
The country signals agree
an engine places a local business by these signals; when they name different countries it has to pick one
page language en-US (US); og:locale en_US (US); phone prefix +1 (US/CA)one country✓ Bestanden

Read from the delivered homepage: its lang attribute, the Content-Language header, the words on the page (common words in 13 languages, or the writing system for 9 more), its hreflang links and the countries its domain, og:locale, address, phone prefix and currency name. Up to 6 language versions were requested once each to see whether they answer and point back. Measured, not scored.

Where AI already cites this site (measured, not scored) — 3 von 3 Zeilen gelesen

Nicht in der Note: Jede Zeile hier ist eine Ablesung, kein Bestanden oder Nicht bestanden, daher kann nichts davon eine Note verändern.

Zeilen mit Messwert (nicht in der Note)3 / 3
MessgrößeAktuellOptimal
Answers that cited this site
an engine that has already cited a site is the likeliest to cite it again; one engine alone is one point of failure
none of the answers CrawlCheck has run cited itcited by more than one engineGemeldet
Pages the answers cited
these are the pages an engine quotes for you; keep them current, fast and in the sitemap before anything else
no page of it recorded in a cited answerthe pages that answer the questionGemeldet
This site's own answer test
the watch plan runs the site's own prompts daily and records which answers cite it
not run for this domain yeta run of prompts with and without its nameGemeldet

From the answers CrawlCheck itself has collected: the local trade-by-city prompts, the daily citation watch and manual runs, across Perplexity, Gemini, Google AI Overviews and ChatGPT where each was run. It is a sample, not every answer an engine has given, so "none" means none in that sample. Pages and prompts are recorded for answers given with web search on. Read 2026-11-12 00:17 UTC. Measured, not scored.

Sichtbarkeit in Common Crawl — gemessen, nicht bewertet

CCBot ist durch robots.txt blockiert, daher werden künftige Crawls diese Website überspringen. Geprüft gegen October 2026 Index, aus einem gespeicherten Ergebnis.

0 von 2 geprüften Seiten wurden erfasst, und 4 konnten nicht geprüft werden — der Index begrenzt die Anfragerate, und das sagt nichts über die Website aus.

SeiteIm DatensatzErfasstStatus
/konnte nicht prüfen—der Index antwortete 521 (er drosselt Anfragespitzen; das sagt nichts aus über
/sitemap.xml?yyyy=2026&amp;mm=10&amp;dd=31nicht gefunden——
/sitemap.xml?yyyy=2026&amp;mm=10&amp;dd=30konnte nicht prüfen—der Index antwortete 504 (er drosselt Anfragespitzen; das sagt nichts aus über
/sitemap.xml?yyyy=2026&amp;mm=10&amp;dd=29nicht gefunden——
/sitemap.xml?yyyy=2026&amp;mm=10&amp;dd=28konnte nicht prüfen—der Index antwortete 504 (er drosselt Anfragespitzen; das sagt nichts aus über
/sitemap.xml?yyyy=2026&amp;mm=10&amp;dd=27konnte nicht prüfen—der Index antwortete 520 (er drosselt Anfragespitzen; das sagt nichts aus über

Eine Erfassung bedeutet, dass die Seite in einem offenen Datensatz ist. Sie belegt nicht, dass ein Modell damit trainiert wurde, und nichts hier behauptet das Gegenteil.

Tiefe Entitätsauswertung — gemessen, nicht bewertet

die tiefe Entitätsprüfung läuft für Domains mit laufender Aufzeichnung; dieser Scan nutzte den Resolver ohne Schlüssel

Identitäts-Fingerabdruck — gemessen, nicht bewertet

Die Identität, die diese Website veröffentlicht, ist seit 2026-11-11 unverändert. Gleicher Name, gleiche Telefonnummer, gleiche Adresse, gleiche angegebene Profile.

Fingerabdruck 8153bbf8989417ea971c5250c7185c50… · erfasst am 2026-11-12

Schema-Typ newsmediaorganization. Für diesen Typ haben wir keine Bestandszahl, daher wird keine Seltenheit behauptet.

Ein Fingerabdruck der Identität, die diese Website veröffentlicht, bei jedem Scan neu berechnet. Eine Änderung hier ist eine Änderung, die die Website vorgenommen hat, kein Urteil darüber. Jeder kann ihn aus der veröffentlichten Seite neu berechnen: Die kanonische Form und der Hash sind beide öffentlich unter /api/entity-drift/latest.

Im Vergleich — 36 wordpress/publisher-Websites, von 983 gemessenen
MessgrößeDiese WebsiteKorpus-MedianRang
KI-Sichtbarkeitswert (die angezeigte Note)818056. Perzentil
Abschnittsdurchschnitt (gewichtet)808141. Perzentil
Inhaltsanteil (% sichtbarer Text)4.43.469. Perzentil
Abdeckung stabiler @id (%)33.384.68. Perzentil
Rendering-blockierende Ressourcen2710.519. Perzentil
Ausgelieferte Seitengröße (KB)30618214. Perzentil

Die Perzentile stammen von Websites, die CrawlCheck selbst gemessen hat, nicht aus einer veröffentlichten Studie — sie beschreiben also diesen Korpus, nicht das Web. Der Korpus ist keine Zufallsstichprobe und überwiegend aus eingereichten oder vorab aufgenommenen Websites gebildet; deshalb steht der Rang neben dem Rohwert statt an seiner Stelle. Eine Kennzahl bleibt leer statt eingestuft, wenn weniger als 8 Vergleichswebsites sie aufweisen. Dieser Rang bezieht sich auf die Kohorte wordpress/publisher (36 Websites), nicht auf den gesamten Korpus von 983, denn eine lokale WordPress-Dienstleister-Website und eine statische private Website sind nicht dasselbe Messproblem.

Erreichen, Lesen, Zitieren — die drei Stufen

Eine Antwortmaschine kann diese Website erreichen und lesen. Was bleibt, ist, ihr etwas Konkretes zum Sagen zu geben.

Höher als 66 % der 1350 hier gemessenen Websites. Das ist dieser Korpus, nicht das Web — Websites, die Menschen zum Scannen ausgewählt haben, was zu solchen tendiert, bei denen schon jemand etwas vermutet hat.

StufeFragePunktzahl
Erreichen
40 % der Punktzahl
Kann ein benannter Antwortmaschinen-Crawler Ihre Seiten überhaupt abrufen?
Mindestens eine Antwortmaschine wurde abgewiesen, herausgefordert oder erhielt weniger als ein Browser.
79
Lesen
30 % der Punktzahl
Kann er, sobald er die Bytes hat, die Wörter finden?
Der Inhalt ist im Markup vergraben, oder die Dateien, die einen Crawler leiten, fehlen.
83
Zitieren
30 % der Punktzahl
Gibt es eine konkrete Tatsache, die er angeben und zuordnen kann?
Ein Assistent müsste Ihre Seite paraphrasieren, statt eine Tatsache zu zitieren.
83

Welche Maschinen, namentlich

Aus den Prüfabrufen dieses Scans — derselbe Abruf, den der Crawler jeder Maschine macht, von unserer Adresse aus.

Seite ausgeliefertOAI-SearchBot · Claude-SearchBot · PerplexityBot · ChatGPT-User · Claude-User · Perplexity-User · Googlebot · Googlebot Smartphone · Bingbot · Applebot
In robots.txt gesperrtYahoo Slurp · ChatGPT search index · ChatGPT live fetch · Claude search index · Claude live fetch · Perplexity index · Perplexity live fetch · Le Chat live fetch
eine Abweisung per Richtlinie, also eine Entscheidung statt eines Mangels — sie steht hier, damit sie sichtbar ist, nicht weil sie falsch ist

Beheben Sie die 30 Punkte, die dieser Bericht bereits auflistet, und dieselbe Rechnung ergibt 100. Das ist Addition anhand der Tabelle unten, keine Prognose — hinter jedem Punkt steht eine benannte Komponente:

  • Antwortmaschinen zugelassen — jetzt 7 of 17, 2 Punkte wert
  • Suchindizes zugelassen — jetzt 17 of 24, 2 Punkte wert
  • Einleitungsabsatz definiert das Thema — jetzt does not name it, no defining verb, 2 Punkte wert
  • Edge / CDN — now none detected, 2 Punkte wert

Die zuerst zu behebende Stufe ist Erreichen, die niedrigste der drei. Die Stufen bauen aufeinander auf: Eine Maschine kann nicht lesen, was ihr verweigert wurde, und nicht zitieren, was sie nicht lesen konnte.

Was diese Zahl abdeckt. Alles oben wurde auf Seiten gemessen, die dieser Scan von Ihrer eigenen Domain abgerufen hat. Eine Antwortmaschine liest auch Quellen, die Sie nicht kontrollieren — Verzeichniseinträge, Bewertungskorpora und Ihr Google-Unternehmensprofil — und nichts davon ist in dieser Punktzahl. Die Profile, die diese Website deklariert, sind unten aufgeführt, wurden bei diesem Scan aber nicht abgerufen, daher spiegelt nichts hier wider, was diese Einträge tatsächlich sagen. Eine Website kann hier gut abschneiden und trotzdem von einer Maschine falsch beschrieben werden, die einen Eintrag liest, der ihr widerspricht.

Was diese Zahl nicht ist. Sie misst nicht, ob ChatGPT, Perplexity oder die KI-Antworten von Google Sie tatsächlich zitieren. Kein Server kann das messen, und eine Punktzahl, die etwas anderes nahelegt, wäre erfunden. Sie misst, ob eine Maschine es kann — erreichen, lesen, zitieren —, also den Teil, den Sie kontrollieren und der zuerst stimmen muss.

Abschnittsdurchschnitt über 22 Scans mit dieser Bewertungsversion · seit 2026-11-12 bei 81
0501002026-10-23 00:17 · 83/100 · 10 Befunde2026-10-24 00:17 · 82/100 · 10 Befunde2026-10-25 00:17 · 82/100 · 10 Befunde2026-10-26 00:17 · 82/100 · 10 Befunde2026-10-27 00:17 · 83/100 · 10 Befunde2026-10-28 00:18 · 83/100 · 10 Befunde2026-10-29 00:18 · 82/100 · 10 Befunde2026-10-30 00:17 · 82/100 · 10 Befunde2026-10-31 00:17 · 82/100 · 10 Befunde2026-11-01 00:17 · 82/100 · 10 Befunde2026-11-02 00:17 · 81/100 · 10 Befunde2026-11-03 00:17 · 83/100 · 11 Befunde2026-11-04 00:17 · 83/100 · 11 Befunde2026-11-05 00:17 · 83/100 · 11 Befunde2026-11-06 00:17 · 83/100 · 11 Befunde2026-11-07 00:17 · 83/100 · 11 Befunde2026-11-07 01:02 · 83/100 · 11 Befunde2026-11-08 00:17 · 83/100 · 12 Befunde2026-11-09 00:17 · 83/100 · 11 Befunde2026-11-10 00:17 · 83/100 · 11 Befunde2026-11-11 00:17 · 83/100 · 11 Befunde2026-11-12 00:17 · 81/100 · 11 Befunde2026-10-232026-11-12
Änderung seit dem letzten Scan — 24 unterschiedliche Zustände über 26 Scans

Verglichen mit der letzten abweichenden Messung vom 2026-11-11T00:17:41.462Z.

MessgrößeDamalsJetztÄnderung
Gesamtpunktzahl81/10080/100-1/100 ✗
Inhaltsanteil4,6%4.4%-0.2% ✗
Abdeckung stabiler @id33,3%33.3%keine Änderung
Rendering-blockierende Ressourcen2727keine Änderung
Seitengröße310 KB306 KB-4 KB ✓
Befunde1111keine Änderung

Der Verlauf enthält die letzten 24 Änderungen auf dieser Domain — wiederholte identische Ablesungen werden zu einem Eintrag zusammengefasst, der festhält, wann der Zustand begann und wie viele Scans ihn bestätigt haben, sodass ein erneuter Scan nie echten Verlauf aus dem Fenster drängen kann. Ein Befund, der kommt und geht, ist das Muster, bei dem sich Handeln lohnt: Ein dauerhafter Fehler fällt auf, ein zeitweiser zeigt sich nur, wenn im richtigen Moment jemand hinsieht.

Drei Wege, diesen Datensatz neu zu lesen — Website, Regeln und Leser jeweils getrennt geprüft

Eine Note kann sich aus drei Gründen bewegen, und diese Seite hält sie auseinander: Die Website hat sich geändert (nur durch einen erneuten Scan sichtbar), die Regeln haben sich geändert (sichtbar durch Neuverarbeitung der gespeicherten Messungen) oder der Code, der die Bytes liest, hat sich geändert (sichtbar durch erneutes Ausführen auf den gespeicherten Bytes). Änderungen an Regeln oder Code werden nie als Änderungen der Website veröffentlicht.

VorgangWas er tutDieser Datensatz
Erneuter ScanEin neuer Abruf der Website, als neuer Datensatz gespeichert. Der einzige Vorgang, der eine Änderung an der Website selbst zeigen kann.Zuletzt gemessen am 2026-11-12 um 00:17 UTCNeu scannen
NeuverarbeitungDie in diesem Datensatz gespeicherten Messungen, bewertet nach dem heutigen Regelpaket. Nichts wird abgerufen; ein Unterschied ist eine Regeländerung.Bewertet nach den aktuellen Regeln (v34); eine Neuberechnung ergibt dasselbe C 81.GET /api/reprocess?id=aasc46z1wv (key)
WiedergabeDer heutige Code, ausgeführt auf genau den Bytes, die dieser Scan erhalten hat, gespeichert per SHA-256. Nichts wird abgerufen; ein Unterschied ist eine Codeänderung.Der heutige Code liefert auf genau den 314053 Bytes, die dieser Scan erhalten hat, dasselbe Ergebnis. (napAudit)GET /api/replay?id=aasc46z1wv (key)

Besuche, Anfragen und Verkäufe

Hier nicht gemessen und hier nicht messbar. Alles andere in diesem Bericht entstand, indem Ihre Seiten von außen abgerufen wurden. Klicks, Anfragen und Bestellungen geschehen dort, wo kein Scanner sie sehen kann — in Ihrer Search Console, Ihrem Posteingang und Ihrem Checkout. Verbinden Sie eine dieser Quellen, und dieser Abschnitt füllt sich passend zu den obigen Daten. Bis dahin bleibt er leer, statt eine Schätzung zu zeigen, denn eine erfundene Traffic-Zahl in einem Bericht, der Ehrlichkeit misst, würde das ganze Produkt zunichtemachen.

Zeitstempel-Nachweis — gespeichert, wird heute Nacht versiegelt

Dieser Bericht wird mit einem Fingerabdruck versehen über seine Messungen, und die Fingerabdrücke jedes Tages werden zu einer Wurzel zusammengeführt, die an die OpenTimestamps-Kalender übermittelt wird und von dort in eine Bitcoin-Transaktion gelangt. Das beweist, dass dieser Bericht zu diesem Zeitpunkt in dieser Form existierte und nicht verändert wurde. Es beweist nicht, dass die Messung korrekt war — das ist eine andere Behauptung, und kein Zeitstempel kann sie klären. So funktioniert es.

Digest dieses Berichtsb0e6d0e6517e9048399de38a42208b2e2dde97fc29f2356012d0fea6ddfd47fd
Bewertungsregelnv34 — aktuell
Wurzelgespeichert, und nicht in der Wurzel, versiegelt um — dieser Scan kam danach. Der Tag wird nach seinem Abschluss erneut versiegelt, und dieser Digest landet in dieser Wurzel.

Diesen Bericht zitieren

Dieser Bericht wird beim Öffnen neu erzeugt, daher tragen beide Datensätze den Scan-Zeitstempel als Version und das Zugriffsdatum als Abrufdatum. Ein Zitat, das feststehende Inhalte unterstellt, wäre falsch.

BibTeX herunterladen

@techreport{crawlcheck_denverpost_com_aasc46z1wv,
  author      = {{CrawlCheck}},
  title       = {Machine-layer measurement of {denverpost.com}},
  institution = {CrawlCheck},
  type        = {Scan report},
  number      = {aasc46z1wv},
  year        = {2026},
  url         = {https://crawlcheck.io/r/aasc46z1wv},
  urldate     = {2026-11-12},
  note        = {Scanned 2026-11-12; report regenerates on access, figures are as of the access date}
}

RIS herunterladen

TY  - RPRT
TI  - Machine-layer measurement of denverpost.com
AU  - CrawlCheck
PB  - CrawlCheck
PY  - 2026
DA  - 2026/11/12
M1  - aasc46z1wv
UR  - https://crawlcheck.io/r/aasc46z1wv
Y2  - 2026/11/12
N1  - Report regenerates on access; figures are as of the access date
ER  - 

Typ ist RPRT — ein datierter Bericht über eine namentlich genannte Website, nicht der Gesamtdatensatz unter /data. Beachten Sie, dass /r/ in unserer robots.txt gesperrt ist, daher dient dieses Markup Lesern und Literaturverwaltungen, nicht Suchmaschinen.

19

bestanden

7

Handlungsbedarf

7

nicht bestanden

8

nicht messbar

Abschnitte, nicht einzelne Prüfungen. Nicht messbar wird gesondert gezählt und nie als bestanden — ein Abschnitt, den wir nicht lesen konnten, ist kein bestandener Abschnitt.

Auf Ihrer Website anzeigen

Das Badge zeigt die Zahl so, wie sie gemessen wurde, egal welche — es aktualisiert sich, wenn dieser Bericht neu ausgeführt wird. Es ist an die ID dieses Berichts gebunden, daher kann es nur erzeugen, wer diesen Link hat.

KI-Sichtbarkeit 81 von 100

Fügen Sie dies dort ein, wo Sie es haben möchten:

<a href="https://crawlcheck.io/r/aasc46z1wv?via=badge"><img src="https://crawlcheck.io/badge/aasc46z1wv.svg" alt="AI visibility 81/100, measured by CrawlCheck" width="228" height="64"></a>

Über dieses Badge ist noch kein Besuch eingegangen. Der Link trägt via=badge, daher werden alle, die eingehen, hier gezählt.

Das Protokoll lesen

CrawlCheck behauptet nicht, Rankings vorherzusagen. Es misst die Eingaben, die ein Crawler und ein Retrieval-System erfolgreich erhalten müssen, bevor Ranking, Indexierung oder Zitieren überhaupt möglich sind.

1

Beobachtet

CrawlCheck hat genau diesen Status, Header, Body und dieses gerenderte Textergebnis erhalten. Alles in den Abschnitten unten liegt auf dieser Ebene, sofern nicht anders angegeben — es ist eine Tatsache über eine echte Antwort, mit den Bytes im Anhang.

2

Protokollfolge

Was diese Antwort für einen regelkonformen Crawler zwangsläufig bedeutet. Eine Disallow-Regel, eine robots.txt, die kein Text ist, oder eine JavaScript-Abhängigkeit können den Zugriff konstruktionsbedingt verhindern oder beeinträchtigen — nicht weil wir etwas bewertet hätten, sondern weil das Protokoll es so vorgibt.

3

Folge für die Suche

Möglich oder unbekannt, und als solches gekennzeichnet. Kein Befund hier behauptet eine Ranking-Wirkung, eine Zitierformel oder eine Gewichtung. Lässt sich eine Aussage nicht auf Ebene 1 oder 2 zurückführen, wird sie nicht getroffen.

Eine wichtige Grenze, klar benannt: die 19 Identitäten oben werden von der eigenen Adresse von CrawlCheck gesendet, jeweils mit dem User-Agent-String des Crawlers. Das ist eine Simulation der Edge-Richtlinie — sie zeigt, was Ihre Edge mit einer Anfrage macht, die sich als dieser Crawler ausgibt. Sie ist keine Anfrage des echten Crawlers und kann es nicht sein. Eine WAF kann einen verifizierten Googlebot anders behandeln als alles, was den Namen nur beansprucht, und genau das empfiehlt Google. Wo ein Ergebnis besagt, dass ein Crawler abgewiesen wurde, lesen Sie es als ein Client, der diesen Namen angab, wurde abgewiesen — um zu belegen, was der echte Crawler erhalten hat, prüfen Sie Ihre eigenen Server-Logs gegen die veröffentlichten Adressbereiche des Betreibers, was der kostenlose Log-Prüfer Zeile für Zeile erledigt.

Protokoll der Abrufe der Maschinendateien

PfadStatusContent-TypeBytesEdge
/robots.txt 200 text/plain 4.567 HIT ok
/sitemap.xml 200 application/xml 888.839 DYNAMIC ok
/sitemap_index.xml 404 text/html 95.255 DYNAMIC nicht vorhanden
/wp-sitemap.xml 200 text/html 149.638 DYNAMIC nicht vorhanden
/llms.txt 404 text/html 95.230 DYNAMIC nicht vorhanden

Was dieser Bericht nicht beweisen kann

  • Die Note ist kein Ranking und keine Zitationszahl. Sie sagt, ob die Bytes, die eine Suchmaschine erhält, abgerufen, gelesen und www.denverpost.com zugeordnet werden können. Ob eine Suchmaschine die Website rankt, zitiert oder empfiehlt, entscheidet diese selbst; das wird hier nicht gemessen.
  • Eine URL, ein Zeitpunkt, ein Standort. Gemessen am 2026-11-12 um 00:17 UTC aus dem Netzwerk von CrawlCheck, für die Startseite und die Maschinendateien der Website. Die Website kann sich danach ändern, und ein Crawler aus einem anderen Netzwerk oder Land kann anders bedient werden.
  • Benannte Crawler wurden simuliert, nicht beobachtet. Die Anfragen trugen den Namen des jeweiligen Crawlers, kamen aber von der eigenen Adresse von CrawlCheck. Eine Ablehnung zeigt, was ein Client mit diesem Namen erhält; der echte Crawler kann von der Adresse seines Betreibers aus anders behandelt werden.
  • Bestanden heißt nicht indexiert. Wer hier jede Prüfung besteht, ist damit nicht im Index einer Suchmaschine oder einer KI. Nur diese Suchmaschine (bei Google die Search Console) kann sagen, was sie gespeichert hat.

Was der Scan überhaupt nicht misst, steht unter Methode.

Was dieser Scan versucht hat — aus seinem eigenen Datensatz gelesen, nicht behauptet

19 / 19

identity probe responses read

5

Maschinendateien auf beiden Hosts abgerufen

115

namentlich genannte Agents aus robots.txt aufgelöst

33

von 41 Abschnitten bewertet

53

Invarianten an diesem Bericht selbst geprüft

11

Befunde

Zusätzlich wurde ein zufälliger Pfad angefordert, der nicht existieren kann — die Kontrolle, die Ihre Website von einer vorgeschalteten Sperre unterscheidet.

Jede Zeile dieses Berichts, nach Status (369 Zeilen) — jeder Status zählt hier gleich

162

✓ Bestanden

innerhalb des Bereichs, der als bestanden gilt

41

✗ Nicht bestanden

außerhalb des Bereichs, der als bestanden gilt

3

Warning

in place, but weaker than it should be; shown with its fix and excluded from the score like every state that is not passed or failed

20

Nicht gemessen

es wurde kein Messwert erhoben: die Eingabe fehlte, war nicht erreichbar oder wurde in diesem Scan nicht abgerufen; ausgeschlossen, nicht durchgefallen

0

Nicht eindeutig

ein Messwert wurde erhoben, ließ sich aber in keine Richtung beurteilen (ein Fehler, eine Zeitüberschreitung oder eine mehrdeutige Antwort)

3

Nur angegeben

die Website gibt es an; nichts in diesem Scan hat beobachtet, dass es funktioniert

0

Widerspruch

zwei Messwerte derselben Sache stimmen nicht überein (Hosts, Standorte oder Quellen)

4

Nicht zutreffend

die Messung trifft auf diese Website nicht zu

136

Gemeldet

ein Messwert zur Information; er hat kein Bestanden oder Nicht bestanden

Nur bestandene und nicht bestandene Zeilen bewegen die Punktzahl eines Abschnitts. Eine Zeile, die nicht gemessen, nicht zutreffend, nicht eindeutig, nur angegeben, widersprüchlich oder nur zur Information gemeldet ist, wird aus der Punktzahl ausgeschlossen und nie als bestanden angezeigt.

Die Werte lesen
Die beiden Werte sind keine Note
Crawl-Klarheit gibt an, ob eine Maschine Ihre Seiten abrufen, lesen und voneinander unterscheiden kann. Nutzer-Klarheit gibt an, ob ein Leser erkennen kann, was das ist und wem es gehört. Beide scheitern unabhängig voneinander, lesen Sie sie also getrennt, statt einen Durchschnitt zu bilden.
Ein Strich bedeutet nicht gemessen, nicht null
Komponenten dargestellt als — und wird aus der Punktzahl ausgeschlossen. Wenn ein Scan ratenbegrenzt war oder die Seiten mit JavaScript gerendert werden, wird diese Messung zurückgehalten. Ein falsches Unbedenklichkeitszeugnis ist gefährlicher als ein falscher Mangel.
Unbestätigte Befunde werden bewusst getrennt
Alles, was unseren Zugriff statt Ihre Website beschreiben könnte — eine Ablehnung, ein Timeout —, wird gesondert aufgeführt und nie in die Note eingerechnet.
Inhaltsanteil misst Bytes, nicht Tokens
Der Anteil der dekomprimierten Bytes, die sichtbarer Text sind – der Body, wie ihn ein Parser liest, nicht die kleinere gzip-Übertragung. Das Tiefenaudit misst Tokens pro KB mit einem echten Tokenizer; die beiden heißen unterschiedlich, weil es unterschiedliche Messungen sind.
Was Sie damit tun
Bevorzugen Sie Korrekturen, die eine einzige Einstellung sind, gegenüber solchen, die einen Sprint brauchen. Inline-CSS ist meist der größte günstige Gewinn, weil es nicht seitenübergreifend gecacht werden kann — ein Crawler bezahlt es bei jeder URL erneut.
Was dieser Scan NICHT misst

Dies ist eine Prüfung der Maschinenschicht einer URL und der Dateien, die die gesamte Website beschreiben. Alles Folgende liegt bewusst außerhalb dieses Umfangs, und keine Punktzahl auf dieser Seite wird dafür angepasst.

Kein Crawler für die gesamte Website
Hier gibt es keinen vollständigen URL-Graphen, kein Verzeichnis defekter Links über alle Seiten und keinen Vergleich doppelter Inhalte. Die Sitemap-Abdeckung wird nur gegen die Links der Startseite geprüft. Für einen umfassenden Crawl von Tausenden URLs verwenden Sie einen dedizierten Crawler — Screaming Frog, Sitebulb oder das Site-Audit in Ahrefs oder Semrush — und nutzen Sie dieses Tool, um die Maschinenschicht zu prüfen, die jene nicht lesen.
Keine Plattform zur Loganalyse
Das Crawler-Verhalten wird in einem eng kontrollierten Zeitfenster als Stichprobe erfasst, nicht über Wochen verfolgt. Crawl-Budget, Bot-Pfade und die Frage, auf welchen Seiten ein Crawler tatsächlich seine Zeit verbringt, lassen sich nur aus Ihren eigenen Serverlogs ermitteln. Der kostenlose Log-Prüfer auf dieser Website liest sie Zeile für Zeile gegen die veröffentlichten Adressbereiche der Betreiber.
Kein Ersatz für die Search Console
Indexabdeckung, Canonical-Auswahl, manuelle Maßnahmen und Google-spezifische Diagnosen stammen aus der Search Console und nirgendwo sonst. Eine Seite kann für jeden hier gemessenen Crawler einwandfrei lesbar und trotzdem nicht indexiert sein, aus Gründen, die nur Google melden kann.
Extrahierbarkeit und Besuche – aber keine Zitierung
Dies misst, ob die Bytes, die eine Maschine erhält, abgerufen, geparst und Ihnen zugeordnet werden können. Wo das First-Party-Beacon installiert ist, zählt es außerdem Besuche: Menschen, die aus einem KI-Assistenten durchgeklickt haben, auf Ihrer eigenen Website erfasst statt geschätzt. Was es weiterhin nicht tut: ChatGPT, Claude, Perplexity oder Google fragen, ob sie Sie erwähnen, wenn niemand klickt. Ein Zitat ohne Klick ist hier unsichtbar, und das zu messen erfordert Prompt-Monitoring, ein anderes Instrument.
Unser Standpunkt ist nicht der des Crawlers
Jede Anfrage hier ist ehrlich und nicht authentifiziert: Sie wird von einer Rechenzentrumsadresse unter unserem eigenen Namen gesendet und gibt sich nie als IP eines verifizierten Crawlers aus. Eine Ablehnung beschreibt daher, was ein Client erhält, der diesen Namen angibt — was eine WAF anders behandeln kann als den echten Crawler, genau wie Google es empfiehlt.
Kein WCAG-Audit
Der Barrierefreiheitsabschnitt prüft, ob die Struktur, auf die ein Screenreader angewiesen ist, im ausgelieferten Dokument vorhanden ist: eine Sprache, ein Titel, Namen für Bilder, Eingabefelder, Schaltflächen und Frames, eine Main-Landmark, ein Weg an der Navigation vorbei, eindeutige IDs. Kontrast, Fokusreihenfolge, Tastaturfallen und Bewegung erfordern eine gerenderte Seite und einen Menschen und werden nicht gemessen.
Ein Rendering, keine JavaScript-Ausführung
Gemessen wird das Dokument, das der Server zurückgibt. Durch clientseitiges JavaScript eingefügte Inhalte werden hier nicht ausgeführt — das ist Absicht, weil die meisten auf dieser Seite gemessenen Crawler es ebenfalls nicht ausführen, bedeutet aber, dass eine per JavaScript gerenderte Website hier dünner wirkt als im Browser.
Was wir nicht messen konnten — 3

Jede Zeile in diesem Bericht ist entweder eine Messung Ihrer Website oder gar nichts. Diese Abfragen lieferten keine Messung, daher blieben sie unbewertet, statt gegen Sie gezählt zu werden. Sie werden aufgeführt, weil ein stilles Fehlen von einem sauberen Ergebnis nicht zu unterscheiden ist, und genau diesen Unterschied soll dieses Tool bewahren.

Dies betrifft nur die Drittanbieter- und Anreicherungsabfragen — CrUX, den Link zum Google-Profil, das Internet Archive, den Geocoder und die beiden Well-known-Dateien. Ablehnungen durch Ihren eigenen Server werden hier nie aufgeführt: ein 403 an GPTBot ist der Befund, keine Lücke in unserem Instrument, und er wird oben als Befund gemeldet.

AbfrageErgebnisWessen EinschränkungWarum
Externe Präsenz (Verzeichnisse per Telefonnummer durchsucht)erreichtIhresYelp, Angi, Thumbtack, Houzz, Facebook weisen Clients aus Rechenzentren ab und sind unsere Grenze, nie ein Fehlen. Google-Unternehmensprofil und Bewertungszahlen werden von hier weiterhin nicht gelesen
Antwortkomprimierungnicht erreichtunsereunser Abruf dekomprimiert den Body und entfernt den content-encoding-Header, bevor wir ihn lesen können — prüfen Sie es im Netzwerk-Panel eines Browsers oder mit curl --compressed -I
Link zum Google-Unternehmensprofilabgewiesenihre, auf uns gerichtetGoogle hat unsere Prüfung von einer Rechenzentrumsadresse aus gedrosselt

Jeder Wert hier wurde ohne Cookies und ohne Sitzung gemessen. Das ist Absicht: Genau das erhält eine Antwortmaschine. Wenn Sie Ihre eigene Website öffnen, während Sie im Adminbereich angemeldet sind, sehen Sie ein anderes Dokument — Caching-Plugins, Page-Builder und Mitgliedschafts-Tools überspringen routinemäßig ihre Ausgabefilter für angemeldete Nutzer, und Adminleisten und Bearbeitungslinks kommen noch hinzu.

Um zu sehen, was dieser Bericht beschreibt, öffnen Sie Ihre Website in einem privaten Fenster. Wenn die beiden abweichen, ist das private Fenster das, was ein Crawler sieht.

Crawl-Klarheit — kann eine Maschine Seiten abrufen, lesen und unterscheiden 44 / 100
KomponenteStatus Punktzahlgemessen
Maschinendateienbewertet 67 robots.txt, llms.txt, sitemap und entitymap wie oben bewertet
Payload — Inhaltsanteilbewertet 26 4,4 % der dekomprimierten Bytes sind sichtbarer Text (auf Byte-Ebene; das Tiefenaudit bewertet Tokens pro KB separat)
Render-Pfadbewertet 0 27 Rendering-blockierende Ressourcen
Dokumentstrukturbewertet 80 0 Überschriftensprünge, 2 h1
Nutzer-Klarheit — kann ein Leser erkennen, was das ist und wem es gehört 57 / 100
KomponenteStatus Punktzahlgemessen
Entitätsidentitätbewertet 33 33,3 % von 3 Entitäten haben eine stabile @id
Angegebener Statusbewertet 40 keine Qualifikations-Kanten deklariert
Standortkohärenzbewertet 100 1/1 Standorte haben eine Straßenadresse
Identitätsangabenbewertet 0 1 von 1 Kartenlinks verweisen auf Orte, nicht auf das Unternehmen
Seitenkennzeichnungbewertet 100 Beschreibung mit 157 Zeichen, Canonical vorhanden

0 Komponenten nicht gemessen und von der Punktzahl ausgenommen — eine nicht gemessene Komponente wird nie als null gezählt.

Zusammensetzung der Punktzahl — Der Buchstabe wurde vom schlechtesten Befund bestimmt, nicht vom Durchschnitt — deshalb kann eine hohe Punktzahl eine niedrige Note tragen.
AbschnittPunktzahlGewichtung
Maschinenschicht67/1001.5
Server und Hosting80/1000.6
Schema und Entitätsgraph55/1001.2
RDF- und Linked-Data-Oberfläche100/1000.8
Autorschaft und Vertrauenssignale (E-E-A-T-Näherungen)57/1001
Barrierefreiheitsstruktur (aus dem ausgelieferten HTML)96/1000.8
Entitäts-Bestätigung100/1000.6
Zitierfähiger Inhalt67/1000.8
Crawl-Verschwendung100/1000.6
Seitengegenstand, die Webref-Frage100/1000.6
KI- und Such-Agenten33/1001.2
Geschwindigkeit, die ein Crawler sieht, und Felddaten, wo vorhanden44/1001
Payload und Render-Pfad20/1001
Vertrauenskette der Maschinendateien100/1001.5
Stimmigkeit der Angaben100/1001.3
Anweisungsfläche für Agenten100/1001
Was jeder Agent erhält88/1001.5
Mobile Oberfläche100/1000.8
Lokale Präsenz, Zitierungen und NAP86/1001.3
Exposed files and secrets89/1000.6
Fehlerseiten100/1000.4
Sitemap-Abdeckung100/1001.2
Interne Verlinkung100/1001
Einheitliche Benennung und Schreibweise80/1000.4
Bildsignale80/1000.6

Not scored, and therefore excluded rather than counted as zero: Agent surfaces (emerging, not scored), Content entities (measured, not yet scored), Service area, as declared (measured, not scored), The whole site, not just the front door (measured, not scored), Freshness, as the site declares it (measured, not scored), Local intents, the Maps vocabulary (measured, not scored), Conversion path on the page (measured, not scored), Where AI already cites this site (measured, not scored), What AI looks for vs what your page shows (measured, not scored), Trust and reputation (measured, not scored), Claims and their evidence (measured, not scored), Site safety (measured, not scored), AI rights and consent (measured, not scored), Price transparency (measured, not scored), Third-party dependencies (measured, not scored), Language and region (measured, not scored).

Erreichen, dann Lesen, dann Zitieren

Erreichen, dann Lesen, dann Zitieren — jede Stufe ist Voraussetzung für die nächste

REACH79ausreichendREAD83ausreichendQUOTE83ausreichend

Diese Website beobachten

Das bricht unbemerkt. Wir prüfen diese Website zweimal täglich und schicken Ihnen eine E-Mail, wenn sich ein Ergebnis ändert, sonst nichts.

Nur Änderungsbenachrichtigungen. Abmeldung mit einem Klick.

Eine andere Domain scannen

Export this result: JSON · CSV · PDF · Signed report card (image) Same stored record as this page, so an export can never disagree with the report.

For an AI agent: Markdown brief Paste it into ChatGPT, Claude or a coding agent and it has every finding, its evidence and its fix.