Website auf SEO-Fehler prüfen
Die Funktion öffnet eine Seite in einem echten Browser und prüft in einem Durchlauf die wichtigsten On-Page-Faktoren: Title, Meta-Description, Überschriftenstruktur, fehlende Alt-Texte, interne Verlinkung, Canonical-Tag und strukturierte Daten. Sie richtet sich an alle, die den Zustand einer Seite ohne mehrere Einzelprüfungen einschätzen wollen.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Was in einem Durchlauf geprüft wird
Der Bericht fasst zusammen, ob Title und Meta-Description vorhanden und richtig lang sind, ob genau ein H1 existiert, wie viele Bilder ohne Alt-Text bleiben, wie viele interne und externe Links auf der Seite stehen und ob ein Canonical-Tag sowie strukturierte Daten hinterlegt sind. Jeder Punkt erscheint einzeln, mit dem gefundenen Wert, nicht nur als bestanden oder nicht bestanden, sodass sich auf einen Blick erkennen lässt, welcher Bereich der Seite die meiste Aufmerksamkeit braucht.
Warum ein echter Browser statt nur Quelltext
Manche Inhalte, etwa Title oder Meta-Tags, werden erst durch JavaScript nachträglich in die Seite geschrieben und fehlen im ursprünglichen Quelltext. Die Funktion lädt die Seite deshalb in einem echten Browser, so wie sie auch ein Suchmaschinen-Crawler häufig sieht, und prüft den Zustand danach, nicht den reinen Ausgangsquelltext von der ersten Antwort des Servers. Gerade bei modernen Baukastensystemen und einseitigen Anwendungen macht dieser Unterschied den Bericht erst zuverlässig.
Unterschied zu den einzelnen kostenlosen Prüfungen
Wer nur die Überschriftenstruktur oder nur den Canonical-Tag prüfen will, nutzt dafür besser die jeweilige kostenlose Einzelfunktion mit eingefügtem Quelltext. Der SEO-Check bündelt mehrere dieser Prüfungen für eine echte URL in einem Bericht und übernimmt dabei auch das Laden der Seite, was die Einzelfunktionen im kostenlosen Modus nicht tun. Für eine einzelne, gezielte Frage bleibt die kostenlose Einzelfunktion meist die schnellere Wahl.
Preis und Nutzung
$0.040 pro geprüfter URL zuzüglich $0.001 je weiterem geprüften Element auf der Seite, etwa je Bild oder je internem Link. Der Bericht steht auf dieser Seite direkt zur Ansicht bereit und lässt sich über die API auch für mehrere URLs nacheinander abrufen, etwa im Rahmen einer regelmäßigen Kontrolle. Ein Abonnement oder eine Mindestanzahl an Prüfungen ist dafür nicht vorgesehen, Sie zahlen ausschließlich für die tatsächlich durchgeführten Prüfungen.
Anwendungsfälle
Neue Landingpage vor dem Livegang
Schneider IT-Systeme GmbH & Co. KG lässt eine neue Landingpage prüfen, bevor die Kampagne startet, um fehlende Alt-Texte und einen unvollständigen Title vorab zu erkennen.
Regelmäßige Kontrolle wichtiger Seiten
Eine Marketingagentur lässt die zehn wichtigsten Seiten eines Kunden monatlich über die API prüfen und vergleicht die Berichte, um Verschlechterungen früh zu bemerken.
Übernommene Website ohne Dokumentation
Lukas Fischer übernimmt die Betreuung einer bestehenden Website ohne Übergabedokumentation und verschafft sich mit einem Durchlauf einen ersten Überblick über den technischen Zustand.
Häufige Fragen
Was genau prüft der SEO-Check?
Title, Meta-Description, Überschriftenstruktur, Alt-Texte, interne und externe Links, Canonical-Tag und strukturierte Daten – alles aus einem Durchlauf für eine URL.
Kann ich auch Seiten hinter einem Login prüfen lassen?
Nein, die Funktion ruft die angegebene URL öffentlich über das Internet auf. Seiten hinter einem Login oder ohne öffentliche Adresse lassen sich derzeit nicht prüfen.
Worin unterscheidet sich das vom kostenlosen Überschriften- oder Canonical-Check?
Diese Einzelfunktionen prüfen eingefügten Quelltext kostenlos im Browser. Der SEO-Check lädt selbst eine echte URL und bündelt mehrere Prüfungen in einem Bericht, deshalb ist er kostenpflichtig.
Was kostet ein vollständiger SEO-Check?
$0.040 pro geprüfter URL zuzüglich $0.001 je zusätzlichem geprüften Element, etwa je Bild oder internem Link.
Wird die geprüfte Seite bei Ihnen gespeichert?
Nein. Die Seite wird zur Erstellung des Berichts geladen und danach nicht dauerhaft gespeichert.
Brauche ich ein Konto?
Nein. Es gibt derzeit keine Konten – Sie zahlen pro geprüfter URL.
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/audit \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/seo/audit", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/audit",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/audit", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/audit", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"url": "https://ejemplo.com"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.audit",
"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. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |