Überschneidung von Titel und Meta-Beschreibung prüfen
Titel und Meta-Beschreibung sollten dieselbe Suchabsicht unterstützen, ohne exakt dieselbe Aussage zu wiederholen.
Im Browser ausführen – kostenlos
Dieses Prüfwerkzeug normalisiert beide Felder, misst die Überschneidung eindeutiger Wörter, nennt die gemeinsamen Begriffe und erkennt, wenn die Beschreibung lediglich den Titel einmal oder mehrfach wiedergibt. Nutzen Sie das Ergebnis, um vor der Veröffentlichung verschwendeten Platz zu finden, große Mengen einheitlich zu prüfen oder eine Überarbeitung mit einer nachvollziehbaren Kennzahl zu begründen, statt sich nur auf einen flüchtigen visuellen Eindruck zu verlassen.
Was der Überschneidungswert aussagt
Der Überschneidungswert ist ein Jaccard-Index auf Grundlage der eindeutigen normalisierten Wörter aus Titel und Beschreibung. Das Werkzeug zählt die Begriffe, die in beiden Feldern vorkommen, und teilt diese Zahl durch die Anzahl aller unterschiedlichen Wörter in einem der beiden Felder. Null bedeutet, dass keine normalisierten Wörter übereinstimmen; eins bedeutet, dass beide genau denselben eindeutigen Wortschatz verwenden. Werte dazwischen sind Hinweise und keine allgemeingültige Bewertung. Eine gewisse Wiederholung ist sinnvoll, weil beide Felder gewöhnlich dieselbe Seite, dasselbe Produkt oder dieselbe Frage behandeln. Eine starke Überschneidung kann darauf hinweisen, dass die Beschreibung wenig zusätzlichen Kontext bietet. Ein niedriger Wert kann dagegen unterschiedliche Themen erkennen lassen. Prüfen Sie deshalb neben dem Wert auch die Liste gemeinsamer Wörter und unterscheiden Sie zentrale Fachbegriffe von allgemeinen Ausdrücken. Die Zählwerte berücksichtigen wiederholte Vorkommen als Kontext, doch Wiederholungen erhöhen den eindeutigen Wortanteil nicht. Ein mehrfach eingesetztes Schlüsselwort kann den Vergleich somit nicht künstlich aufwerten.
Wie Text vereinheitlicht und Wiederholung erkannt wird
Vor dem Vergleich wendet das Werkzeug eine Unicode-Kompatibilitätsnormalisierung an, wandelt Buchstaben mit einer festgelegten englischen Sprachregel in Kleinbuchstaben um und liest Folgen aus Buchstaben und Ziffern als Wörter. Apostrophe innerhalb eines Wortes bleiben erhalten, sodass eine Zusammenziehung ein Element bleibt; Satzzeichen um ein Wort beeinflussen die Übereinstimmung nicht. Die Ausgabe ist deterministisch: Es werden weder Modelle noch Suchmaschinen aufgerufen, keine Uhrzeit verwendet und keine Browsersprache ausgewertet. Für die Kennzeichnung eines wiederholten Titels gilt eine strengere Regel als für den Anteil. Sie ist nur wahr, wenn die vollständige normalisierte Wortfolge der Beschreibung die Titelfolge einmal oder mehrfach exakt wiedergibt. Eine Beschreibung mit allen Titelwörtern in anderer Reihenfolge kann daher eins erreichen, ohne als Wiederholung markiert zu werden. Schon ein tatsächlich neues Wort setzt die Kennzeichnung auf falsch. Leere Eingaben, reine Leerzeichen und Texte ohne erkennbares Wort werden abgelehnt, da daraus kein sinnvoller Wert berechnet werden kann.
Aus dem Ergebnis eine bessere Beschreibung entwickeln
Beginnen Sie mit der Wiederholungskennzeichnung. Ist sie wahr, ergänzen Sie in der Beschreibung Informationen, für die im Titel kein Platz ist: einen Vorteil, den Umfang, die Zielgruppe, ein Unterscheidungsmerkmal, eine Einschränkung oder einen hilfreichen nächsten Schritt. Sehen Sie sich anschließend die gemeinsamen Wörter an. Behalten Sie präzise Begriffe, die beide Felder mit dem tatsächlichen Seitenthema verbinden, aber füllen Sie die Beschreibung nicht nur zur Veränderung des Werts mit wiederholten Varianten. Eine gute Beschreibung erweitert das Versprechen des Titels in natürlicher Sprache. Ist die Kennzeichnung falsch, verstehen Sie den Anteil als Diagnose und nicht als Zielvorgabe. Vergleichen Sie ähnliche Seiten derselben Website, untersuchen Sie unerwartete Extremwerte und lesen Sie die Felder vor einer Entscheidung. Das Werkzeug prognostiziert weder Rankings noch Klicks, bewertet keine Zeichenlänge und garantiert keinen Suchausschnitt. Es isoliert eine redaktionelle Frage, die Sie mit Längenprüfung, Schlüsselwortanalyse, strukturierten Daten und menschlichem Korrekturlesen verbinden können. Automatisierte Abläufe können die API für $0.002 je Element aufrufen und auffällige Datensätze an eine redaktionell verantwortliche Person weiterleiten.
Anwendungsfälle
Eine Seite vor der Veröffentlichung prüfen
Stellen Sie sicher, dass die Meta-Beschreibung den Titel erweitert, anstatt denselben Wortlaut zu wiederholen.
Einen Metadatenexport untersuchen
Wenden Sie ein transparentes Maß auf Titel und Beschreibungen aus einem Content-Management-System an.
Redaktionelle Überarbeitungen priorisieren
Leiten Sie Datensätze mit wiederholtem Titel oder ungewöhnlich starker Überschneidung zur Prüfung weiter.
Häufige Fragen
Was bedeutet der Überschneidungswert?
Er ist die Zahl der gemeinsamen eindeutigen normalisierten Wörter geteilt durch alle eindeutigen Begriffe in beiden Feldern.
Wann ist die Wiederholungskennzeichnung wahr?
Wenn die normalisierte Wortfolge der Beschreibung die Titelfolge einmal oder mehrfach exakt wiedergibt.
Verändern Großschreibung oder Satzzeichen das Ergebnis?
Großschreibung und äußere Satzzeichen ändern Übereinstimmungen nicht. Unicode-Text wird vor dem Vergleich normalisiert.
Ist ein hoher Wert immer schlecht?
Nein. Zusammengehörige Felder sollten zentrale Begriffe teilen. Der Wert unterstützt die Prüfung, ist aber weder Rankingregel noch automatisches Qualitätsurteil.
Was geschieht, wenn ein Feld leer ist?
Die Anfrage scheitert mit einem Eingabefehler, weil für den Vergleich in jedem Feld mindestens ein erkennbares Wort nötig ist.
Was kostet eine API-Anfrage?
Jedes Element kostet $0.002. Die Berechnung ist deterministisch und nutzt weder Sprachmodell noch externen Netzwerkdienst.
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/title-description-similarity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"title":"Affordable Solar Panels for Homes","description":"Compare affordable solar panels, installation choices, and savings for your home."}'const res = await fetch("https://api.kit.forhosting.com/seo/title-description-similarity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"title": "Affordable Solar Panels for Homes",
"description": "Compare affordable solar panels, installation choices, and savings for your home."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/title-description-similarity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"title": "Affordable Solar Panels for Homes",
"description": "Compare affordable solar panels, installation choices, and savings for your home."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/title-description-similarity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"title":"Affordable Solar Panels for Homes","description":"Compare affordable solar panels, installation choices, and savings for your home."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"title":"Affordable Solar Panels for Homes","description":"Compare affordable solar panels, installation choices, and savings for your home."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/title-description-similarity", 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": "Affordable Solar Panels for Homes",
"description": "Compare affordable solar panels, installation choices, and savings for your home."
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.title_description_similarity",
"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. |