🎨 CSS-Sichtbarkeit für KI-Crawler
CSS versteckt Inhalte für Menschen — aber nicht unbedingt für Crawler. Hier sind sechs Techniken im Vergleich.
1. display: none
Das Element wird nicht gerendert und nimmt keinen Platz ein. Es ist aber vollständig im HTML-Quellcode vorhanden.
| System | Sieht den Inhalt? |
|---|---|
| Einfacher HTML-Crawler / LLM-Training | Ja (Quelltext) |
| Googlebot (mit Rendering) | Ja, aber abgewertet |
| Normaler Nutzer | Nein |
2. visibility: hidden
Das Element bleibt im Layout vorhanden (belegt Platz), ist aber transparent. Im HTML-Quellcode vollständig sichtbar.
(Der Leerraum über diesem Text ist der versteckte Inhalt — er nimmt Platz ein)
| System | Sieht den Inhalt? |
|---|---|
| Einfacher HTML-Crawler / LLM-Training | Ja (Quelltext) |
| Googlebot (mit Rendering) | Ja, aber abgewertet |
| Normaler Nutzer | Nein |
3. opacity: 0
Vollständig transparent, aber interaktiv (Links, Buttons bleiben klickbar). Belegt Platz. Im Quellcode vorhanden.
4. Off-Screen-Positionierung
Klassische Screenreader-Technik: Element wird weit außerhalb des Sichtbereichs positioniert (left: -9999px). Legitim für Barrierefreiheit.
.sr-only (Screenreader-only) Klassen für Barrierefreiheit. Missbrauch für SEO wird von Google erkannt.
5. height: 0; overflow: hidden
Typisch für Akkordeons und Dropdowns: Das Element hat keine Höhe, der Inhalt wird abgeschnitten. Häufig per CSS-Transition für Animationen genutzt.
6. Unsichtbarer Text (Farbe = Hintergrund)
Klassische Black-Hat-SEO-Technik: Text in der gleichen Farbe wie der Hintergrund. Wird von Google aktiv als Spam erkannt und bestraft.
Zusammenfassung: CSS-Hiding & KI
| Technik | Im HTML? | Google-Bewertung | LLM-Training |
|---|---|---|---|
display: none |
Ja | Abgewertet | Meist sichtbar |
visibility: hidden |
Ja | Abgewertet | Meist sichtbar |
opacity: 0 |
Ja | Abgewertet | Meist sichtbar |
| Off-Screen | Ja | Akzeptiert (Accessibility) | Meist sichtbar |
height: 0 (Akkordeon) |
Ja | Akzeptiert (UX) | Meist sichtbar |
| Unsichtbarer Text | Ja | Penalty | Sichtbar |