SEO-Lesbarkeit prüfen
Die SEO-Lesbarkeit prüft eine Webseite auf Satzlänge, Absatzgröße und Struktur, wie sie für Google-Snippets und für Leser mit wenig Zeit entscheidend sind. Sie richtet sich an Redaktionen, Agenturen und Selbstständige, die einen Text vor der Veröffentlichung auf verständliche, gut scannbare Absätze prüfen möchten – kostenlos direkt im Browser.
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Warum Lesbarkeit für SEO zählt
Google misst nicht direkt einen Lesbarkeits-Score, wertet aber Verweildauer und Absprungrate aus, und beides hängt eng damit zusammen, wie leicht sich ein Text lesen lässt. Ein Absatz mit verschachtelten Schachtelsätzen kostet Leser, bevor sie die eigentliche Antwort gefunden haben, und verringert die Chance auf ein Featured Snippet, das kurze, klare Definitionen bevorzugt. Die Analyse zeigt, an welchen Stellen ein Text sich selbst im Weg steht, bevor er veröffentlicht wird.
Was genau gemessen wird
Geprüft werden Satzlänge, Wortlänge, Absatzgröße und der Anteil an Passivkonstruktionen, ergänzt um einen Lesbarkeits-Wert nach etablierten Formeln. Anders als eine reine Stilprüfung bewertet die Analyse zusätzlich, ob Absätze kurz genug für ein Snippet sind und ob Zwischenüberschriften den Text in überschaubare Abschnitte gliedern. Das Ergebnis zeigt konkrete Stellen im Text, nicht nur eine einzelne Kennzahl, damit sich gezielt kürzen oder umformulieren lässt.
Kostenlos und ohne Datenabfluss
Sie fügen den Text oder das HTML der Seite ein, die Auswertung läuft vollständig in Ihrem Browser, und der Inhalt wird nicht an einen Server übertragen. Es gibt kein Zeichenlimit und keine Anmeldung für diesen Modus. Wer die Prüfung automatisiert in eine eigene Redaktionspipeline einbinden möchte, etwa um jeden neuen Artikel vor der Veröffentlichung zu prüfen, zahlt dafür $0.002 pro Anfrage über die API – für die normale Nutzung auf dieser Seite entstehen keine Kosten.
Wo die Grenzen liegen
Die Kennzahl misst Form, nicht Inhalt: Ein kurzer Satz mit falscher Information gilt formal als leicht lesbar, ist aber trotzdem falsch. Fachartikel mit notwendiger Terminologie, etwa aus dem Steuerrecht oder der Medizin, erreichen naturgemäß niedrigere Werte, ohne dass das ein Mangel wäre. Die Analyse ersetzt daher kein Lektorat, sondern zeigt vor der Veröffentlichung, ob ein Text unnötig kompliziert geworden ist.
Anwendungsfälle
Der Blogartikel vor der Veröffentlichung
Eine SEO-Agentur prüft jeden Kundenartikel vor der Veröffentlichung auf lange Schachtelsätze und kürzt die Einleitung, damit die Definition im ersten Absatz auch als Featured Snippet funktioniert.
Die Kategorietexte der Weber Metallbau GmbH
Vor dem Relaunch lässt das Stuttgarter Unternehmen seine Kategorietexte prüfen und stellt fest, dass zwei Abschnitte deutlich schwerer zu lesen sind als der Rest der Seite.
Der Ratgebertext eines Selbstständigen
Lukas Fischer schreibt Ratgeberartikel für seine Website und prüft jeden Text vor der Veröffentlichung, ob die Absätze kurz genug bleiben, um auch am Smartphone angenehm lesbar zu sein.
Häufige Fragen
Wird der eingefügte Inhalt an einen Server geschickt?
Nein, im normalen Modus auf dieser Seite verarbeitet Ihr Browser den Inhalt selbst, er wird nicht übertragen.
Was kostet die Analyse, wenn ich sie automatisieren möchte?
Für die normale Nutzung auf dieser Seite nichts. Nur wer sie per API in eine eigene Redaktionspipeline einbindet, zahlt $0.002 pro Anfrage.
Verbessert ein hoher Wert direkt mein Google-Ranking?
Nicht direkt: Lesbarkeit ist kein bestätigter Rankingfaktor, hängt aber mit Verweildauer und Absprungrate zusammen, die Google indirekt beeinflussen.
Unterscheidet sich das von einer allgemeinen Lesbarkeitsprüfung?
Der Kern ist ähnlich, der Fokus aber anders: Diese Analyse gewichtet zusätzlich, ob Absätze kurz genug für ein Snippet sind und ob Zwischenüberschriften den Text sinnvoll gliedern.
Ist für die Nutzung ein Konto nötig?
Nein, weder für die kostenlose Nutzung im Browser noch für die Nutzung per API benötigen Sie ein Konto.
Funktioniert das auch für einen ganzen Blogartikel und nicht nur einen Absatz?
Ja, Sie können den vollständigen Seiteninhalt einfügen, die Analyse bewertet ihn dann als Ganzes und pro Absatz.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/seo/readability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/seo/readability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/readability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/readability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/readability", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"input": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.readability",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
413 | input_too_large | Die Eingabe überschreitet das Größenlimit dieser Aufgabe – die genaue Grenze steht auf der Seite. |