SEO-Bilddateinamen auf Beschreibung und Bindestriche prüfen
Erfahren Sie vor dem Veröffentlichen, ob ein Bildname hilft: red-running-shoes-side-view.jpg besteht, untitled.webp wird als nichtssagend markiert. Jedes Problem wird einzeln gemeldet, von Leerzeichen und Unterstrichen bis zu Großbuchstaben oder doppelten Bindestrichen, und kein Bild wird übertragen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Dateiname
- red-running-shoes-side-view.jpg
- Dateiname ohne Endung
- red-running-shoes-side-view
- Dateiendung
- jpg
Ein guter Dateiname gibt Menschen, Redaktionsteams und Suchmaschinen bereits vor dem Öffnen einen klaren Hinweis auf das Bild. Dieses Werkzeug erkennt typische Kamera- und Exportnamen, prüft die Trennung durch Bindestriche und meldet jedes Problem einzeln. Die Prüfung ist deterministisch, privat und benötigt keinen Upload des Bildes.
Woran Sie einen aussagekräftigen Bildnamen erkennen
Ein beschreibender Dateiname nennt das sichtbare Motiv oder den nützlichen Kontext, statt einen Kamerazähler oder Exportplatzhalter beizubehalten. rote-laufschuhe-seitenansicht.jpg hilft der Redaktion, IMG_1234.jpg, screenshot-2026-01-12.png und untitled.webp hingegen nicht. Die Prüfung verwendet eine bewusst vorsichtige Liste geläufiger generischer Wörter und Nummernmuster. Sie analysiert keine Pixel und kann daher weder die inhaltliche Richtigkeit bestätigen noch optimale Schlüsselwörter wählen.
Gerade diese Grenze ermöglicht eine deterministische Regel im Upload-Formular: Das Ergebnis bleibt gleich und das Bild wird nicht übertragen. Wird ein generischer Name gemeldet, ersetzen Sie ihn durch eine kurze Formulierung, die Motiv, Variante, Blickwinkel, Ort oder Zweck tatsächlich kennzeichnet. Vermeiden Sie eine Anhäufung von Schlüsselwörtern.
Eine natürliche, konkrete Beschreibung ist für die Verwaltung hilfreicher als eine lange, wiederholende Wortkette.
Warum Bindestriche und Erweiterung getrennt geprüft werden
Der Formattest erwartet Kleinbuchstaben und Ziffern in Abschnitten, die jeweils durch einen einzelnen Bindestrich getrennt sind. Leerzeichen, Unterstriche, Großbuchstaben, Satzzeichen sowie führende, abschließende oder doppelte Bindestriche führen zu einem Fehler. Ein aussagekräftiger Stamm aus nur einem Wort kann bestehen, weil nichts getrennt werden muss.
Die Erweiterung ist Pflicht, da sie den beschreibenden Stamm eindeutig vom Dateiformat abgrenzt. Fehlt sie, entsteht deshalb ein Eingabefehler und kein gewöhnliches negatives SEO-Ergebnis. Jede gültige Anfrage besitzt Stamm und Erweiterung; danach zeigen getrennte Wahrheitswerte Aussagekraft und Format an.
Die Ausgabe normalisiert die Erweiterung in Kleinbuchstaben und liefert bei Fehlern einen deterministischen Vorschlag. Nutzen Sie ihn nur als Formathilfe. Ist der ursprüngliche Stamm generisch, ersetzen Sie ihn vor der Veröffentlichung durch Wörter, die sich auf das tatsächliche Bild beziehen.
So nutzen Sie das Ergebnis im Veröffentlichungsablauf
Führen Sie die Prüfung aus, sobald ein Medium in Ihr CMS, Ihren Produktkatalog, Ihre Medienbibliothek oder Ihr Website-Repository gelangt. Eine Oberfläche kann dadurch genau erklären, ob Sie einen generischen Namen umschreiben, Trennzeichen korrigieren oder beides tun müssen. In der kontinuierlichen Integration lassen sich neue ungültige Medien ablehnen, während ältere schrittweise geprüft werden.
Akzeptiert wird nur ein Dateiname und kein Pfad, damit Ordner die Bewertung nicht beeinflussen und Betriebssysteme übereinstimmen. Es gibt weder Netzwerkanfragen noch Zugriffe auf Bilddaten. Speichern Sie bei Bedarf die Codes im Prüfprotokoll und testen Sie nach dem Umbenennen erneut, um eine einheitliche Richtlinie zu bestätigen.
Anwendungsfälle
CMS-Uploads absichern
Warnen Sie die Redaktion bei Kameranamen, Leerzeichen oder Unterstrichen in neuen Medien.
Repository-Regeln durchsetzen
Prüfen Sie Bildnamen beim Build und melden Sie vor der Veröffentlichung stabile Codes.
Medienkatalog bereinigen
Bewerten Sie exportierte Namen einheitlich vor einer kontrollierten Stapelumbenennung.
Häufige Fragen
Warum ist eine Erweiterung erforderlich?
Sie trennt den beschreibenden Stamm eindeutig vom Format. Ohne sie gilt die Eingabe als ungültig.
Garantiert ein gültiges Ergebnis bessere Rankings?
Nein. Es bestätigt eine Namensregel, keine Suchleistung. Relevanz, Kontext, Alternativtext und Qualität zählen ebenfalls.
Sind Unterstriche als Trenner zulässig?
Nein. Trennen Sie Wörter mit einzelnen Bindestrichen. Unterstriche, Leerzeichen und doppelte Bindestriche schlagen fehl.
Wird mein Bild geprüft oder hochgeladen?
Nein. Das Werkzeug erhält nur den Dateinamen und führt lokale deterministische Tests aus.
Wie benenne ich ein Bild für Suchmaschinen richtig?
Beschreiben Sie das sichtbare Motiv oder das, was die Datei unterscheidet: Variante, Blickwinkel, Ort oder Zweck, kleingeschrieben und mit Bindestrichen getrennt. Eine natürliche Beschreibung hilft mehr als eine Kette wiederholter Suchbegriffe.
Verwandte Tools
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/image-filename-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"filename":"red-running-shoes-side-view.jpg"}'const res = await fetch("https://api.kit.forhosting.com/seo/image-filename-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"filename": "red-running-shoes-side-view.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/image-filename-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"filename": "red-running-shoes-side-view.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/image-filename-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"filename":"red-running-shoes-side-view.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"filename":"red-running-shoes-side-view.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/image-filename-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
{
"filename": "red-running-shoes-side-view.jpg"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.image_filename_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. |
Technische Hinweise
Geben Sie den Namen mit Erweiterung ein und erhalten Sie ein stabiles JSON-Ergebnis für CMS-Formulare, Upload-Abläufe, redaktionelle Checklisten oder Stapelskripte.
So nutzen Sie das Ergebnis im Veröffentlichungsablauf
Das Ergebnis trennt descriptive und hyphen_separated, fasst beide in valid zusammen und liefert stabile Problemcodes. Jede automatisierte API-Prüfung kostet $0.002.
Technische Fragen
Was kostet die Prüfung?
Jede API-Anfrage kostet $0.002. Der Algorithmus nutzt weder Netzwerk noch KI-Modell.