Meta-Description-Länge prüfen: empfohlene 120–160 Zeichen
Eine Meta-Description bietet nur wenig Platz, um zu erklären, warum jemand Ihre Seite besuchen sollte.
Im Browser ausführen – kostenlos
Dieses Werkzeug zählt die Zeichen Ihres Entwurfs, vergleicht die Summe mit dem empfohlenen Bereich von 120–160 und kennzeichnet zu kurze Texte sowie mögliche Kürzungen. Redaktionen und SEO-Teams erhalten damit eine schnelle, einheitliche Prüfung, ohne dass der Inhalt umgeschrieben oder eine subjektive Aussage zum Ranking getroffen wird. Sie können die Prüfung hier ausführen oder denselben deterministischen Test über die API automatisieren.
Verstehen Sie die genaue Messung
Fügen Sie genau die Meta-Description ein, die Sie veröffentlichen möchten. Das Werkzeug zählt Unicode-Zeichen. Dadurch zählt ein sichtbares Emoji oder ein anderes Zeichen außerhalb der mehrsprachigen Basisebene einmal und nicht als zwei interne Codeeinheiten. Anschließend wird die Summe mit dem empfohlenen Minimum von 120 Zeichen und dem Maximum von 160 verglichen. Ein Ergebnis innerhalb dieses einschließlich der Grenzen verstandenen Bereichs gilt als empfohlen. Ein kleinerer Wert wird als zu kurz eingestuft; ein Wert über 160 gilt als zu lang und erhält einen Hinweis auf ein Kürzungsrisiko. Die Antwort nennt außerdem die Zahl der Zeichen, die bis zum Minimum fehlen oder über dem Maximum liegen. Diese Abstände erleichtern die Überarbeitung, weil Sie den Umfang der nötigen Änderung ohne wiederholtes manuelles Zählen erkennen. Das Werkzeug untersucht kein HTML, ruft keine Webseite ab, beurteilt nicht die sprachliche Qualität und verspricht keine bestimmte Darstellung durch eine Suchmaschine. Es führt eine transparente Längenprüfung des von Ihnen gelieferten Textes aus.
Nutzen Sie den Bereich als redaktionellen Hinweis
Der Bereich von 120–160 ist ein praktisches Schreibziel, aber keine Garantie dafür, dass jedes Suchergebnis sämtliche Zeichen zeigt. Suchmaschinen können aus dem Seiteninhalt ein anderes Snippet erstellen, den verfügbaren Platz je nach Gerät oder Suchanfrage verändern und Texte nach ihrer dargestellten Breite statt nach einer reinen Zeichenzahl kürzen. Verstehen Sie ein zu langes Ergebnis als nützliche Warnung, dass wichtige Wörter am Ende möglicherweise fehlen. Stellen Sie den klarsten Nutzen, das Thema oder die Handlungsaufforderung an den Anfang, bevor Sie nebensächliche Angaben streichen. Ist die Beschreibung zu kurz, ergänzen Sie konkrete Informationen, welche die Seite unterscheidbar machen, statt Schlüsselwörter zu wiederholen. Auch ein Text im empfohlenen Bereich muss richtig, lesbar und zur Seite passend sein. Die Prüfung trennt bewusst objektive Messung und redaktionelles Urteil: Sie meldet, ob die Zeichenzahl zum gewählten Bereich passt; Ihr Team verantwortet weiterhin Relevanz, Ton, Wahrheit und einen natürlichen Klickanreiz.
Richten Sie eine wiederholbare Veröffentlichungskontrolle ein
Fügen Sie bei einer einzelnen Seite den endgültigen Entwurf ein und prüfen Sie vor der Veröffentlichung seinen Status. In einer Content-Pipeline können Sie jede vorgeschlagene Beschreibung an die API senden und Zeichenzahl, Status sowie Kürzungsrisiko zusammen mit Ihren redaktionellen Kontrollen speichern. Leere Eingaben lassen sich blockieren, kurze Texte an die Redaktion zurückgeben und lange Texte zur Prüfung markieren, ohne sie automatisch zu verändern. Da der Algorithmus weder Netzwerkaufrufe noch Zufall oder zeitabhängige Daten verwendet, erzeugt dieselbe Eingabe im Browser, Build-Prozess oder in der kontinuierlichen Integration dasselbe Ergebnis. Der übermittelte Text sollte genau dem Wert im Meta-Tag entsprechen. Führende und abschließende Leerzeichen zählen als Teil der Zeichenkette; eine Eingabe nur aus Leerraum wird jedoch abgelehnt. Prüfen Sie nach jeder Lokalisierung erneut, weil sich Zeichenzahlen zwischen Sprachen ändern. Diese Funktion misst beliebigen Unicode-Text, übersetzt ihn aber nicht und ersetzt keine sprachspezifischen Empfehlungen.
Anwendungsfälle
Prüfen Sie eine Seite vor der Veröffentlichung
Erkennen Sie eine leere, zu kurze oder zu lange Meta-Description, bevor die Seite online geht.
Kontrollieren Sie eine Content-Migration
Wenden Sie beim Umzug in ein anderes CMS oder eine neue Seitenstruktur einheitlich die Regel von 120–160 Zeichen an.
Ergänzen Sie eine Inhaltsprüfung in CI
Markieren Sie mit dem deterministischen API-Ergebnis bereits im Build Beschreibungen, die redaktionell geprüft werden müssen.
Häufige Fragen
Welchen Bereich empfiehlt die Prüfung?
Als empfohlen gelten 120 bis 160 Zeichen einschließlich beider Grenzwerte.
Wird ein Text über 160 Zeichen sicher gekürzt?
Nein. Gemeldet wird ein Risiko, da das tatsächliche Snippet von Suchanfrage, Gerät, Darstellungsbreite und Suchmaschine abhängt.
Wie werden Emojis gezählt?
Der Algorithmus zählt Unicode-Codepunkte; ein durch einen Codepunkt dargestelltes Emoji zählt daher als ein Zeichen.
Werden Leerzeichen mitgezählt?
Ja. Alle übermittelten Zeichen einschließlich führender, abschließender und innerer Leerzeichen zählen. Reiner Leerraum wird abgelehnt.
Was kostet die API?
Jede API-Anfrage kostet $0.002. Derselbe deterministische Test lässt sich im Browser kostenlos ausführen.
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/meta-description-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Discover practical ways to improve your website performance, strengthen search visibility, and give every visitor a faster, clearer experience."}'const res = await fetch("https://api.kit.forhosting.com/seo/meta-description-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Discover practical ways to improve your website performance, strengthen search visibility, and give every visitor a faster, clearer experience."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/meta-description-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Discover practical ways to improve your website performance, strengthen search visibility, and give every visitor a faster, clearer experience."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/meta-description-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Discover practical ways to improve your website performance, strengthen search visibility, and give every visitor a faster, clearer experience."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Discover practical ways to improve your website performance, strengthen search visibility, and give every visitor a faster, clearer experience."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/meta-description-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "Discover practical ways to improve your website performance, strengthen search visibility, and give every visitor a faster, clearer experience."
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.meta_description_check",
"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. |