aban news · AI-Sichtbarkeit Newsletter gratis

Findet dich ChatGPT?

Immer mehr Menschen fragen Antwort-Maschinen wie ChatGPT, Perplexity oder Google AI statt klassisch zu suchen. Der AI-Sichtbarkeits-Check prüft, wie gut deine Seite für diese Maschinen aufgestellt ist — Antwort-Struktur, FAQ, strukturierte Daten, Klartext. Mit konkreten Tipps. Kein Login, kein Tracking.

💡 Was macht das? Prüft, ob KI wie ChatGPT deine Website gut lesen kann — mit Tipps.

Tipp: Strg + Enter startet die Prüfung. Am aussagekräftigsten ist der komplette HTML-Quelltext.

0 Zeichen
Oder ein Beispiel laden:

Ergebnis des Sichtbarkeits-Checks

Bewertung nach Kategorie

Konkret besser machen

    Geplant: monatlicher AI-Sichtbarkeits-Report

    Ich denke über einen monatlichen Report nach, der deine Seite automatisch prüft und zeigt, wie sich deine AEO-Reife über die Zeit entwickelt. Noch in Planung — kein Preis, kein Abo. Trag dich ein, wenn dich das interessiert; du landest auf der unverbindlichen Warteliste (per Newsletter-Opt-in).

    Kein Spam, kein Tracking. Du bekommst den aban-news-Newsletter und hörst zuerst, wenn der Report kommt. Jederzeit abbestellbar.

    Klartext jeden Morgen

    aban news ist der tägliche KI-Newsletter für DACH-Profis: Mo–Fr, 5 Minuten, kein Hype. Auch dazu, wie sich Suche und Antwort-Maschinen verändern.

    Kostenlos abonnieren

    Du willst es nicht selbst machen?

    Wenn deine Firma in ChatGPT, Perplexity oder Google AI Overviews sichtbar werden soll, gibt es zwei Wege — beide ohne Konto, beide per Mail angefragt:

    Einmal-Audit Ich prüfe deine wichtigsten Seiten auf AEO-Reife und schick dir eine konkrete Maßnahmenliste auf Deutsch. Audit anfragen
    Report-Abo Monatlicher Sichtbarkeits-Report: was sich verändert hat und was als Nächstes zu tun ist. Automatisiert, knapp gehalten. Report anfragen

    Kein Abo-Zwang, keine Vorkasse. Du schreibst eine Mail, ich melde mich mit Umfang und Preis. Konditionen klären wir vorab und schriftlich.

    Andere Frage: Wirst du in den KI-Antworten überhaupt genannt? KI-Erwähnungs-Check (Marken-Präsenz) →

    Was der Check prüft — und was AEO bedeutet

    AEO steht für Answer-Engine-Optimierung: die Frage, wie gut eine Seite von Antwort-Maschinen (ChatGPT, Perplexity, Google AI Overviews) gelesen und zitiert werden kann. Diese Systeme bevorzugen klare Struktur und direkte Aussagen — anders als die klassische Suche, die stärker auf Links und Keywords schaut.

    Der Check läuft am Edge in einer Cloudflare-Funktion und bewertet sieben Bereiche: Antwort-zuerst-Struktur, Überschriften-Hierarchie, FAQ, strukturierte Daten (JSON-LD), Listen und Tabellen, Klartext und Lesbarkeit sowie Meta-Angaben. Jeder Bereich vergibt Punkte, die Summe ergibt den Score von 0 bis 100.

    Das Tool fragt keine Antwort-Maschine live ab — es analysiert nur den Inhalt, den du einfügst. Dein Text wird für die Analyse verarbeitet und nirgends gespeichert. Kein Konto, kein Tracking. Am aussagekräftigsten ist der komplette HTML-Quelltext, weil reiner Text ohne Überschriften und Schema weniger Signale liefert.

    ` }, { name: "Schwach", text: ` Start

    In diesem Artikel möchten wir Ihnen unser ganzheitliches und innovatives Leistungsspektrum vorstellen, das im Rahmen einer umfassenden Betrachtung sämtlicher Anforderungen unter Berücksichtigung der individuellen Gegebenheiten unserer geschätzten Kundschaft eine maßgeschneiderte Begleitung über den gesamten Prozess hinweg ermöglicht.

    Wir freuen uns über Ihren Besuch und stehen jederzeit zur Verfügung.

    ` }, { name: "Reiner Text", text: `Die Lieferung kommt in der Regel innerhalb von drei Werktagen an. Du bekommst eine Sendungsnummer per E-Mail. Bei Fragen meldest du dich kurz, und wir klären das am selben Tag. Eine Rücksendung ist 30 Tage lang möglich.` }, ]; const STATUS_CLASS = { gut: "gut", teils: "teils", schwach: "schwach" }; const SEV_LABEL = { hoch: "Wichtig", mittel: "Mittel", niedrig: "Klein" }; function escapeHtml(s){return String(s).replace(/[&<>"]/g,c=>({"&":"&","<":"<",">":">",'"':"""}[c]));} function updateCount(){ const n = inp.value.length; const c = $("count"); if (n > WARNLEN){ c.textContent = n.toLocaleString("de-DE") + " / " + MAXLEN.toLocaleString("de-DE") + " Zeichen"; c.classList.add("warn"); } else { c.textContent = n.toLocaleString("de-DE") + " Zeichen"; c.classList.remove("warn"); } } inp.addEventListener("input", () => { updateCount(); persist(); }); // Beispiel-Chips aufbauen EXAMPLES.forEach((ex) => { const b = document.createElement("button"); b.className = "chip"; b.type = "button"; b.textContent = ex.name; b.setAttribute("aria-label", "Beispiel laden: " + ex.name); b.addEventListener("click", () => { inp.value = ex.text; updateCount(); persist(); $("go").click(); }); $("examples").appendChild(b); }); // --- Persistenz (nur lokal, kein Tracking) --- function persist(){ try { if (inp.value.trim()) localStorage.setItem(STORE_KEY, inp.value); else localStorage.removeItem(STORE_KEY); } catch(e){} } $("clearStored").addEventListener("click", () => { inp.value = ""; try { localStorage.removeItem(STORE_KEY); } catch(e){} $("restored").classList.remove("show"); updateCount(); res.classList.remove("show"); inp.focus(); }); // --- Tastatur: Cmd/Ctrl+Enter prüft --- $("kbdLabel").textContent = isMac ? "⌘ + Enter" : "Strg + Enter"; inp.addEventListener("keydown", (e) => { if ((e.metaKey || e.ctrlKey) && (e.key === "Enter" || e.keyCode === 13)){ e.preventDefault(); $("go").click(); } }); function render(d){ const g = $("gauge"); const score = (d.score != null ? d.score : 0); g.style.setProperty("--v", score); if (d.gradeColor) g.style.setProperty("--gc", d.gradeColor); g.setAttribute("aria-label", "AEO-Score " + score + " von 100" + (d.grade ? ", Note: " + d.grade : "")); $("scoreNum").textContent = (d.score != null ? d.score : "–"); $("gradeLbl").textContent = d.grade || "—"; if (d.gradeColor) $("gradeLbl").style.color = d.gradeColor; $("verdict").textContent = d.verdict || ""; const m = d.metrics || {}; const has = (x) => x !== undefined && x !== null; const reading = has(m.readingLabel) ? m.readingLabel : (has(m.readingGrade) ? ("Klasse " + m.readingGrade) : "—"); const cards = [ ["Eingabe", d.inputType === "html" ? "HTML" : "Text"], ["Wörter", has(m.wordCount) ? m.wordCount : "—"], ["H2-Abschnitte", has(m.h2Count) ? m.h2Count : "—"], ["Frage-Headings", has(m.questionHeadings) ? m.questionHeadings : "—"], ["JSON-LD-Blöcke", has(m.jsonLdBlocks) ? m.jsonLdBlocks : "—"], ["Lese-Niveau", reading], ]; $("metrics").innerHTML = cards.map(([k,v]) => '
    '+escapeHtml(String(v))+'
    '+escapeHtml(k)+'
    ').join(""); // Kategorien const categories = Array.isArray(d.categories) ? d.categories : []; $("cats").innerHTML = categories.map(c => { const pct = c.max ? Math.round((c.points / c.max) * 100) : 0; const cls = STATUS_CLASS[c.status] || "teils"; return '
    '+escapeHtml(c.label||c.key||"")+ ''+escapeHtml(String(c.points))+' / '+escapeHtml(String(c.max))+''+ ''+escapeHtml(c.status||"")+'
    '+ '
    '+ (c.detail ? '
    '+escapeHtml(c.detail)+'
    ' : '')+'
    '; }).join(""); // Empfehlungen const recs = Array.isArray(d.recommendations) ? d.recommendations : []; $("recs").innerHTML = recs.length ? recs.map(r => '
  • '+escapeHtml(SEV_LABEL[r.severity]||r.severity||"")+''+ ''+escapeHtml(r.text||"")+'
  • ').join("") : '
  • KleinNichts Dringendes — die Seite ist solide aufgestellt.
  • '; res.classList.add("show"); const heading = $("resHeading"); heading.focus({preventScroll:true}); res.scrollIntoView({behavior: prefersReducedMotion ? "auto" : "smooth", block:"start"}); } async function callApi(){ const text = inp.value.trim(); if (!text){ showErr("Füg zuerst den Quelltext oder Text deiner Seite ein."); inp.focus(); return null; } if (text.length > MAXLEN){ showErr("Die Eingabe ist mit " + text.length.toLocaleString("de-DE") + " Zeichen zu lang. Bitte kürze auf höchstens " + MAXLEN.toLocaleString("de-DE") + " Zeichen."); return null; } const r = await fetch("/api/aeo-check", { method:"POST", headers:{"Content-Type":"application/json"}, body: JSON.stringify({ input: text }) }); if (!r.ok){ const e = await r.json().catch(()=>({})); throw new Error(e.error || ("Serverfehler "+r.status)); } return r.json(); } function showErr(msg){ errBox.textContent = msg; errBox.classList.add("show"); } function clearErr(){ errBox.textContent = ""; errBox.classList.remove("show"); } $("go").addEventListener("click", async () => { clearErr(); const btn = $("go"); const old = btn.innerHTML; btn.disabled = true; btn.innerHTML = 'Prüfe…'; try { const d = await callApi(); if (d) render(d); } catch (e) { showErr("Konnte die Seite nicht prüfen: " + e.message + ". Läuft die Seite über Cloudflare Pages?"); } finally { btn.disabled = false; btn.innerHTML = old; } }); // --- Beim Laden: Text aus localStorage wiederherstellen --- (function init(){ updateCount(); try { const saved = localStorage.getItem(STORE_KEY); if (saved && saved.trim()){ inp.value = saved.slice(0, MAXLEN); updateCount(); $("restoredText").textContent = "Deine letzte Eingabe wurde wiederhergestellt (nur lokal gespeichert)."; $("restored").classList.add("show"); } } catch(e){} })();