Die LeiterMaßnahmenliste umgesetzt $749 einmalig · Watch $29 / Monat
- Der kostenlose Scan$0
Note, Punktzahl, die Stufe, die scheitert, jeder Befund benannt; der wichtigste vollständig.
Sie sind hier · C · 81/100
- Maßnahmenliste umgesetzt$749 einmalig
Wir beheben jeden Befund auf Ihrer Website und scannen sie neu; dreißig Tage Monitoring inklusive, zwei versiegelte Quittungen.
Karte, dann legen wir los. Eine Website pro Bestellung.
- Watch$29 / Monat
3 Domains mit fortlaufendem Verlauf, zweimal täglich neu gemessen; jeder Befund mit seinen Belegen, seinem Alter und dem Zeitpunkt, an dem er behoben wurde.
Keine Karte. Oder Watch kaufen · viele Websites
Bezahlen ändert nie einen Messwert.
Dieser Bericht ist 12 Tage alt (gemessen am 2026-10-04). Die Website hat sich seitdem möglicherweise geändert. Erneut scannen.
Scan-Ergebnis
denverpost.com
2026-10-04 · vor 12 TagenwordpressID uazt7utoub
Antwortmaschinen können diese Website erreichen und lesen. Sie braucht mehr, was sie zitieren können.
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
8
Befunde
13/23
Abschnitte bestanden
+19
erreichbare Punkte
13
Scans im Verlauf
Die Kurzfassung
Die 'robots.txt'-Regeln der Website gelten nicht wie erwartet für alle Agents. Konkret wiederholen 40 benannte User-agent-Gruppen bestimmte Disallow-Regeln nicht, die die `*`-Gruppe enthält. Das bedeutet, dass Crawler nur ihre eigene, spezifischste Gruppe befolgen und die `*`-Gruppe vollständig ignorieren.
Einfach erklärt
- 13 von 23 bewerteten Abschnitten bestehen. 6 brauchen Arbeit, 4 scheitern. Die anderen 7 der 30 Abschnitte werden zur Information gemessen und nie bewertet.
- 8 Befunde, 4 als schwerwiegend bewertet. Zuerst beheben: robots.txt-Regeln gelten nicht für benannte Agenten — unten vollständig und kostenlos gezeigt. Die anderen 7 erfordern eine Lizenz. Einer davon hält die Note bei C. Was das kostet.
- Beheben Sie die 27 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, Googlebot, Bingbot, Applebot. Per Richtlinie in robots.txt verboten: Yahoo Slurp, Yandex (Sammel-Token), ChatGPT-Suchindex, ChatGPT-Live-Abruf, Claude-Suchindex, Claude-Live-Abruf, Perplexity-Index, Perplexity-Live-Abruf (eine Entscheidung, kein Mangel).
- 1 Punkt weniger seit dem vorherigen Scan. Abschnittsdurchschnitt bei 80 gehalten für 2 Scans seit 2026-10-04. Ä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.
schwerwiegend
robots.txt-Regeln gelten nicht für benannte Agenten
/robots.txt · Korrektur öffnen →
schwerwiegend
Zwei Unternehmenseinträge auf dieser Seite beanspruchen dieselbe Identität
Korrektur öffnen →
schwerwiegend
Die Startseite hängt von Dateien ab, die die eigene 'robots.txt' dieser Website verbietet
/robots.txt · Korrektur öffnen →
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.
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.
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.
Stufe 3 · 30% der Punktzahl
Zitieren
Gibt es eine konkrete Tatsache, die er nennen und zuordnen kann?
Die Fakten, nach denen ein Assistent gefragt wird, sind deklariert und konsistent.
Die zuerst zu behebende Stufe ist Erreichen, weil die drei der Reihe nach ablaufen.
Im Vergleich
Eingestuft gegen 12 Websites derselben Kohorte (wordpress/local-service). Dieser Korpus besteht aus Websites, die Menschen zum Scannen ausgewählt haben, nicht aus dem Web; ein Rang hier ist also ein Vergleich, kein Urteil.
Perzentil: der Anteil vergleichbarer Websites, die diese übertrifft. Kennzahlen, bei denen weniger besser ist (Seitengröße, Rendering-Blockierung), sind bereits umgekehrt.
Wie es weitergeht
Jeder Schritt baut auf demselben signierten Datensatz auf. Beginnen Sie dort, wo Sie gerade stehen.
- 01BehebenBeheben, was die Note drücktSchritte für Ihre Plattform, geprüft durch einen erneuten Scan.
- 02WatchTäglich überwachen30 Tage kostenlos. Änderungen und neue Befunde landen in Ihrem Posteingang.
- 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.
- 04AgentensichtSehen, was Agenten erfahrenDie signierte Antwort, die jeder Agent erhält, bevor er liest, zitiert, sich verbindet oder eine Transaktion ausführt.
- 05EntwickelnAus Ihrem eigenen Code abfragenEin Aufruf, bevor Ihr Agent handelt: npm, PyPI oder reines HTTPS.
Was zu beheben ist
8 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 1 Niedrig 3 Hinweis
1robots.txt-Regeln gelten nicht für benannte Agenten40 benannte User-agent-Gruppen (40 Agents) wiederholen 8 der Disallow-Regeln nicht, die die `*`-Gruppe enthält. Ein Crawler befolgt nur seine eigene, spezifischste Gruppe und ignoriertMittelEinstellung
erstmals gemessen 2026-09-10 · vor 24 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
40 benannte User-agent-Gruppen (40 Agents) wiederholen 8 der Disallow-Regeln nicht, die die `*`-Gruppe enthält. Ein Crawler befolgt nur seine eigene, spezifischste Gruppe und ignoriert `*` vollständig, daher gelten diese Regeln für keinen der benannten Agents (einige geben eigene, abweichende Regeln an). Schlimmste Gruppe: `ai2bot` umgeht /wp-admin/, /cgi-bin/, /wp-includes/, /xmlrpc.php, /wp-content/plugins/, /wp-content/cache/, /trackback/, /comments/. Darunter ist ein SUCH-Crawler (applebot) — die umgangenen Pfade werden gecrawlt und können in den Index gelangen. /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)
- 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.
- 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.
- 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.
Warum so entschieden wurde
| Regel | ROBOTS_RULES_SHADOWED · Regelpaket sv27 · Geltungsbereich core |
|---|---|
| Ausgewertet | 2026-10-04 05:10:42 UTC |
| Entscheidung | d1:d6ae89c8614edb77d8ae · Befund f1:cbfcabeaf2c8fae39c15 entweder auflösen unter /api/graph/<id> mit einem Schlüssel |
| Beobachter | crawlcheck-worker-Build e0a45003 · Audit v4 |
Worauf es beruht
| Identität | Status | Bytes | sha256 | Aufbewahrt |
|---|---|---|---|---|
| gelesen: /robots.txt | 200 | 4.480 | 14aae3887084 | already_held |
21 weitere im Manifest.
Artefakte: manifest:8a914fe07e4dac23828e984b19dede33e579106cb857db14219232def0f24c4f
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 v32 · Fingerabdruck ROBOTS_RULES_SHADOWED|/robots.txt · besteht fort (15 Scans)
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
Die anderen 7 ö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 freischaltenOder lassen Sie sie beheben
Wir setzen die Liste auf Ihrer Website um und messen erneut, mit einem versiegelten Vorher und Nachher. Eine Website, einmalig $749.
Beheben lassen — $749Das Hauptprodukt
Wir beheben die 8 Befunde auf denverpost.com. $749, einmalig.
4 davon sind als schwerwiegend eingestuft. Eine Website. Die Note behalten Sie kostenlos — hier hört die Liste auf, nur eine Liste zu sein.
- Jeder Befund auf der Website selbst umgesetzt: Maschinendateien, Schema, NAP, alles
- Eine Entity Map, die für Ihr Unternehmen erstellt wird, keine Vorlage mit ausgetauschtem Namen
- Danach erneut gemessen — Vorher und Nachher, versiegelt, sodass es belegt und nicht nur behauptet ist
- Dreißig Tage Monitoring inklusive
- Die Arbeit beginnt innerhalb von zwei Werktagen
Was es umfasst · eine Zahlung, nichts Wiederkehrendes
Mehr Details — Rechnung zum Spielraum, Prioritäten und Cluster
Was jeder Crawler erhalten hat
14 Anfragen für dieselbe URL, von einer CrawlCheck-Adresse, am 2026-10-04 um 05:10 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 als | Robots.txt | Server sendete | Wörter | Wie Browser | |
|---|---|---|---|---|---|
| Unbenannter Client (Kontrolle) | — | 200 | 2.061 | 91% | Referenz |
| GPTBot | gesperrt | 200 | 2.061 | 91% | gesperrt, aber ausgeliefert |
| ClaudeBot | gesperrt | 200 | 2.061 | 91% | gesperrt, aber ausgeliefert |
| OAI-SearchBot | gesperrt | 200 | 2.061 | 91% | gesperrt, aber ausgeliefert |
| Claude-SearchBot | gesperrt | 200 | 2.061 | 91% | gesperrt, aber ausgeliefert |
| PerplexityBot | gesperrt | 200 | 2.061 | 91% | gesperrt, aber ausgeliefert |
| Googlebot | erlaubt | 200 | 2.061 | 91% | gleiche Seite |
| Mobiler Browser (Kontrolle) | — | 200 | 2.061 | 100% | Referenz |
| Bingbot | erlaubt | 200 | 2.061 | 91% | gleiche Seite |
| Applebot | gesperrt | 200 | 2.061 | 91% | gesperrt, aber ausgeliefert |
| Amazonbot | gesperrt | 200 | 2.061 | 100% | gesperrt, aber ausgeliefert |
| Bytespider | gesperrt | 403 | 5 | — | vom Server blockiert |
| Meta-ExternalAgent | gesperrt | 200 | 2.061 | 91% | gesperrt, aber ausgeliefert |
| CCBot | gesperrt | 200 | 2.061 | 91% | gesperrt, aber ausgeliefert |
13
bestanden
6
Handlungsbedarf
4
nicht bestanden
7
nur zur Information
Abschnitte, nicht einzelne Prüfungen: 30 insgesamt, 23 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
73 von 114 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 8/17 erlaubt
Die Crawler hinter ChatGPT, Claude, Perplexity und den KI-Antworten von Google
Suchmaschinen 16/24 erlaubt
Google, Bing, Apple und der Rest der klassischen Suche
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
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.
Wie Crawler sich durch diese Website bewegen
4 of 14 identities reach the page. 9 are turned away by the site’s own robots rules — a policy, not a fault. 1 is 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 12 others that got through, 1 received exactly the browser’s bytes, 11 different text.
Wer fragte
- Unbenannter Clienterreicht die Seite · anderer Text (91 % der Sätze gemeinsam)
- GPTBotvon den eigenen 'Robots-Regeln' der Website abgewiesen · anderer Text (91 % der Sätze gemeinsam)
- ClaudeBotvon den eigenen 'Robots-Regeln' der Website abgewiesen · anderer Text (91 % der Sätze gemeinsam)
- OAI-SearchBotvon den eigenen 'Robots-Regeln' der Website abgewiesen · anderer Text (91 % der Sätze gemeinsam)
- Claude-SearchBotvon den eigenen 'Robots-Regeln' der Website abgewiesen · anderer Text (91 % der Sätze gemeinsam)
- PerplexityBotvon den eigenen 'Robots-Regeln' der Website abgewiesen · anderer Text (91 % der Sätze gemeinsam)
- Googleboterreicht die Seite · anderer Text (91 % der Sätze gemeinsam)
- Mobiler Browsererreicht die Seite
- Bingboterreicht die Seite · anderer Text (91 % der Sätze gemeinsam)
- Applebotvon den eigenen 'Robots-Regeln' der Website abgewiesen · anderer Text (91 % der Sätze gemeinsam)
- Amazonbotvon den eigenen 'Robots-Regeln' der Website abgewiesen · identische Bytes
- Bytespideran der Edge für unsere Anfrage abgewiesen (HTTP 403)
- Meta-ExternalAgentvon den eigenen 'Robots-Regeln' der Website abgewiesen · anderer Text (91 % der Sätze gemeinsam)
- CCBotvon den eigenen 'Robots-Regeln' der Website abgewiesen · anderer Text (91 % der Sätze gemeinsam)
Abgerufene Dateien
- robots.txtvorhanden · 4.4 KB
- sitemapvorhanden · 864.3 KB
- llms.txtfehlt
- entitymap.jsonfehlt
- Seiten-HTMLvorhanden · 292.3 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.
Belege
- Aufbewahrte Bytes22 von 22 Antworten
- Manifest8a914fe07e4d…
- Digest des Datensatzesa8f399493925…
- Tageswurzel2026-10-04 · versiegelt
- BitcoinBlock 969939
✓ 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-10-04 05:10 UTC von Worker-Version e0a45003 nach Bewertungsregeln v27. 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 — 22 Antworten erfasst, 22 als Beleg aufbewahrt
| Wer fragte | HTTP | Größe | Im Vergleich zu einem Browser | Als Beleg aufbewahrt |
|---|---|---|---|---|
| Unbenannter Client | 200 | 292.3 KB | anderer Text (91 % der Sätze gemeinsam) | aufbewahrt · 0cc51d39 |
| GPTBot | 200 | 292.3 KB | anderer Text (91 % der Sätze gemeinsam) | aufbewahrt · 0cc51d39 |
| ClaudeBot | 200 | 292.3 KB | anderer Text (91 % der Sätze gemeinsam) | aufbewahrt · 0cc51d39 |
| OAI-SearchBot | 200 | 292.3 KB | anderer Text (91 % der Sätze gemeinsam) | aufbewahrt · 0cc51d39 |
| Claude-SearchBot | 200 | 292.3 KB | anderer Text (91 % der Sätze gemeinsam) | aufbewahrt · 0cc51d39 |
| PerplexityBot | 200 | 292.3 KB | anderer Text (91 % der Sätze gemeinsam) | aufbewahrt · 0cc51d39 |
| Googlebot | 200 | 292.3 KB | anderer Text (91 % der Sätze gemeinsam) | aufbewahrt · 0cc51d39 |
| Mobiler Browser | 200 | 292.3 KB | die Vergleichsbasis | aufbewahrt · 8ef019e8 |
| Mobiler Browser (Kontrolle) | 200 | 292.3 KB | identische Bytes | aufbewahrt · 8ef019e8 |
| Bingbot | 200 | 292.3 KB | anderer Text (91 % der Sätze gemeinsam) | aufbewahrt · 0cc51d39 |
| Applebot | 200 | 292.3 KB | anderer Text (91 % der Sätze gemeinsam) | aufbewahrt · 0cc51d39 |
| Amazonbot | 200 | 292.3 KB | identische Bytes | aufbewahrt · 8ef019e8 |
| Bytespider | 403 | 146 B | abgewiesen (HTTP 403) | aufbewahrt · 32f2fa94 |
| Meta-ExternalAgent | 200 | 292.3 KB | anderer Text (91 % der Sätze gemeinsam) | aufbewahrt · 0cc51d39 |
| CCBot | 200 | 292.3 KB | anderer Text (91 % der Sätze gemeinsam) | aufbewahrt · 0cc51d39 |
| CrawlCheck-Abruf (Startseite) | 200 | 292.3 KB | — | aufbewahrt · 0cc51d39 |
| Von CrawlCheck abgerufene Dateien | ||||
| /robots.txt | 200 | 4.4 KB | — | aufbewahrt · 14aae388 |
| /sitemap.xml | 200 | 864.3 KB | — | aufbewahrt · f2f2617e |
| /sitemap_index.xml | 404 | 86.2 KB | — | aufbewahrt · 1e5df8d7 |
| /wp-sitemap.xml | 200 | 138.9 KB | — | aufbewahrt · aacfd104 |
| /llms.txt | 404 | 86.2 KB | — | aufbewahrt · e16fb88a |
| /entitymap.json | 404 | 86.2 KB | — | aufbewahrt · d1f1d52c |
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 298.864 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.228 B
- Markup & Attribute 65.8% · 196.770 B
- Strukturierte Daten (JSON-LD) 0.7% · 2.238 B
- Inline-CSS 15.2% · 45.571 B
- Inline-JavaScript 12.8% · 38.121 B
- Inline-SVG 0.1% · 372 B
- HTML-Kommentare 0.9% · 2.564 B
Die einzelnen Blöcke, die am meisten wiegen, damit die Korrektur eine Suche ist und keine Jagd:
- Inline-CSS · 44.011 B (14,7%) — ohne Namenbeginnt mit
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,w - Inline-JavaScript · 14.462 B (4.8%) —
#digisubs-social-login-js-afterbeginnt mit(function () { var logPrefix = '[digisubs-social-login]'; var readyTim - Inline-JavaScript · 3.089 B (1%) — WordPress-Emoji-Skriptbeginnt mit
/*! This file is auto-generated */ var e="script#wp-emoji-settings",t=
Alle Abschnitte
23 von 30 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.
🔒 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.
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.
| Tatsache | Angegeben als | Gefunden in | Übereinstimmung | Erstmals gesehen |
|---|---|---|---|---|
| Name | The Denver Post | 2026-09-19 | ||
| Telefon | (303) 954-1010 | nur strukturierte Daten | Lesern nicht angezeigt | 2026-09-19 |
| Adresse | 5990 Washington St., Denver, CO, 80216 | 2026-09-19 | ||
| Kartenpunkt | 39.7392, 104.9903 | strukturierte Daten | mit negiertem Längengrad läge der Punkt in den USA – ein fehlendes Minuszeichen | 2026-09-19 |
| Öffnungszeiten | angegeben | strukturierte Daten | 2026-09-19 | |
| Unternehmensart | LocalBusiness | strukturierte Daten | 2026-09-19 | |
| Verlinkte Profile | 3 (Facebook, X, LinkedIn) | Links auf der Website | 3 von 3 verweisen zurück |
Alles andere, was gemessen wurde
Zur Information gemessen, nicht bewertet
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 — 60/100
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| robots.txt ein Crawler, der robots.txt nicht lesen kann, behandelt das oft als „alles verboten“ | 200 · 4480B | 200, text/plain, 100–4.000B | ✓ Bestanden |
| XML-Sitemap ohne sie erfasst ein Crawler die Website nur, indem er Links folgt | live | 200, 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.000B | 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 halten | Gemeldet |
| Host-Übereinstimmung ein Crawler, der www auflöst, darf keine andere Maschinenschicht erhalten | Hosts stimmen überein | 0 abweichende Dateien | ✓ Bestanden |
| Kosten eines Fehlgriffs jede fehlende Datei stellt dem Crawler ein vollständiges HTML-404 in Rechnung | 3 fehlende Datei(en) liefern >20KB HTML | eine fehlende Maschinendatei sollte ein kleines 404 liefern, keine ganze Seite | ✗ Nicht bestanden |
Hosts und URLs
/robots.txt | www.denverpost.com: 200 · 4.480B live denverpost.com: 301 → https://www.denverpost.com/robots.txt |
/llms.txt | www.denverpost.com: 404 · 88.237B HTML (nicht die Datei) denverpost.com: 301 → https://www.denverpost.com/llms.txt |
/entitymap.json | www.denverpost.com: 404 · 88.255B HTML (nicht die Datei) denverpost.com: 301 → https://www.denverpost.com/entitymap.json |
/sitemap.xml | www.denverpost.com: 200 · 885,017B live denverpost.com: 200 · 885,017B live |
/sitemap_index.xml | www.denverpost.com: 404 · 88.264B 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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 sichtbar | br bevorzugt, gzip akzeptabel | Nicht gemessen |
| Edge / CDN fängt Crawler-Last ab und hält Maschinendateien schnell | keine erkannt | ein CDN vor dem Origin | ✗ Nicht bestanden |
| 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 DYNAMIC | HIT oder MISS bei Maschinendateien; DYNAMIC ist die Cloudflare-Voreinstellung für .txt und .xml | Gemeldet |
| Versionsoffenlegung eine öffentliche CMS-Version verrät einem Angreifer genau, welche Exploits er versuchen kann | nicht offengelegt | keine Generator-Version im HTML | ✓ Bestanden |
| Laufzeit-Offenlegung aus demselben Grund wie oben | nicht offengelegt | kein x-powered-by-Header | ✓ Bestanden |
| Vary steuert, ob eine gecachte Kopie korrekt wiederverwendet wird | accept-encoding | mindestens 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;includeSubdomains | max-age mit includeSubDomains; preload nur, wenn Sie es ernst meinen | Gemeldet |
| 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 sichtbar | Mindestens Bing: Sein Index speist die ChatGPT-Suche und Copilot | Gemeldet |
| 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 · 2061 Wörter ausgeliefert | Text im ausgelieferten HTML vorhanden | ✓ Bestanden |
| Anwendung | WordPress aus dem ausgelieferten HTML erkannt, nicht aus einem Header, der entfernt werden kann |
| Variiert nach | accept-encoding eine variierende Antwort kann pro Client unterschiedlich zwischengespeichert werden |
Schema und Entitätsgraph — 60/100
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| Entitätsknoten ohne Schema hat die Website überhaupt keine deklarierte Identität | 3 | mindestens 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 | 0 | mindestens 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 | 0 | 0 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 | 1 | 0 | ✗ 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 | 2 | 1 (gängige Praxis) | ✗ Nicht bestanden |
| Übersprungene Überschriftenebenen eine übersprungene Ebene bricht die Dokumentgliederung, die ein Parser aufbaut | 0 | 0 | ✓ Bestanden |
| Canonical ohne es konkurrieren Duplikate miteinander | vorhanden | auf 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 Zeichen | 50–160 Zeichen (gängige Praxis) | ✓ Bestanden |
| Titelbreite in den Suchergebnissen es wurde kein Titel gelesen, daher gibt es keine Breite zu messen | nicht gelesen | bis etwa 600 px | Nicht gemessen |
| Deklarierte Entitäten | 3 Knoten, 2 unterschiedliche Typen |
| Stabile Identität | 1 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. |
| Qualifikationskanten | 0 Lizenzen, Mitgliedschaften und Auszeichnungen als Graph-Kanten statt als Fließtext. |
| Themenkanten | 0 Eine hohe Anzahl mit generischen Werten bedeutet meist, dass der Graph zum Speichern von Keywords genutzt wird. |
| Standorte | 1 deklariert, 0 ohne Straßenadresse |
| sameAs-Angaben | 3 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. |
| Dokumentstruktur | 2 h1 · 120 Überschriften · 0 Ebenensprünge · Canonical vorhanden · Meta Description 157 Zeichen |
RDF- und Linked-Data-Oberfläche — 100/100
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 2 | jeder 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 2 | jeder 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 | 68 | mindestens 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 | 0 | 0 | ✓ 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-Abdeckung | Gemeldet |
| 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-Meta | optional; eine korrekt gepflegte Serialisierung ist besser als drei, die auseinanderdriften | Gemeldet |
| 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: Accept | optional: text/turtle oder application/ld+json für einen Client, der danach fragt | Gemeldet |
| Alternative RDF-Darstellung verlinkt Sagt einem Linked-Data-Client, wo der Graph liegt, ohne darüber verhandeln zu müssen. Nicht bewertet | keine | optional: <link rel=alternate type=text/turtle> oder ein Link-Header | Gemeldet |
| 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 | keine | keine: jede Entität erhält eine dauerhafte IRI | Gemeldet |
| 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 | keine | eine @id pro Unternehmen, überall wiederverwendet | Gemeldet |
| 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 @ids | eine Konvention auf der gesamten Website | Gemeldet |
| 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 | keine | eine bytegenaue Schreibweise pro Ressource | Gemeldet |
| 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 NFC | Gemeldet |
| 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 | keine | die xn--Form (Punycode) in strukturierten Daten | Gemeldet |
| 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-sameAs | beides; /entity/Q… ist die Konzept-IRI, /wiki/Q… die Seite darüber | Gemeldet |
| 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üfbar | jedes deklarierte Profil antwortet | Gemeldet |
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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 | keine | mindestens 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 Person | Nicht 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 Person | Nicht 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 jeder | Nicht 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 Seite | jeder Artikel | Gemeldet |
| 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 Artikel | Nicht 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 2 | founder, 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 2 | bei 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 2 | telephone, 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 | nein | verlinkt | ✗ Nicht bestanden |
| Kontaktseite oder direkter Kontakt verlinkt ein Kontaktweg im ausgelieferten HTML, nicht nur in einem Footer-Bild oder einem später gerenderten Widget | ja | verlinkt | ✓ Bestanden |
| Datenschutzerklärung oder AGB verlinkt das günstigste Vertrauenssignal auf der Liste und das, das kleine Websites am häufigsten weglassen | ja | verlinkt | ✓ 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 aggregateRating | ratingValue mit reviewCount oder ratingCount | Gemeldet |
| 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.com | zitieren Sie, worauf sich der Inhalt stützt; es gibt keine richtige Anzahl | Gemeldet |
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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| Dokumentsprache deklariert ein Screenreader wählt danach Stimme und Aussprache; ohne sie wird jedes Wort in der Standardsprache des Nutzers vorgelesen | lang=en-US | ein 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 Zeichen | ein 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 | 42 von 42 | jedes 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 3 | Text, 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 Frames | ein title bei jedem iframe | Gemeldet |
| Eine Main-Landmark der Bereich, zu dem ein Screenreader für den Inhalt springt; zwei davon sind so unbrauchbar wie keine | eine | genau 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-Link | ein 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 | 0 | jede 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 Seite | alt 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=img | ein <title> oder aria-label an jedem svg mit role=img | Gemeldet |
| 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 | keine | ein 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 | 344 von 344 | Text, 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 2 | ein 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 5 | jedes 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 | 120 von 120 | Text 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 Datentabelle | Gemeldet |
| 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 Optionsfeldgruppen | ein <fieldset> oder role=radiogroup um jede Gruppe | Gemeldet |
| 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 Adresse | ein gültiges 'autocomplete'-Token an jedem Feld, das nach den eigenen Angaben des Besuchers fragt | Gemeldet |
| 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) | keine | kein <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 | keine | kein 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 Medien | automatisch 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 Bedienelementen | eine <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 | keine | jedes 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) | keine | Navigation 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 | keine | kein 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 | keine | jede 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 | keine | jedes 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 | keine | jede 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 vorhanden | die #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 | keine | BCP-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 | keine | nur 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
| Kriterium | Stufe | CrawlCheck |
|---|---|---|
| 1.1.1 Nicht-Text-Inhalt | A | In diesem Abschnitt gemessen |
| 1.2.1 Nur-Audio und Nur-Video (aufgezeichnet) | A | Erfordert einen Menschen |
| 1.2.2 Untertitel (aufgezeichnet) | A | In diesem Abschnitt gemessen |
| 1.2.3 Audiodeskription oder Medienalternative (aufgezeichnet) | A | Erfordert einen Menschen |
| 1.2.4 Untertitel (live) | AA | Erfordert einen Menschen |
| 1.2.5 Audiodeskription (aufgezeichnet) | AA | Erfordert einen Menschen |
| 1.2.6 Gebärdensprache (aufgezeichnet) | AAA | Erfordert einen Menschen |
| 1.2.7 Erweiterte Audiodeskription (aufgezeichnet) | AAA | Erfordert einen Menschen |
| 1.2.8 Medienalternative (aufgezeichnet) | AAA | Erfordert einen Menschen |
| 1.2.9 Nur-Audio (live) | AAA | Erfordert einen Menschen |
| 1.3.1 Info und Beziehungen | A | In diesem Abschnitt gemessen |
| 1.3.2 Bedeutungstragende Reihenfolge | A | Erfordert einen Menschen |
| 1.3.3 Sensorische Eigenschaften | A | Erfordert einen Menschen |
| 1.3.4 Ausrichtung | AA | Erfordert eine gerenderte Seite |
| 1.3.5 Bestimmung des Eingabezwecks | AA | In diesem Abschnitt gemessen |
| 1.3.6 Bestimmung des Zwecks | AAA | Erfordert einen Menschen |
| 1.4.1 Benutzung von Farbe | A | Erfordert eine gerenderte Seite |
| 1.4.2 Audio-Steuerelement | A | In diesem Abschnitt gemessen |
| 1.4.3 Kontrast (Minimum) | AA | Erfordert eine gerenderte Seite |
| 1.4.4 Textgröße ändern | AA | In einem anderen Abschnitt dieses Berichts gemessen |
| 1.4.5 Bilder eines Textes | AA | Erfordert einen Menschen |
| 1.4.6 Kontrast (erhöht) | AAA | Erfordert eine gerenderte Seite |
| 1.4.7 Keine oder leise Hintergrund-Audio | AAA | Erfordert einen Menschen |
| 1.4.8 Visuelle Präsentation | AAA | Erfordert eine gerenderte Seite |
| 1.4.9 Bilder eines Textes (keine Ausnahme) | AAA | Erfordert einen Menschen |
| 1.4.10 Umbruch | AA | Erfordert eine gerenderte Seite |
| 1.4.11 Nicht-Text-Kontrast | AA | Erfordert eine gerenderte Seite |
| 1.4.12 Textabstand | AA | Erfordert eine gerenderte Seite |
| 1.4.13 Eingeblendeter Inhalt bei Hover oder Fokus | AA | Erfordert eine gerenderte Seite |
| 2.1.1 Tastatur | A | In diesem Abschnitt gemessen |
| 2.1.2 Keine Tastaturfalle | A | Erfordert eine gerenderte Seite |
| 2.1.3 Tastatur (keine Ausnahme) | AAA | Erfordert eine gerenderte Seite |
| 2.1.4 Tastaturkurzbefehle | A | Erfordert eine gerenderte Seite |
| 2.2.1 Zeiteinteilung anpassbar | A | In diesem Abschnitt gemessen |
| 2.2.2 Pausieren, beenden, ausblenden | A | In diesem Abschnitt gemessen |
| 2.2.3 Keine Zeitbegrenzung | AAA | Erfordert einen Menschen |
| 2.2.4 Unterbrechungen | AAA | Erfordert einen Menschen |
| 2.2.5 Erneute Authentifizierung | AAA | Erfordert einen Menschen |
| 2.2.6 Zeitüberschreitungen | AAA | Erfordert einen Menschen |
| 2.3.1 Grenzwert von dreimaligem Blitzen oder weniger | A | Erfordert eine gerenderte Seite |
| 2.3.2 Dreimaliges Blitzen | AAA | Erfordert eine gerenderte Seite |
| 2.3.3 Animation durch Interaktionen | AAA | Erfordert eine gerenderte Seite |
| 2.4.1 Blöcke umgehen | A | In diesem Abschnitt gemessen |
| 2.4.2 Seite mit Titel | A | In diesem Abschnitt gemessen |
| 2.4.3 Fokus-Reihenfolge | A | Erfordert eine gerenderte Seite |
| 2.4.4 Linkzweck (im Kontext) | A | In diesem Abschnitt gemessen |
| 2.4.5 Verschiedene Methoden | AA | In einem anderen Abschnitt dieses Berichts gemessen |
| 2.4.6 Überschriften und Beschriftungen | AA | In diesem Abschnitt gemessen |
| 2.4.7 Fokus sichtbar | AA | Erfordert eine gerenderte Seite |
| 2.4.8 Ort | AAA | Erfordert einen Menschen |
| 2.4.9 Linkzweck (nur Links) | AAA | In einem anderen Abschnitt dieses Berichts gemessen |
| 2.4.10 Abschnittsüberschriften | AAA | In einem anderen Abschnitt dieses Berichts gemessen |
| 2.5.1 Zeigergesten | A | Erfordert eine gerenderte Seite |
| 2.5.2 Zeigerabbruch | A | Erfordert eine gerenderte Seite |
| 2.5.3 Beschriftung im Namen | A | In diesem Abschnitt gemessen |
| 2.5.4 Auslösung durch Bewegung | A | Erfordert eine gerenderte Seite |
| 2.5.5 Zielgröße | AAA | Erfordert eine gerenderte Seite |
| 2.5.6 Gleichzeitige Eingabemechanismen | AAA | Erfordert eine gerenderte Seite |
| 3.1.1 Sprache der Seite | A | In diesem Abschnitt gemessen |
| 3.1.2 Sprache von Teilen | AA | In diesem Abschnitt gemessen |
| 3.1.3 Ungewöhnliche Wörter | AAA | Erfordert einen Menschen |
| 3.1.4 Abkürzungen | AAA | Erfordert einen Menschen |
| 3.1.5 Leseniveau | AAA | Erfordert einen Menschen |
| 3.1.6 Aussprache | AAA | Erfordert einen Menschen |
| 3.2.1 Bei Fokus | A | In diesem Abschnitt gemessen |
| 3.2.2 Bei Eingabe | A | In diesem Abschnitt gemessen |
| 3.2.3 Konsistente Navigation | AA | Erfordert eine gerenderte Seite |
| 3.2.4 Konsistente Erkennung | AA | Erfordert eine gerenderte Seite |
| 3.2.5 Änderung auf Anfrage | AAA | In diesem Abschnitt gemessen |
| 3.3.1 Fehlererkennung | A | Erfordert eine gerenderte Seite |
| 3.3.2 Beschriftungen oder Anweisungen | A | In diesem Abschnitt gemessen |
| 3.3.3 Fehlerempfehlung | AA | Erfordert eine gerenderte Seite |
| 3.3.4 Fehlervermeidung (rechtlich, finanziell, Daten) | AA | Erfordert einen Menschen |
| 3.3.5 Hilfe | AAA | Erfordert einen Menschen |
| 3.3.6 Fehlervermeidung (alle) | AAA | Erfordert einen Menschen |
| 4.1.1 Syntaxanalyse (obsolet, laut W3C-Errata für HTML immer erfüllt) | A | In diesem Abschnitt gemessen |
| 4.1.2 Name, Rolle, Wert | A | In diesem Abschnitt gemessen |
| 4.1.3 Statusmeldungen | AA | Erfordert eine gerenderte Seite |
Entitäts-Bestätigung — 100/100
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| Identitätsbehauptung — facebook.com die Zielseite verweist auf denverpost.com zurück | bestätigt | bestätigt | ✓ Bestanden |
| Identitätsangabe — x.com die Zielseite verweist zurück auf denverpost.com | bestätigt | bestätigt | ✓ Bestanden |
| Identitätsangabe — linkedin.com die Zielseite verweist zurück auf denverpost.com | bestätigt | bestätigt | ✓ Bestanden |
| Wikidata Q2668654 das stärkste Identitätssignal eines Dritten, das eine Maschine lesen kann | offizielle Website stimmt mit dieser Domain überein | P856 nennt diese Domain | Gemeldet |
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 — 75/100
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 Verb | ein 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 | 1 von 1 | mindestens die Hälfte, wo Frage-Überschriften existieren | ✓ Bestanden |
| 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 FAQPage | jede deklarierte Frage auf der Seite lesbar | Gemeldet |
| Ü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 27 | eine 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 250 Wörter, 50% unter 26 | ein 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 | 1 von 2 (50%) | 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 | 0 | eine 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 gefunden | eine datierte Zeile im Text (nicht bewertet: 4% der Startseiten haben eine) | Gemeldet |
Sätze, die eine Maschine unverändert übernehmen könnte:
- “Denver came back to win 30-26 after trailing by 16 at the half.”
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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 296 - ntv_adpz | 0, 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 296 | 0 | Gemeldet |
| 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 Stichproben | 0 | ✓ 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 Stichproben | 0 | Gemeldet |
| 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 weiter | ein 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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 | 1 | ein Gegenstand, andere nur über eine deklarierte Beziehung | Gemeldet |
| 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 gefunden | als WebPage.mainEntity deklariert | Gemeldet |
| Title und h1 nennen den Gegenstand die beiden stärksten Aussagen auf der Seite darüber, worum es im Dokument geht | title ja, h1 ja | beide | Gemeldet |
| 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 Einzugsgebiet | Gemeldet |
| 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 Gegenstand | single 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 (die Webref-Schicht, benannt im Google-Content-Warehouse-Leak von 2024). 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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| Antwortmaschinen erlaubt diese rufen eine Seite ab, während sie eine Live-Antwort verfassen | 8 von 17 | alle | ✗ Nicht bestanden |
| Suchindizes erlaubt die klassische Indexabdeckung treibt noch immer den Großteil der Auffindbarkeit an | 16 von 24 | alle | ✗ Nicht bestanden |
| Trainings-Crawler erlaubt Trainer zu blockieren und Antwortmaschinen zuzulassen, ist schlüssig, kein Mangel | 22 von 46 | Ihre Richtlinienentscheidung — nicht bewertet | Gemeldet |
| 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 7 | Ihre Richtlinienentscheidung — nicht bewertet | Gemeldet |
| 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 6 | Ihre Richtlinienentscheidung — nicht bewertet | Gemeldet |
| 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 | 14 von 14 | Ihre Richtlinienentscheidung — nicht bewertet | Gemeldet |
| robots.txt-Gruppen eine zweite *-Gruppe ist für Parser unsichtbar, die beim ersten Treffer aufhören | 68 | 1 Gruppe pro User-Agent, keine doppelte *-Gruppe | ✓ Bestanden |
| Antwortmaschinen — Abruf zum Zeitpunkt der Frage — 8 von 17 erlaubt | |
| OAI-SearchBot | BLOCKIERT bei / · ChatGPT-Suchindex · benannte Regel |
| ChatGPT-User | BLOCKIERT bei / · ChatGPT-Live-Abruf · benannte Regel |
| Claude-SearchBot | BLOCKIERT bei / · Claude-Suchindex · benannte Regel |
| Claude-User | BLOCKIERT bei / · Claude-Live-Abruf · benannte Regel |
| PerplexityBot | BLOCKIERT bei / · Perplexity-Index · benannte Regel |
| Perplexity-User | BLOCKIERT bei / · Perplexity-Live-Abruf · benannte Regel |
| Gemini-Deep-Research | erlaubt · Gemini-Rechercheagent · Wildcard-Regel |
| MistralAI-User | BLOCKIERT bei / · Le-Chat-Live-Abruf · benannte Regel |
| DuckAssistBot | BLOCKIERT bei / · DuckDuckGo-KI-Assistent · benannte Regel |
| YouBot | BLOCKIERT bei / · You.com · benannte Regel |
| PhindBot | erlaubt · Phind · Wildcard-Regel |
| Kagibot | erlaubt · Kagi · Wildcard-Regel |
| Copilot-User | erlaubt · Microsoft-Copilot-Abruf · Wildcard-Regel |
| Meta-ExternalFetcher | erlaubt · Meta-AI-Live-Abruf · Wildcard-Regel |
| Amzn-User | erlaubt · Amazon-Live-Abruf für Alexa-Fragen · Wildcard-Regel |
| Google-Agent | erlaubt · von Nutzern ausgelöster Google-Agent, handelt im Web · Wildcard-Regel |
| Google-GeminiNotebook | erlaubt · Gemini Notebook, Abruf von Nutzern angegebener URLs · Wildcard-Regel |
| Suchindizes — 16 von 24 erlaubt | |
| Googlebot-Image | erlaubt · Google-Bild-Crawler · Wildcard-Regel |
| Googlebot-News | erlaubt · Google News · Wildcard-Regel |
| Googlebot-Video | erlaubt · Google-Video-Crawler · Wildcard-Regel |
| Storebot-Google | erlaubt · Google Shopping · Wildcard-Regel |
| Mediapartners-Google | erlaubt · Google AdSense · Wildcard-Regel |
| APIs-Google | erlaubt · Google-Push-Zustellung · Wildcard-Regel |
| BingPreview | erlaubt · Bing-Seitenvorschau · Wildcard-Regel |
| msnbot | erlaubt · Microsoft-Legacy-Crawler · Wildcard-Regel |
| Slurp | BLOCKIERT bei / · Yahoo Slurp · benannte Regel |
| Yandex | BLOCKIERT bei / · Yandex (Sammel-Token) · benannte Regel |
| coccocbot-web | erlaubt · Coc Coc · Wildcard-Regel |
| Googlebot | erlaubt · Google-Suche und AI Overviews · Wildcard-Regel |
| bingbot | erlaubt · Bing- und Copilot-Index · Wildcard-Regel |
| Applebot | BLOCKIERT bei / · Apple und Siri · benannte Regel |
| Amazonbot | BLOCKIERT bei / · Amazon · benannte Regel |
| DuckDuckBot | erlaubt · DuckDuckGo · Wildcard-Regel |
| YandexBot | BLOCKIERT bei / · Yandex · benannte Regel |
| Baiduspider | BLOCKIERT bei / · Baidu · benannte Regel |
| Seznambot | erlaubt · Seznam · Wildcard-Regel |
| Neevabot | erlaubt · Neeva · Wildcard-Regel |
| PetalBot | BLOCKIERT bei / · Huawei Petal · benannte Regel |
| Amzn-SearchBot | BLOCKIERT bei / · Amazon-Suchberechtigung, getrennt von Amazonbot · benannte Regel |
| MistralAI-Index | erlaubt · Mistral-Suchindex für Vibe · Wildcard-Regel |
| ExaSearchBot | erlaubt · Exa-KI-Suchindex, per Web Bot Auth signiert · Wildcard-Regel |
| Trainings- / Korpus-Crawler — 22 von 46 erlaubt | |
| Magpie-crawler | erlaubt · Magpie AI · Wildcard-Regel |
| img2dataset | erlaubt · img2dataset-Bildkorpus · Wildcard-Regel |
| AwarioRssBot | erlaubt · Awario RSS · Wildcard-Regel |
| AwarioSmartBot | erlaubt · Awario Smart · Wildcard-Regel |
| TurnitinBot | erlaubt · Turnitin · Wildcard-Regel |
| archive.org_bot | BLOCKIERT bei / · Internet Archive · benannte Regel |
| ia_archiver | BLOCKIERT bei / · Internet Archive (alt) · benannte Regel |
| meta-webindexer | erlaubt · Meta-Webindex · Wildcard-Regel |
| omgili | BLOCKIERT bei / · Webz.io omgili · benannte Regel |
| cohere-training-data-crawler | BLOCKIERT bei / · Cohere-Trainingskorpus · benannte Regel |
| PanguBot | BLOCKIERT bei / · Huawei PanGu · benannte Regel |
| Ai2Bot-Dolma | BLOCKIERT bei / · Allen Institute Dolma · benannte Regel |
| FriendlyCrawler | erlaubt · FriendlyCrawler ML · Wildcard-Regel |
| VelenPublicWebCrawler | BLOCKIERT bei / · Velen · benannte Regel |
| MyCentralAIScraperBot | erlaubt · MyCentral AI · Wildcard-Regel |
| DeepSeekBot | erlaubt · DeepSeek · Wildcard-Regel |
| ICC-Crawler | BLOCKIERT bei / · NICT ICC · benannte Regel |
| GoogleOther | erlaubt · Google-Abruf außerhalb der Suche · Wildcard-Regel |
| Google-CloudVertexBot | erlaubt · Vertex-AI-Agent-Build · Wildcard-Regel |
| GPTBot | BLOCKIERT bei / · OpenAI-Training und -Index · benannte Regel |
| ClaudeBot | BLOCKIERT bei / · Anthropic-Training · benannte Regel |
| anthropic-ai | BLOCKIERT bei / · Anthropic-Legacy-Agent · benannte Regel |
| Claude-Web | BLOCKIERT bei / · Anthropic-Legacy-Agent · benannte Regel |
| Google-Extended | BLOCKIERT bei / · Gemini-Training · benannte Regel |
| Applebot-Extended | BLOCKIERT bei / · Apple-Training · benannte Regel |
| CCBot | BLOCKIERT bei / · Common Crawl · benannte Regel |
| Bytespider | BLOCKIERT bei / · ByteDance · benannte Regel |
| meta-externalagent | BLOCKIERT bei / · Meta-KI-Training · benannte Regel |
| FacebookBot | BLOCKIERT bei / · Meta (Legacy) · benannte Regel |
| cohere-ai | erlaubt · Cohere · Wildcard-Regel |
| Diffbot | BLOCKIERT bei / · Diffbot-Knowledge-Graph · benannte Regel |
| Omgilibot | BLOCKIERT bei / · Webz.io · benannte Regel |
| ImagesiftBot | erlaubt · Imagesift · Wildcard-Regel |
| Timpibot | BLOCKIERT bei / · Timpi · benannte Regel |
| AI2Bot | BLOCKIERT bei / · Allen Institute · benannte Regel |
| Scrapy | erlaubt · Generisches Scraper-Framework · Wildcard-Regel |
| SemrushBot-OCOB | erlaubt · Semrush-KI-Korpus · Wildcard-Regel |
| Applebot-Extended-Ads | BLOCKIERT bei / · Apple-Werbekorpus · benannte Regel |
| TikTokSpider | erlaubt · TikTok · Wildcard-Regel |
| QuillBot | erlaubt · QuillBot · Wildcard-Regel |
| Webzio-Extended | BLOCKIERT bei / · Webz.io extended · benannte Regel |
| ProRataInc | erlaubt · ProRata · Wildcard-Regel |
| AwarioBot | erlaubt · Awario · Wildcard-Regel |
| MistralAI-Training | erlaubt · Mistral-Trainings-Crawl · Wildcard-Regel |
| GoogleOther-Image | erlaubt · Allgemeiner Google-Crawler, öffentliche Bild-URLs · Wildcard-Regel |
| GoogleOther-Video | erlaubt · Allgemeiner Google-Crawler, öffentliche Video-URLs · Wildcard-Regel |
| SEO- und Marktforschungs-Crawler — 14 von 14 erlaubt | |
| AhrefsBot | erlaubt · Ahrefs-Linkindex · Wildcard-Regel |
| SemrushBot | erlaubt · Semrush-Crawler · Wildcard-Regel |
| MJ12bot | erlaubt · Majestic-Linkindex · Wildcard-Regel |
| DotBot | erlaubt · Moz-Linkindex · Wildcard-Regel |
| rogerbot | erlaubt · Moz-Site-Crawler · Wildcard-Regel |
| DataForSeoBot | erlaubt · DataForSEO · Wildcard-Regel |
| BLEXBot | erlaubt · WebMeUp-Linkindex · Wildcard-Regel |
| CloudflareBrowserRenderingCrawler | erlaubt · Cloudflare Browser Run /crawl · Wildcard-Regel |
| Cloudflare-AutoRAG | erlaubt · Cloudflare AutoRAG · Wildcard-Regel |
| Peer39_Crawler | erlaubt · Peer39-Werbekontext · Wildcard-Regel |
| AdsBot-Google | erlaubt · Google-Ads-Qualität · Wildcard-Regel |
| AmazonAdBot | erlaubt · Amazon Ads · benannte Regel |
| AdIdxBot | erlaubt · Microsoft Ads · Wildcard-Regel |
| OAI-AdsBot | erlaubt · Prüfung von ChatGPT-Anzeigenseiten durch OpenAI · Wildcard-Regel |
| Regionale Suchmaschinen — 7 von 7 erlaubt | |
| Yeti | erlaubt · Naver · Wildcard-Regel |
| YoudaoBot | erlaubt · Youdao · Wildcard-Regel |
| Exabot | erlaubt · Exalead · Wildcard-Regel |
| Sogou web spider | erlaubt · Sogou · Wildcard-Regel |
| YisouSpider | erlaubt · Yisou · Wildcard-Regel |
| 360Spider | erlaubt · 360 Search · Wildcard-Regel |
| Sosospider | erlaubt · Soso · Wildcard-Regel |
| Linkvorschauen sozialer Netzwerke — 6 von 6 erlaubt | |
| Facebot | erlaubt · Meta-Link-Crawler · Wildcard-Regel |
| Twitterbot | erlaubt · X-Linkvorschau · benannte Regel |
| LinkedInBot | erlaubt · LinkedIn-Linkvorschau · Wildcard-Regel |
| facebookexternalhit | erlaubt · Facebook-Linkvorschau · benannte Regel |
| Pinterestbot | erlaubt · Pinterest · Wildcard-Regel |
| Slackbot-LinkExpanding | erlaubt · Slack-Linkvorschau · Wildcard-Regel |
9 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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| Largest Contentful Paint (p75) wie lange ein echter Besucher wartet, bis das Wichtigste auf der Seite erscheint | 3.46s | 2.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 | 151ms | 200 ms oder weniger | ✓ Bestanden |
| Cumulative Layout Shift (p75) wie stark sich die Seite beim Lesen unter dem Leser verschiebt | 0.13 | 0.1 oder weniger | ✗ Nicht bestanden |
| Time to First Byte (p75) der Server-Anteil jeder anderen Zahl auf dieser Liste | 534ms | 800 ms oder weniger | ✓ Bestanden |
| 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 | 440 ms Median von 5 | unter 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 | 860 ms am langsamsten | unter 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 | 27.57s | 2.5 s oder weniger | ✗ Nicht bestanden |
| Labor-Total-Blocking-Time Arbeit im Hauptthread, die im simulierten Lauf die Interaktion blockieren würde | 2.65s | 200 ms oder weniger | ✗ Nicht bestanden |
| Labor-Cumulative-Layout-Shift wie stark sich das simulierte Layout beim Laden verschoben hat | 0.193 | 0.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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 | 298,864B | unter 500.000 B | ✓ Bestanden |
| Inline-JavaScript Inline-JS ist für einen textextrahierenden Crawler reiner Overhead | 38,121B | unter 20.000 B | ✗ Nicht bestanden |
| Rendering-blockierende Ressourcen jede verzögert das erste Rendern und belastet das Render-Budget des Crawlers | 24 | 0–5 | ✗ Nicht bestanden |
| Verzögerte vs. blockierende Skripte ein blockierendes Skript stoppt das HTML-Parsing komplett | 2 verzögert / 14 blockierend | jedes Skript defer oder async | ✗ Nicht bestanden |
Wohin die Bytes gehen
| Sichtbarer Text | 13,228 B | 4,4% |
|---|---|---|
| Inline-CSS | 45,571 B | 15,2% |
| Inline-JavaScript | 38,121 B | 12,8% |
| Strukturierte Daten | 2,238 B | 0,7% |
| Markup und Attribute | 196,770 B | 65,8% |
| Rendering-blockierende Ressourcen | 24 | 10 Stylesheets, 14 Skripte |
| Entitäten mit einer stabilen @id | 1 / 3 | 33,3% |
| Qualifikationskanten | 0 | 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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| robots.txt war lesbar jede andere Datei der Kette wird normalerweise über robots.txt gefunden | ja | 200, 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 existiert | Nicht 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 Host | Nicht gemessen |
| llms.txt verweist weiter die Kette sollte weitergehen: llms.txt ist eine Karte, keine Endstation | — | nennt die Sitemap oder den Entitätsgraphen | Nicht 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 JSON | Nicht gemessen |
| Entitätsgraph verweist auf diesen Host ein Graph, der diese Website nie nennt, beschreibt etwas anderes | — | ja | Nicht gemessen |
| Canonical zeigt auf diesen Host ein Canonical auf einem anderen Host überträgt das Gewicht der Seite an diesen Host | gleicher Host | derselbe Host wie der, der die Seite ausliefert | ✓ Bestanden |
| Canonical verwendet https ein http-Canonical lädt bei jedem Crawl zu einer Weiterleitungskette ein | https | https | ✓ 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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 Organisation | eine 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 sieht | Nicht 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 & oder ' in einem JSON-LD-Wert | Nicht 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 Ziffern | Nicht 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 genannt | Nicht 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 überein | Nicht gemessen |
Geprüft am eigenen sichtbaren Text der Seite, ohne zusätzliche Anfrage. Knotentyp: NewsMediaOrganization.
Anweisungsfläche für Agenten — 100/100
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 | 37 Fläche(n) gelesen, keine Treffer | 0 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 | keine | 0 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 | 404 | Ihre Entscheidung — nicht bewertet | Gemeldet |
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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 14 beantwortet | 0 ohne Antwort | ✓ Bestanden |
| Keine Antwortmaschine wird abgewiesen ein 403 für GPTBot ist die ganze Antwort darauf, warum eine Website nie zitiert wird | keine abgewiesen | 0 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 | keine | 0 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 | keine | keine 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 | keine | 0 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 | einheitlich | kein 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 Browsers | 90-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 403 von 6 abgewiesen | Ihre Entscheidung — nicht bewertet | Gemeldet |
| 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: verboten, aber ausgeliefert, Claude-SearchBot: verboten, aber ausgeliefert, PerplexityBot: verboten, aber ausgeliefert, Applebot: verboten, aber ausgeliefert | 0 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 Text | Nicht 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ät | Status | Wörter | Gleicher Text | Was passiert ist |
|---|---|---|---|---|
| Unbenannter Client | 200 | 2061 | 0.91 | anderer Fließtext |
| GPTBot | 200 | 2061 | 0.91 | anderer Fließtext |
| ClaudeBot | 200 | 2061 | 0.91 | anderer Fließtext |
| OAI-SearchBot | 200 | 2061 | 0.91 | anderer Fließtext |
| Claude-SearchBot | 200 | 2061 | 0.91 | anderer Fließtext |
| PerplexityBot | 200 | 2061 | 0.91 | anderer Fließtext |
| Googlebot | 200 | 2061 | 0.91 | anderer Fließtext |
| Mobiler Browser | 200 | 2061 | 1 | |
| Bingbot | 200 | 2061 | 0.91 | anderer Fließtext |
| Applebot | 200 | 2061 | 0.91 | anderer Fließtext |
| Amazonbot | 200 | 2061 | 1 | |
| Bytespider | 403 | 5 | — | abgewiesen mit HTTP 403 — Anbieter nicht identifiziert; bei einer zweiten Anfrage reproduziert |
| Meta-ExternalAgent | 200 | 2061 | 0.91 | anderer Fließtext |
| CCBot | 200 | 2061 | 0.91 | anderer Fließtext |
| Agent | Konflikt | Detail |
|---|---|---|
| OAI-SearchBot | gesperrt, aber ausgeliefert | HTTP 200 mit 2061 Wörtern |
| Claude-SearchBot | gesperrt, aber ausgeliefert | HTTP 200 mit 2061 Wörtern |
| PerplexityBot | gesperrt, aber ausgeliefert | HTTP 200 mit 2061 Wörtern |
| Applebot | gesperrt, aber ausgeliefert | HTTP 200 mit 2061 Wörtern |
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.
| Maschine | Index | Live-Abruf | Training | Was die Edge tatsächlich getan hat | Namentlich angesprochen |
|---|---|---|---|---|---|
| ChatGPT | ✗ blockiert | ✗ blockiert | ✗ blockiert | ✓ 2061 Wörter ausgeliefert | — keine der beiden Dateien |
| Claude | ✗ blockiert | ✗ blockiert | ✗ blockiert | ✓ 2061 Wörter ausgeliefert | — keine der beiden Dateien |
| Perplexity | ✗ blockiert | ✗ blockiert | — — | ✓ 2061 Wörter ausgeliefert | — keine der beiden Dateien |
| Google AI Overviews / Gemini | ✓ erlaubt | ✓ erlaubt | ✗ blockiert | ✓ 2061 Wörter ausgeliefert | — keine der beiden Dateien |
| Microsoft Copilot | ✓ erlaubt | ✓ erlaubt | — — | ✓ 2061 Wörter ausgeliefert | — keine der beiden Dateien |
| Apple Intelligence | ✗ blockiert | — — | ✗ blockiert | ✓ 2061 Wörter ausgeliefert | — keine der beiden Dateien |
| Meta AI | ✗ blockiert | ✓ erlaubt | ✗ blockiert | ✓ 2061 Wörter ausgeliefert | — keine der beiden Dateien |
| Amazon | ✗ blockiert | — — | — — | ✓ 2061 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 | ✓ 2061 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
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 43 | 97,7 % ohne Größenangabe — nicht bewertet | Gemeldet |
| 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-width | width=device-width, initial-scale=1 | ✓ Bestanden |
| Zoom ist nicht gesperrt gesperrter Zoom ist ein Barrierefreiheitsfehler und eine einzeilige Korrektur | Leser können zoomen | kein 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 | deklariert | ein apple-touch-icon-Link — nicht bewertet | Nur angegeben |
| Designfarbe legt die Browseroberfläche auf Mobilgeräten fest; ihr Fehlen ist die günstigste sichtbare Lücke auf dieser Liste | fehlt | eine theme-color-Meta — nicht bewertet | Gemeldet |
| Ü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 viewport | nicht bewertet — das sind Unterscheidungsmerkmale, keine Mängel | Gemeldet |
Lokale Präsenz, Zitierungen und NAP — 92/100
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 | ja | eine 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.com | 200 auf einem Google-Host | Gemeldet |
| 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 | deklariert | deklariert 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 | deklariert | Breiten- 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 | deklariert | openingHours oder openingHoursSpecification | ✓ Bestanden |
| Telefon in den strukturierten Daten Maschinen lesen auch die auf der Seite geschriebene Nummer; die deklarierte Nummer muss mit ihr übereinstimmen | deklariert | deklariert | ✓ Bestanden |
| Auf der Seite geschriebene Telefonnummern Googles lokale Extraktion übernimmt die Telefonnummern einer Seite nur, wenn dort höchstens 4 stehen (Content-Warehouse-Leak 2024); eine Seite mit mehr liefert keine | — | 1 bis 4 | Nicht gemessen |
| 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 | — | höchstens 4 | Nicht gemessen |
| 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 | — | ja | Nicht gemessen |
| 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 Genauigkeit | im 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 Punkt | Nicht 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ängengrads | der Punkt liegt in dem Land, das die Adresse nennt — berichtet, nicht bewertet | Gemeldet |
| 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 500m | Nicht 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 | 1 | 1 pro echtem Geschäftsstandort — nicht bewertet | Gemeldet |
| 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 Denver | gemeldet, nicht bewertet | Gemeldet |
| 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 Post | genau 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 einen | beide Stellen nennen dieselbe Nummer | Gemeldet |
| 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 | +13039541010 | genau eine Nummer | ✓ Bestanden |
| Postanschrift in strukturierten Daten zwei Adressen teilen die Entität auf zwei Orte auf | 5990 Washington St., Denver, CO, 80216 | eine 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 | 3 | die 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, BBB | jedes, das Ihnen gehört, deklariert | Gemeldet |
| 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 Lizenz | 0 | ✗ Nicht bestanden |
| Einträge mit einem anderen Unternehmensnamen zwei Namen auf einer Telefonnummer sind für ein Abrufsystem zwei Entitäten | 0 | 0 | ✓ Bestanden |
| Data Axle führt diese Telefonnummer Data Axle (früher Infogroup / infoUSA) stellt Unternehmenslisten zusammen und verkauft sie. Google hat seine Daten von 2005 bis 2013 lizenziert; Googles aktueller Hinweis zu Unternehmenseinträgen nennt keinen US-Lieferanten. Gemeldet, nicht bewertet. | abgewiesen (403) — unsere Grenze, kein Fehlen | gelistet | Gemeldet |
| Deklarierte Verzeichniseinträge berichtet, nicht bewertet — wie viele Zitierungen ein Unternehmen braucht, ist eine Marketing-Einschätzung, keine Messung | 0 | die, die für Ihre Branche zählen | Gemeldet |
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.
| Profil | Beantwortet | Ihre Telefonnummer | Ihr 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 Versionen | 40 verschiedene, 2002-09-23 → 2004-04-12 |
| Früheste Kopie nannte einen KI-Crawler | nein — die Website nennt heute 33, diese Richtlinie wurde also nach dem 2002-09-23 geschrieben |
| Früheste Kopie, erste Zeile | <!-- libOpenCDA reports: OID = 36~11~ --> <html> <head> <title>The Denver Post Online - De |
Archiviert llms.txt | nichts archiviert |
Sitemap-Abdeckung — 100/100
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| Eine Sitemap war lesbar eine Sitemap ist der einzige Ort, an dem ein Crawler von Seiten erfährt, auf die nichts verlinkt | 992 URLs deklariert | mindestens 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 2 | jede 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 URLs | 0 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 4384 untergeordneten Sitemaps wurden gelesen | 0 nicht deklariert | Gemeldet |
| Stichprobe der deklarierten URLs ist erreichbar eine Sitemap mit toten URLs verbraucht das Budget eines Crawlers für nichts | 0 von 6 defekt | 0 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 weiter | 0 Weiterleitungen | ✓ Bestanden |
| In der Sitemap deklarierte URLs | 992 20 von 4384 untergeordneten Sitemaps gelesen — die Zahl ist eine Untergrenze, keine Summe |
| Interne Links auf der Startseite | 191 |
| Verlinkt, aber nicht deklariert | nicht gemessen nur 20 von 4384 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 URLs | 6 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.
Interne Verlinkung — 100/100
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| Interne Links auf dieser Seite eine Seite, die nirgendwohin verlinkt, ist für einen Crawler, der Ihrer eigenen Struktur folgt, eine Sackgasse | 296 | genug, um die wichtigen Seiten zu erreichen | ✓ Bestanden |
| Unterschiedliche Ziele eine Navigation, die in Header und Footer wiederholt wird, zählt doppelt und führt zu denselben Orten | 192 von 296 Links | die meisten Links führen woandershin | ✓ Bestanden |
| Ankertext, der nichts aussagt Ankertext ist die einzige Beschreibung eines Ziels, die eine Maschine liest, bevor sie entscheidet, ihm zu folgen | 0 | null | ✓ Bestanden |
| Links ganz ohne Wörter ein Icon- oder reiner Bildlink ist stumm — ein Screenreader und ein Crawler erhalten beide nichts | 0 | null | ✓ Bestanden |
| Interne Links mit nofollow einem Crawler zu sagen, Ihren eigenen Seiten nicht zu folgen, ist fast immer eine Plugin-Voreinstellung, die niemand gewählt hat | 0 | null | ✓ Bestanden |
| Externe Links ausgehende Links sind eine redaktionelle Entscheidung, kein Mangel | 45 | gemeldet, nicht bewertet | Gemeldet |
Auf welche deklarierten Seiten nichts verlinkt
Ihre Sitemap wurde bei diesem Scan mit Ihren eigenen internen Links abgeglichen, und die Seiten, auf die nichts verlinkt, wurden ermittelt. Diese Liste ist Teil des kostenpflichtigen Berichts und wird hier zurückgehalten — zurückgehalten, nicht fehlend.
Benennung und Schreibweise — 80/100
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| Groß-/Kleinschreibung des Hostnamens Hostnamen unterscheiden nicht zwischen Groß- und Kleinschreibung, aber ein Host in gemischter Schreibweise spaltet Logs und Analysen auf | kleingeschrieben | immer 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 296 kleingeschrieben | 98–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 | einheitlich | ein 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 | keine | unter 2 % der internen Links (und weniger als 3) | ✓ Bestanden |
Bildsignale — 80/100
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| Bilder auf der Seite gezählt aus <img>-Tags im ausgelieferten HTML | 42 (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 42 | alle | ✗ Nicht bestanden |
| Lazy Loading Lazy Loading des Hero-Bilds verzögert den Largest Paint; Lazy Loading des Rests beschleunigt alles andere | 0 von 42 | nur unterhalb des sichtbaren Bereichs | ✓ Bestanden |
| Moderne Formate (WebP/AVIF) kleinere Dateien, gleiches Bild | 1 von 42 | die meisten | Gemeldet |
| Hero-Bild priorisiert das eine Bild, das der Browser zuerst abrufen sollte | 5 fetchpriority=high, 5 vorgeladen | eines, wenn der Largest Paint ein Bild ist | Gemeldet |
| Entitätsbild in strukturierten Daten was eine Maschine neben dem Namen zeigt; eine URL in image oder logo, idealerweise ein ImageObject mit Abmessungen | ja | ein Bild oder Logo am Organisationsknoten | ✓ Bestanden |
| og:image das Bild, das eine Linkvorschau verwendet, wenn die Seite geteilt wird | ja | vorhanden | ✓ Bestanden |
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 23 von 24 bewerteten Abschnitten gemessen · 13 von 14 Identitäten beantwortet · 0 Stufenfehler · 1 Messwert aus 1 Netzwerk (cloudflare) innerhalb von 6 h · 4 nicht beobachtet
| Gegenstand | Zustand | Versucht | Grund |
|---|---|---|---|
nl_entities | übersprungen | nein | die tiefe Entitätsprüfung läuft für Domains mit laufender Aufzeichnung; dieser Scan nutzte den Resolver ohne Schlüssel |
vantage | nicht gemessen | nein | 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 |
identity:Bytespider | abgewiesen | ja | HTTP 403 |
section:commerce | nicht gemessen | unbekannt | fü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
| Tatsache | Angegebener Wert | Angegeben in | |
|---|---|---|---|
name | The Denver Post | JSON-LD LocalBusiness meta og:site_name | stimmt überein |
telephone | +13039541010 | JSON-LD LocalBusiness | eine Quelle |
email | newsroom@denverpost.com | JSON-LD LocalBusiness | eine Quelle |
address | 5990 Washington St., Denver, CO, 80216 | JSON-LD LocalBusiness | eine Quelle |
hours | Mo 8AM-4PM; Tu 8AM-4PM; We 8AM-4PM; Th 8AM-4PM; Fr 8AM-4PM | JSON-LD LocalBusiness | eine Quelle |
geo | 39.7392,104.9903 | JSON-LD LocalBusiness | eine Quelle |
url | https://www.denverpost.com/ | JSON-LD NewsMediaOrganization JSON-LD LocalBusiness | stimmt überein |
logo | https://i0.wp.com/www.denverpost.com/wp-content/uploads/2020/11/denverpost.jpg?w=1200&crop=00px100630px&ssl=1 | JSON-LD LocalBusiness | eine Quelle |
foundingDate | 1892 | JSON-LD LocalBusiness | eine Quelle |
areaServed | 1 Gebiet: Denver Metropolitan Area and the state of Colorado | JSON-LD LocalBusiness | eine Quelle |
sameAs | 3 Profile | JSON-LD LocalBusiness | eine Quelle |
title | The Denver Post – Colorado breaking news, sports, business, weather, entertainment. | <title> | stimmt überein |
| The Denver Post | meta og:title | ||
description | Colorado breaking news, sports, business, weather, entertainment. | meta og:description | eine Quelle |
canonical | https://www.denverpost.com | meta og:url | eine Quelle |
language | en-US | <html lang> | stimmt überein |
| en_US | meta og:locale | ||
image | https://www.denverpost.com/wp-content/uploads/2020/11/denverpost.jpg | meta og:imagemeta 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 Die 8 Befunde oben, darunter 5 als schwerwiegend bewertete, auf Ihrer Website korrigiert und danach neu gemessen. Sie erhalten einen Änderungsbeleg: Vorher und Nachher, jeweils versiegelt und auf Ihrem eigenen Rechner unabhängig prüfbar, sodass die Korrektur belegt statt behauptet ist.
| Das beheben lassen — $749 eine Website eines lokalen Unternehmens · was das umfasst |
Die Korrektur umfasst die Maschinenschicht: eine Entity Map, eine agents.md und eine llms.txt für dieses Unternehmen verfasst statt aus einer Vorlage — 6 der 7 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 (7)
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) — 10 von 10 Zeilen gelesen
Nicht in der Note: Das sind veröffentlichte Standards in sehr unterschiedlichen Verbreitungsstadien, und mehrere gelten nicht für jedes Unternehmen.
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 | fehlt | Eine 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 darf | Gemeldet |
| 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 wie | Gemeldet |
| 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 Browser | Gemeldet |
| 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=shortlink | Nur registrierte Relationen - canonical, alternate, describedby. Nie ein erfundenes rel, um einen Prüfer zufriedenzustellen | Gemeldet |
| 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 sha256 | Gemeldet |
| API-Katalog NICHT ANWENDBAR: keine öffentliche API gefunden. Ein Katalog von nichts ist keine Verbesserung | fehlt | Nichts zu veröffentlichen - auf dieser Website war keine API auffindbar | Gemeldet |
| 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ähigkeiten | Gemeldet |
| Agenten-Zahlungsprotokolle NICHT ANWENDBAR: kein Product, Offer oder Checkout gefunden. Ein Scanner, der einem Dienstleister dafür Punkte abzieht, misst die falsche Website | nicht anwendbar | Nichts zu veröffentlichen - keine Commerce-Signale auf dieser Website | Nicht zutreffend |
| OAuth-/Protected-Resource-Metadaten NICHT ANWENDBAR: es gibt nichts, wogegen authentifiziert werden könnte | nicht anwendbar | Nichts zu veröffentlichen - keine geschützte API auf dieser Website | Nicht zutreffend |
| Web Bot Auth Identifiziert Sie als Aufrufer, nicht als Ziel. Irrelevant für eine Website, die nur Traffic empfängt | informativ | Ein JWKS unter /.well-known/http-message-signatures-directory - nur wenn DIESE Website signierte Agenten-Anfragen an andere sendet | Gemeldet |
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.
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 | 24 | worum es auf dieser Seite geht | Gemeldet |
| 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 | 14 von 24 | ein benanntes Ding, das der öffentliche Datensatz kennt | Gemeldet |
| 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 zugeordnet | im Kontext aufgelöst | Gemeldet |
| 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 | 13 | 0 | Gemeldet |
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:
Colorado— Q1261 · state of the United States of America · 7 mentionsBroncos— Q60740406 · untrained horse or a horse that habitually bucks · 5 mentionsDenver Broncos— Q223507 · National Football League franchise in Denver, Colorado · 5 mentionsOpinion— Q3962655 · judgement, viewpoint, or statement that is not conclusive · 4 mentionsAmendment— Q1269627 · legal act proposed in a bill or motion, that adds, changes, substitutes, omits or abolishes clauses to one or several other acts which previously adopted or projected · 3 mentionsCountry Club— Q1137210 · private club typically offering recreational sports and entertainment facilities · 3 mentionsAvalanche— Q7935 · sudden, drastic flow of snow down a steep slope · 2 mentionsEmpower Field— Q1046135 · home venue of the Denver Broncos · 2 mentionsGlenwood Caverns Adventure Park— Q2892945 · Adventure park on a mountaintop in Glenwood Springs, Colorado · 2 mentionsRed Rocks— Q2182648 · concert venue near Morrison, Colorado, United States of America · 2 mentionsTexas Tech— Q1423756 · public research university in Lubbock, Texas, United States · 2 mentionsAll-Pro— Q2706900 · American football player voted as one of the best players of their position in a givens season · 1 mention
1 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.
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 | 1 | jeder Ort, den das Unternehmen tatsächlich bedient, als City- oder Place-Knoten | Gemeldet |
| Deklarierter Radius der Radius ist die eine Angabe, die alle anderen begrenzt | kein GeoCircle | ein GeoCircle um den tatsächlichen Mittelpunkt | Gemeldet |
| 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 1 | jeder deklarierte Name wird zu einem Ort aufgelöst | Gemeldet |
| Gebiete mit eigener Seite ein Gebiet zu deklarieren und eine Seite dafür zu haben sind verschiedene Angaben; zitiert wird die Seite | 0 von 1 | eine Standortseite pro relevantem Gebiet | Gemeldet |
| 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 | keine | null | Gemeldet |
| Am weitesten entferntes deklariertes Gebiet die Entfernung, zu der sich das Unternehmen öffentlich verpflichtet | — | innerhalb des Radius | Nicht gemessen |
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.
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 eingereiht | bis zu 60 deklarierte Seiten, einmal täglich gelesen | Gemeldet |
Aktualität, wie die Website sie angibt (gemessen, nicht bewertet) — 6 von 7 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.
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 | 992 von 992 | jede URL, mit ihrem echten Datum | Gemeldet |
| 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-10-03 (heute) | innerhalb des letzten Monats bei einer Website, die veröffentlicht | Gemeldet |
| Streuung der Sitemap-Daten eine Streuung der Daten ist das, wonach ein echter Bearbeitungsverlauf aussieht | 24 verschiedene Tage über 992 datierte URLs (2026-09-02 bis 2026-10-03) | viele Tage - echter Bearbeitungsverlauf | Gemeldet |
| 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-10-04 (heute) | gesendet, und zutreffend | Gemeldet |
| 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 | keine | vorhanden, und geändert, als sich die Seite geändert hat | Gemeldet |
| 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-10-04, heute) | jedes Datum, das ein Mensch sehen kann, auch ausgezeichnet | Gemeldet |
| 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 Versionen | ein langer Verlauf | Gemeldet |
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.
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 bedienen | Gemeldet |
| 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 offices | alle | Gemeldet |
| Suchabsichten, mit denen Suchende das Unternehmensprofil gefunden haben für diese Domain sind keine Suchbegriffe des Unternehmensprofils erfasst | nicht gemessen | aus den Suchbegriffen des Profils gelesen | Nicht 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.
| Messgröße | Aktuell | Optimal | |
|---|---|---|---|
| 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 | keine | mindestens ein Tap-to-Call-Link | Gemeldet |
| Telefonlink im sichtbaren Bereich der Besucher, der von einer Antwortmaschine kam, hat sich bereits entschieden; die Nummer sollte dort stehen, wo er landet | nein | im ersten Viertel der Seite | Gemeldet |
| Angebots- oder Kontaktformular ein Formular ist der einzige Weg, der funktioniert, wenn das Büro geschlossen ist | 1 gefunden, einer im sichtbaren Bereich | ein Formular, ohne Scrollen erreichbar | Gemeldet |
| Handlungsaufforderungen gezählt aus Link- und Button-Text: Angebot, Kostenvoranschlag, Anruf, Buchen, Termin, Kontakt | 3 (das erste im sichtbaren Bereich) | eine klare Aufforderung, früh | Gemeldet |
| Kontakt- oder Angebotsseite verlinkt die Seite, zu der ein Besucher geht, wenn der Hero-Bereich nicht überzeugt hat | ja | von jeder Seite verlinkt | Gemeldet |
| Fixierter Anruf-Button (mobil) eine fixierte Anrufleiste hält die Nummer auf einem Smartphone an jeder Scrollposition erreichbar | nicht erkannt | auf Dienstleister-Websites vorhanden | Gemeldet |
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.
Sichtbarkeit in Common Crawl — gemessen, nicht bewertet
CCBot ist durch robots.txt blockiert, daher werden künftige Crawls diese Website überspringen. Geprüft gegen Index September 2026, aus einem gespeicherten Ergebnis.
0 von 6 geprüften Seiten wurden erfasst.
| Seite | Im Datensatz | Erfasst | Status |
|---|---|---|---|
| / | nicht gefunden | — | — |
| /sitemap.xml?yyyy=2026&mm=09&dd=24 | nicht gefunden | — | — |
| /sitemap.xml?yyyy=2026&mm=09&dd=23 | nicht gefunden | — | — |
| /sitemap.xml?yyyy=2026&mm=09&dd=22 | nicht gefunden | — | — |
| /sitemap.xml?yyyy=2026&mm=09&dd=21 | nicht gefunden | — | — |
| /sitemap.xml?yyyy=2026&mm=09&dd=20 | nicht gefunden | — | — |
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-10-04 unverändert. Gleicher Name, gleiche Telefonnummer, gleiche Adresse, gleiche angegebene Profile.
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 — 12 WordPress-/Local-Service-Websites von 896 gemessenen (früher Benchmark)
| Messgröße | Diese Website | Korpus-Median | Rang |
|---|---|---|---|
| KI-Sichtbarkeitswert (die angezeigte Note) | 81 | 89.5 | 17. Perzentil |
| Abschnittsdurchschnitt (gewichtet) | 80 | 96 | 0. Perzentil |
| Inhaltsanteil (% sichtbarer Text) | 4.4 | 6.2 | 17. Perzentil |
| Abdeckung stabiler @id (%) | 33.3 | 100 | 8. Perzentil |
| Rendering-blockierende Ressourcen | 24 | 5 | 8. Perzentil |
| Ausgelieferte Seitengröße (KB) | 292 | 165.5 | 8. 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/local-service (12 Websites), nicht auf den gesamten Korpus von 896, denn eine lokale WordPress-Dienstleister-Website und eine statische private Website sind nicht dasselbe Messproblem. Der Pool umfasst noch weniger als 30 Websites, betrachten Sie den Rang daher als frühen Benchmark und nicht als gefestigtes Perzentil.
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 72 % der 984 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.
| Stufe | Frage | Punktzahl | |
|---|---|---|---|
| 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. | 78 | |
| 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. | 80 | |
| Zitieren 30 % der Punktzahl | Gibt es eine konkrete Tatsache, die er angeben und zuordnen kann? Die Fakten, nach denen ein Assistent gefragt wird, sind deklariert und konsistent. | 86 |
Welche Maschinen, namentlich
Aus den Prüfabrufen dieses Scans — derselbe Abruf, den der Crawler jeder Maschine macht, von unserer Adresse aus.
| Seite ausgeliefert | OAI-SearchBot · Claude-SearchBot · PerplexityBot · Googlebot · Bingbot · Applebot |
| In robots.txt gesperrt | Yahoo Slurp · Yandex (Sammel-Token) · ChatGPT-Suchindex · ChatGPT-Live-Abruf · Claude-Suchindex · Claude-Live-Abruf · Perplexity-Index · Perplexity-Live-Abruf 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 27 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
8 of 17, 2 Punkte wert - Suchindizes zugelassen — jetzt
16 of 24, 2 Punkte wert - Inhaltsanteil — jetzt
4.4%, 1 Punkte wert - Kosten eines Fehlgriffs — jetzt
3 missing file(s) return >20KB of HTML, 1 Punkte wert
Die zuerst zu behebende Stufe ist Erreichen, weil die drei der Reihe nach ablaufen: 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.
Änderung seit dem letzten Scan — 13 unterschiedliche Zustände über 16 Scans
Verglichen mit der letzten abweichenden Messung vom 2026-10-04T00:56:14.879Z. Das aktuelle Ergebnis besteht seit 2026-10-04T02:40:50.704Z, bestätigt durch 2 Scans.
| Messgröße | Damals | Jetzt | Änderung |
|---|---|---|---|
| Gesamtpunktzahl | — | 80/100 | nicht vergleichbar |
| Inhaltsanteil | 4,4% | 4.4% | keine Änderung |
| Abdeckung stabiler @id | 33,3% | 33.3% | keine Änderung |
| Rendering-blockierende Ressourcen | 24 | 24 | keine Änderung |
| Seitengröße | 292 KB | 292 KB | keine Änderung |
| Befunde | 8 | 8 | keine Ä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 — bewertet nach einem früheren Regelpaket
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.
| Vorgang | Was er tut | Dieser Datensatz | |
|---|---|---|---|
| Erneuter Scan | Ein neuer Abruf der Website, als neuer Datensatz gespeichert. Der einzige Vorgang, der eine Änderung an der Website selbst zeigen kann. | Zuletzt gemessen am 2026-10-04 um 05:10 UTC | Neu scannen |
| Neuverarbeitung | Die in diesem Datensatz gespeicherten Messungen, bewertet nach dem heutigen Regelpaket. Nichts wird abgerufen; ein Unterschied ist eine Regeländerung. | Unter v27 als C 81 gespeichert. Dieselben Messungen ergeben unter dem heutigen v32 C 81. Das sind die Regeln, die sich bewegen, nicht die Website; es wird nie als Änderung veröffentlicht. | API |
| Wiedergabe | Der 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 299307 Bytes, die dieser Scan erhalten hat, dasselbe Ergebnis. (napAudit) | API |
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.
Zeitstempelnachweis — versiegelt, in Bitcoin-Block 969939
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 Berichts | a8f39949392512ffed190a79adffae2557c226c8aba855a97da3d5231de1fa30 |
| Bewertungsregeln | v27 — die Version, unter der dieser Bericht bewertet wurde (aktuell: v32). Der Digest deckt sie ab: neu berechnen mit 27. |
| Versiegelter Gegenstand | die genauen Bytes, die gehasht wurden, werden aufbewahrt — jetzt neu hashen |
| Versiegelt unter | bc389fc4c8bd2b269c7b1166c11f3cf571332a3d155a57fd19084ea72f107cfe — 2926 Berichte an diesem Tag |
| Einschlusspfad | left a8f346b3e55a1e45… → left a49da7b8c8cc24b6… → right 24b45b1ec897e1af… → right cdd5a195fb866d19… → right 9852cd8075cf9e36… → left 3ca58313edaae1f0… → left c99521583fd32632… → right 181e34f8859eec14… → left c28a8f5304031535… → left b5bc20180654f47c… → left 16790b5b5272a8dd… → right 860a5672f300282c…Hashen Sie diesen Digest nacheinander mit jedem Geschwisterknoten, und Sie landen bei der Wurzel oben. |
| Bitcoin-Anker | in Bitcoin-Block 969939 — .ots-Nachweis herunterladen |
| Der vollständige Beleg | eine Datei herunterladen — Digest, Pfad, Wurzel und die .ots-Bytes zusammen, damit ein Fremder es prüfen kann, ohne etwas zusammenzusetzen und ohne uns. |
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_uazt7utoub,
author = {{CrawlCheck}},
title = {Machine-layer measurement of {denverpost.com}},
institution = {CrawlCheck},
type = {Scan report},
number = {uazt7utoub},
year = {2026},
url = {https://crawlcheck.io/r/uazt7utoub},
urldate = {2026-10-16},
note = {Scanned 2026-10-04; 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/10/04 M1 - uazt7utoub UR - https://crawlcheck.io/r/uazt7utoub Y2 - 2026/10/16 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.
13
bestanden
6
Handlungsbedarf
4
nicht bestanden
7
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.
Fügen Sie dies dort ein, wo Sie es haben möchten:
<a href="https://crawlcheck.io/r/uazt7utoub?via=badge"><img src="https://crawlcheck.io/badge/uazt7utoub.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 15 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
| Pfad | Status | Content-Type | Bytes | Edge | |
|---|---|---|---|---|---|
| /robots.txt | 200 | text/plain | 4.480 | BYPASS | ok |
| /sitemap.xml | 200 | application/xml | 885.017 | DYNAMIC | ok |
| /sitemap_index.xml | 404 | text/html | 88.264 | DYNAMIC | nicht vorhanden |
| /wp-sitemap.xml | 200 | text/html | 142.202 | DYNAMIC | nicht vorhanden |
| /llms.txt | 404 | text/html | 88.237 | 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-10-04 um 05:10 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.
15
Client-Identitäten gesendet, Antworten verglichen
5
Maschinendateien auf beiden Hosts abgerufen
114
namentlich genannte Agents aus robots.txt aufgelöst
23
von 30 Abschnitten bewertet
42
Invarianten an diesem Bericht selbst geprüft
8
Befunde
Zusätzlich wurde ein zufälliger Pfad angefordert, der nicht existieren kann — die Kontrolle, die Ihre Website von einer vorgeschalteten Sperre unterscheidet.
105
✓ Bestanden
innerhalb des Bereichs, der als bestanden gilt
27
✗ Nicht bestanden
außerhalb des Bereichs, der als bestanden gilt
24
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)
1
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)
2
Nicht zutreffend
die Messung trifft auf diese Website nicht zu
96
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.
| Abfrage | Ergebnis | Wessen Einschränkung | Warum |
|---|---|---|---|
| Externe Präsenz (Verzeichnisse per Telefonnummer durchsucht) | erreicht | Ihres | Yelp, 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 |
| Antwortkomprimierung | nicht erreicht | unsere | unser 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-Unternehmensprofil | abgewiesen | ihre, auf uns gerichtet | Google 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.
| Komponente | Status | Punktzahl | gemessen |
|---|---|---|---|
| Maschinendateien | bewertet | 60 | robots.txt, llms.txt, sitemap und entitymap wie oben bewertet |
| Payload — Inhaltsanteil | bewertet | 26 | 4,4 % der dekomprimierten Bytes sind sichtbarer Text (auf Byte-Ebene; das Tiefenaudit bewertet Tokens pro KB separat) |
| Render-Pfad | bewertet | 0 | 24 Rendering-blockierende Ressourcen |
| Dokumentstruktur | bewertet | 80 | 0 Überschriftensprünge, 2 h1 |
| Komponente | Status | Punktzahl | gemessen |
|---|---|---|---|
| Entitätsidentität | bewertet | 33 | 33,3 % von 3 Entitäten haben eine stabile @id |
| Angegebener Status | bewertet | 40 | keine Qualifikations-Kanten deklariert |
| Standortkohärenz | bewertet | 100 | 1/1 Standorte haben eine Straßenadresse |
| Identitätsangaben | bewertet | 0 | 1 von 1 Kartenlinks verweisen auf Orte, nicht auf das Unternehmen |
| Seitenkennzeichnung | bewertet | 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.
| Abschnitt | Punktzahl | Gewichtung |
|---|---|---|
| Maschinenschicht | 60/100 | 1.5 |
| Server und Hosting | 80/100 | 0.6 |
| Schema und Entitätsgraph | 60/100 | 1.2 |
| RDF- und Linked-Data-Oberfläche | 100/100 | 0.8 |
| Autorschaft und Vertrauenssignale (E-E-A-T-Näherungen) | 57/100 | 1 |
| Barrierefreiheitsstruktur (aus dem ausgelieferten HTML) | 96/100 | 0.8 |
| Entitäts-Bestätigung | 100/100 | 0.6 |
| Zitierfähiger Inhalt | 75/100 | 0.8 |
| Crawl-Verschwendung | 100/100 | 0.6 |
| Seitengegenstand, die Webref-Frage | 100/100 | 0.6 |
| KI- und Such-Agenten | 33/100 | 1.2 |
| Geschwindigkeit, die ein Crawler sieht, und Felddaten, wo vorhanden | 44/100 | 1 |
| Payload und Render-Pfad | 20/100 | 1 |
| Vertrauenskette der Maschinendateien | 100/100 | 1.5 |
| Stimmigkeit der Angaben | 100/100 | 1.3 |
| Anweisungsfläche für Agenten | 100/100 | 1 |
| Was jeder Agent erhält | 88/100 | 1.5 |
| Mobile Oberfläche | 100/100 | 0.8 |
| Lokale Präsenz, Zitierungen und NAP | 92/100 | 1.3 |
| Sitemap-Abdeckung | 100/100 | 1.2 |
| Interne Verlinkung | 100/100 | 1 |
| Einheitliche Benennung und Schreibweise | 80/100 | 0.4 |
| Bildsignale | 80/100 | 0.6 |
Nicht bewertet und daher ausgeschlossen statt als null gezählt: Agentenoberflächen (neu, nicht bewertet), Inhaltsentitäten (gemessen, noch nicht bewertet), Einzugsgebiet, wie deklariert (gemessen, nicht bewertet), Die ganze Website, nicht nur die Eingangstür (gemessen, nicht bewertet), Aktualität, wie die Website sie angibt (gemessen, nicht bewertet), Lokale Suchabsichten, das Maps-Vokabular (gemessen, nicht bewertet), Conversion-Pfad auf der Seite (gemessen, nicht bewertet).
Erreichen, dann Lesen, dann Zitieren
Erreichen, dann Lesen, dann Zitieren — jede Stufe ist Voraussetzung für die nächste
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.
Dieses Ergebnis exportieren: JSON · CSV Derselbe gespeicherte Datensatz wie diese Seite, daher kann ein Export dem Bericht nie widersprechen.