
# So prüfen Sie, ob ChatGPT, Claude und Perplexity Ihre Website lesen können

Fragt jemand einen Assistenten nach Ihrem Unternehmen, passiert eines von zwei Dingen: Entweder weiß er bereits etwas aus den Trainingsdaten, Monate veraltet, oder er ruft Ihre Website in diesem Moment ab und liest sie.

Den zweiten Fall können Sie beeinflussen, und drei Dinge entscheiden, wie er ausgeht.

## 1. Lässt Ihre robots.txt sie herein?

KI-Unternehmen verwenden für verschiedene Aufgaben verschiedene User-Agents, und einen zu blockieren blockiert die anderen nicht. Diese sind derzeit relevant:

| User-Agent | Unternehmen | Aufgabe |
|---|---|---|
| `GPTBot` | OpenAI | Crawlt für das Training |
| `OAI-SearchBot` | OpenAI | Indexiert für die ChatGPT-Suche |
| `ChatGPT-User` | OpenAI | Holt eine Seite, weil ein Nutzer gerade fragt |
| `ClaudeBot` | Anthropic | Crawlt für das Training |
| `Claude-SearchBot` | Anthropic | Indexiert für die Suche |
| `Claude-User` | Anthropic | Holt im Auftrag einer Person |
| `PerplexityBot` | Perplexity | Indexiert für Antworten |
| `Perplexity-User` | Perplexity | Holt auf Anfrage |
| `Google-Extended` | Google | Steuert Gemini-Training, nicht die Suche |
| `Applebot-Extended` | Apple | Steuert das Training von Apple Intelligence |
| `CCBot` | Common Crawl | Speist viele weitere Datensätze |
| `Bytespider` | ByteDance | Crawlt für das Training |

Der Unterschied, über den fast alle stolpern: **die Agents auf „-User" sind keine Crawler**. Sie holen die Seite, weil eine Person gerade jetzt danach gefragt hat. `GPTBot` zu blockieren stoppt das Training. `ChatGPT-User` zu blockieren verhindert, dass ein möglicher Kunde eine Antwort über Sie bekommt. Die meisten Websites wollen das erste ohne das zweite.

Sehen Sie nach, was Sie tatsächlich ausliefern:

```bash
curl -s https://ihreseite.de/robots.txt
```

Lesen Sie es wie ein Bot: Ein `Disallow: /` unter `User-agent: *` sperrt jeden aus, der keine eigene Regel hat — also alle aus der Tabelle.

**Eine Falle, die man kennen sollte.** Wenn Sie hinter Cloudflare sitzen und keine eigene robots.txt haben, liefert Cloudflare unter Umständen eine für Sie aus: die verwaltete Content Signals Policy. Sie bekommen eine `200` und eine völlig plausibel aussehende Datei, die Sie nie geschrieben haben, ohne Ihre Regeln und ohne Ihre Sitemap. Genau das hatten wir monatelang: Unser Server lieferte `404` für `/robots.txt`, und niemandem fiel es auf, weil jede Prüfung eine `200` vom CDN bekam. Um beides zu unterscheiden, fragen Sie direkt Ihren Origin:

```bash
curl -sI https://ihreseite.de/robots.txt | grep -i "server\|cf-cache-status"
```

## 2. Übersteht Ihr Inhalt den Verzicht auf JavaScript?

Die meisten KI-Crawler führen kein JavaScript aus. Wird Ihre Seite im Browser zusammengebaut, erhalten sie eine leere Hülle.

```bash
curl -s https://ihreseite.de/ihre-seite | wc -c
curl -s https://ihreseite.de/ihre-seite | grep -o "<p>" | wc -l
```

Ein paar hundert Bytes und kein einziger Absatz heißt: Für einen Crawler ist die Seite leer, so gut sie im Browser auch aussieht. Serverseitiges Rendern, statische Generierung oder Prerendering beheben das; welches davon, ist fast egal.

## 3. Wie viel bleibt nach der Extraktion übrig?

Selbst abgerufen und gerendert wird die Seite ausgedünnt: Navigation, Fußzeile, Cookie-Banner und fast das gesamte Markup fliegen raus, und übrig bleibt, was nach Inhalt aussieht. Genau dieser Rest wird über Sie zitiert.

Das ist der Teil, den niemand prüft, und dort liegt meist die Überraschung. Am schnellsten sehen Sie es, indem Sie Ihre Seite so lesen, wie ein Agent sie behalten würde: als reinen Text, ohne Gerüst. Bleiben zwei Sätze und eine Liste von Menüpunkten, hilft keine noch so gute robots.txt.

## Ebenfalls sinnvoll

**`llms.txt`** im Wurzelverzeichnis: eine kurze Markdown-Karte Ihrer wichtigen Seiten. Eine junge Konvention, kein Standard, den irgendwer einhalten müsste — aber sie kostet fast nichts und sie wird gelesen.

**`Content-Signal`**, womit Sie sagen können, was mit Ihrem Inhalt geschehen darf: für die Suche indexiert, als Grundlage einer Antwort verwendet, fürs Training genutzt. Nicht nur, ob er abgerufen werden darf. Alles zu blockieren ist nicht die einzige Option und für die meisten Unternehmen die falsche.

**Sauberes semantisches HTML.** Echte Überschriften, `<article>`, `<main>`, Alt-Texte. Dieselbe Arbeit, die Screenreadern hilft — und genau die sorgt dafür, dass die Extraktion das Richtige behält.

## Kurzfassung

Führen Sie diese drei aus, in dieser Reihenfolge:

1. `curl -s https://ihreseite.de/robots.txt` — dürfen sie herein?
2. `curl -s https://ihreseite.de/seite | wc -c` — ist ohne JavaScript etwas da?
3. Lesen Sie, was die Extraktion übrig lässt — ist das, was Sie zitiert sehen wollen?

Die meisten Websites bestehen die erste, scheitern an der dritten und erfahren es nie.

[Website prüfen](/de) · [robots.txt für KI-Bots](/de/tools/robots-txt-generator) · [Sind die Bots zugelassen?](/de/tools/ai-crawlers-checker)
