SERP-Vorschau
Ein Suchergebnis kann in einem Dokument ordentlich wirken und auf der Ergebnisseite dennoch ungeschickt erscheinen.
Im Browser ausführen – kostenlos
Diese SERP-Vorschau übernimmt den Titel, die absolute URL und die Meta-Beschreibung, die Sie veröffentlichen möchten, wendet übliche Anzeigelimits an und liefert ein einfaches dreizeiliges Layout. Zusätzlich meldet sie gekürzte Felder. Damit eignet sie sich für schnelle redaktionelle Prüfungen, wiederholbare Qualitätssicherung und automatisierte Content-Abläufe vor der Veröffentlichung neuer Seiten.
Prüfen Sie den Text, den Suchende wahrscheinlich überfliegen
Such-Snippets sind kompakte Benutzeroberflächen. Besucher überfliegen sichtbare Adresse, Überschrift und ergänzende Beschreibung meist innerhalb weniger Sekunden. Deshalb muss jedes Feld seinen Zweck vermitteln, bevor der verfügbare Platz endet. Geben Sie den geplanten Seitentitel, die absolute HTTP- oder HTTPS-URL und die Meta-Beschreibung ein. Das Werkzeug vereinheitlicht Leerzeichen, analysiert die URL, begrenzt den Titel auf 60 Zeichen, die URL auf 75 Zeichen und die Beschreibung auf 160 Zeichen und ordnet anschließend URL, Titel und Beschreibung in getrennten Zeilen an. Diese Werte sind praktische redaktionelle Grenzen und keine Zusage für die Darstellung einer bestimmten Suchmaschine. Tatsächliche Ergebnisse können je nach Gerätebreite, Schriftart, Suchanfrage und Entscheidung der Suchmaschine zur Textumschreibung abweichen. Die ausgegebenen Kennzeichen machen jede Änderung sichtbar, sodass Sie passenden von gekürztem Text unterscheiden können. Da Sie die ursprünglichen Felder liefern und keine Seite abgerufen wird, bleibt die Vorschau schnell, privat und zwischen Entwürfen reproduzierbar.
Verstehen Sie deterministische Kürzung und URL-Prüfung
Jedes Pflichtfeld muss eine nicht leere Zeichenfolge sein. Folgen von Leerzeichen werden vor dem Zählen auf ein einzelnes Leerzeichen reduziert. Dadurch führen unsichtbare Formatierungsunterschiede nicht zu irreführenden Vorschauen. Die Zählung verwendet Unicode-Codepunkte, sodass gängige Akzentbuchstaben und Emoji nicht mitten in ihrer codierten Darstellung getrennt werden. Überschreitet ein normalisierter Wert sein Limit, wird das letzte sichtbare Zeichen durch ein Auslassungszeichen ersetzt; das fertige Ergebnis bleibt damit innerhalb der angegebenen Grenze. URLs werden zusätzlich geprüft. Sie müssen als absolute Adressen interpretierbar sein und HTTP oder HTTPS verwenden. Relative Pfade wie /produkte/neu werden abgelehnt, weil sie kein vollständiges Ziel bezeichnen. Eine gültige URL wird vor Zählung und Anzeige in eine normalisierte Form serialisiert. Die Antwort enthält die dargestellten Felder, eine anzeigefertige Vorschauzeichenfolge, einen Kürzungswert pro Feld und die angewandten Grenzen. Mit dieser strukturierten Ausgabe kann eine Anwendung die Vorschau darstellen und zugleich eine eigene redaktionelle Warnung auslösen, wenn ein Wert gekürzt wurde.
Nutzen Sie die Vorschau für Veröffentlichung und Qualitätssicherung
Die Fähigkeit ist besonders nützlich, wenn vorgeschlagene Metadaten vom Schreiben in die Prüfung übergehen. Redakteure können einen Entwurf in den Browser-Runner einfügen und sofort sehen, ob die entscheidenden Wörter erhalten bleiben. Eine Content-Plattform kann die API bei jedem Speichern eines Artikels aufrufen, die strukturierte Antwort neben dem Entwurf ablegen und überarbeitungswürdige Felder markieren. Eine Veröffentlichungspipeline kann dieselben Eingaben als Testfälle ausführen, damit unerwartete Metadatenänderungen vor dem Deployment sichtbar werden. Verstehen Sie die Ausgabe als Konsistenzprüfung, nicht als Ranking-Prognose oder pixelgenaue Simulation jeder Ergebnisseite. Suchmaschinen können andere Ausgangstexte wählen, Datumsangaben ergänzen, Breadcrumbs anzeigen oder einen Titel abhängig von der Anfrage ändern. Die Vorschau verzichtet bewusst auf Netzwerkanfragen und untersucht weder die aktive Seite noch Canonical-Tags, Robots-Anweisungen oder den Indexierungsstatus. Kombinieren Sie sie bei solchen Fragen mit Crawling- und technischen Audit-Werkzeugen. Für einfache Längenprüfungen sind feste Regeln vorteilhaft: Gleiche Eingaben erzeugen gleiche Ergebnisse und leicht reproduzierbare Tests.
Anwendungsfälle
Metadaten vor der Veröffentlichung prüfen
Kontrollieren Sie, ob die wichtigsten Wörter aus Titel und Beschreibung nach einer typischen Kürzung sichtbar bleiben.
Prüfungen in den CMS-Ablauf einbauen
Stellen Sie gespeicherte Metadaten dar und weisen Sie Redakteure anhand der Kennzeichen auf Felder hin, die kürzer formuliert werden sollten.
Generierte Landingpages testen
Erzeugen Sie deterministische Vorschauen für viele generierte Seiten und bewahren Sie die strukturierte Ausgabe in Qualitätsberichten auf.
Häufige Fragen
Was kostet eine Vorschau?
Jedes über die API verarbeitete Element kostet $0.002. Der Browser-Runner kann dieselbe deterministische Logik lokal verwenden.
Bildet das Werkzeug Google-Ergebnisse exakt nach?
Nein. Es verwendet praktische Zeichengrenzen für eine einheitliche redaktionelle Vorschau; echte Snippets variieren nach Anfrage, Gerät, Breite und Umschreibung.
Warum muss die URL absolut sein?
Eine vollständige HTTP- oder HTTPS-Adresse liefert Ursprung und Ziel für ein eindeutiges Suchergebnis. Relative Pfade werden abgelehnt.
Wie wird langer Text gekürzt?
Text hinter der Feldgrenze wird entfernt, und die letzte verfügbare Zeichenposition erhält ein Auslassungszeichen.
Ruft das Werkzeug meine Seite ab oder untersucht es sie?
Nein. Es prüft und formatiert nur die übergebenen Zeichenfolgen, ohne Netzwerkanfrage, Indexierungsprüfung oder Abruf aktiver Metadaten.
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/serp-snippet-preview \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"title":"Practical Technical SEO Checklist for Growing Websites","url":"https://example.com/resources/technical-seo-checklist","description":"Review crawlability, indexing, metadata, internal links, structured data, performance, and monitoring with a practical technical SEO checklist."}'const res = await fetch("https://api.kit.forhosting.com/seo/serp-snippet-preview", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"title": "Practical Technical SEO Checklist for Growing Websites",
"url": "https://example.com/resources/technical-seo-checklist",
"description": "Review crawlability, indexing, metadata, internal links, structured data, performance, and monitoring with a practical technical SEO checklist."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/serp-snippet-preview",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"title": "Practical Technical SEO Checklist for Growing Websites",
"url": "https://example.com/resources/technical-seo-checklist",
"description": "Review crawlability, indexing, metadata, internal links, structured data, performance, and monitoring with a practical technical SEO checklist."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/serp-snippet-preview", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"title":"Practical Technical SEO Checklist for Growing Websites","url":"https://example.com/resources/technical-seo-checklist","description":"Review crawlability, indexing, metadata, internal links, structured data, performance, and monitoring with a practical technical SEO checklist."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"title":"Practical Technical SEO Checklist for Growing Websites","url":"https://example.com/resources/technical-seo-checklist","description":"Review crawlability, indexing, metadata, internal links, structured data, performance, and monitoring with a practical technical SEO checklist."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/serp-snippet-preview", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"title": "Practical Technical SEO Checklist for Growing Websites",
"url": "https://example.com/resources/technical-seo-checklist",
"description": "Review crawlability, indexing, metadata, internal links, structured data, performance, and monitoring with a practical technical SEO checklist."
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.serp_snippet_preview",
"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. |