Robots-Meta-Tag prüfen: Anweisungen und Konflikte
Ein Robots-Meta-Tag kann einfach wirken und dennoch unbemerkt gegensätzliche Anweisungen enthalten.
Im Browser ausführen – kostenlos
Dieses Werkzeug analysiert den Content-Wert, erläutert jede erkannte Anweisung, fasst Signale zur Indexierung und Linkverfolgung zusammen und kennzeichnet direkte Konflikte wie index zusammen mit noindex. Auch parametrisierte Vorgaben für Snippets und Vorschauen werden geprüft. Unbekannte oder fehlerhafte Tokens führen zu einem Fehler, damit sich Tippfehler nicht hinter einem scheinbar erfolgreichen Bericht verbergen.
Lesen Sie das Tag als Satz von Anweisungen
Fügen Sie nur den Wert des content-Attributs ein, etwa noindex, follow, max-snippet:120. Die Prüfung trennt kommagetrennte Tokens, toleriert harmlose Unterschiede bei Großschreibung und Leerzeichen und liefert eine normalisierte Form. Jede Anweisung wird einzeln erklärt. Index und noindex bestimmen, ob die Seite in Ergebnissen erscheinen darf; follow und nofollow betreffen das Verfolgen ihrer Links. Die Kurzformen all und none verbinden jeweils zwei Bedeutungen: all entspricht index plus follow, none entspricht noindex plus nofollow. Weitere Vorgaben steuern Cachekopien, Snippets, Übersetzungen, Bildindexierung, Vorschaugrößen oder die Entfernung nach einem Datum. Das Werkzeug deutet den gelieferten Wert, ruft aber weder die Seite ab noch behauptet es, dass alle Suchmaschinen jede Vorgabe gleich umsetzen.
Erkennen Sie Widersprüche vor dem Produktivbetrieb
Konflikte entstehen häufig, wenn Vorlagen, Plugins und Seiteneinstellungen dasselbe Tag ergänzen. Index mit noindex erlaubt und verbietet die Anzeige zugleich; follow mit nofollow erzeugt dasselbe Problem für Links. Kurzformen können Widersprüche verbergen: all kollidiert mit noindex oder nofollow, none mit index oder follow. Die Analyse entfaltet diese Bedeutungen und führt jeden Konflikt mit einer konkreten Erklärung auf. Zusätzlich fasst sie Indexierung und Verfolgung als erlaubt, untersagt oder nicht angegeben zusammen. Diese Übersicht hilft automatisierten Kontrollen, widersprüchliches Markup sollte jedoch an seiner Quelle korrigiert und keiner unsicheren Vorrangregel überlassen werden. Weil ein unbekanntes Token die Anfrage ablehnt, kann ein Tippfehler wie nofolow nicht als gültige Steuerung durchgehen.
Prüfen Sie Grenzen für Snippets und Vorschauen
Robots-Metadaten steuern mehr als die Indexierung. Max-snippet akzeptiert eine nichtnegative Zeichenzahl oder -1 ohne Grenze. Max-video-preview akzeptiert Sekunden, 0 zum Unterbinden oder -1 ohne Grenze. Max-image-preview erlaubt nur none, standard oder large. Die Prüfung validiert diese Formen und erläutert den gewählten Wert. Sie erkennt außerdem unavailable_after mit lesbarem Datum sowie noarchive, nocache, nosnippet, notranslate und noimageindex. Fehlt ein Parameter oder besitzt er eine ungültige Form, wird die gesamte Eingabe abgelehnt. Dieses strenge Verhalten eignet sich für CMS und CI-Pipelines, weil Erfolg bestätigt, dass jedes Token verstanden wurde. Robots-Metadaten sind dennoch nur Bitten an Crawler und keine Zugriffskontrolle; private Inhalte brauchen weiterhin Authentifizierung und Autorisierung.
Anwendungsfälle
Seitenvorlage prüfen
Prüfen Sie den Wert eines gemeinsamen Layouts, bevor er Tausende Seiten betrifft.
CMS-Ausgabe validieren
Weisen Sie widersprüchliche oder falsch geschriebene Robots-Einstellungen beim Veröffentlichen zurück.
SEO-Bereitstellungsprüfung ergänzen
Testen Sie erzeugte Werte in CI und verhindern Sie versehentliches noindex oder Konflikte.
Häufige Fragen
Was soll ich einfügen?
Fügen Sie den content-Wert wie noindex, follow ein, nicht das vollständige HTML-Metaelement.
Was kostet die Prüfung?
Die API kostet $0.002 pro Anfrage; die Browserversion ist kostenlos.
Schützt noindex private Inhalte?
Nein. Robots-Anweisungen sind keine Sicherheitskontrollen; verwenden Sie Authentifizierung und Autorisierung.
Warum erzeugt eine unbekannte Anweisung einen Fehler?
Die strikte Ablehnung macht Tippfehler sichtbar, statt eine unvollständige Analyse auszugeben.
Wird Groß- und Kleinschreibung unterschieden?
Nein. Der Parser akzeptiert Unterschiede und normalisiert Namen in Kleinbuchstaben.
Ruft die Prüfung meine Seite ab?
Nein. Sie analysiert nur den gelieferten Wert und stellt keine Netzwerkanfrage.
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/robots-meta-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"noindex, follow, max-snippet:120"}'const res = await fetch("https://api.kit.forhosting.com/seo/robots-meta-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "noindex, follow, max-snippet:120"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/robots-meta-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "noindex, follow, max-snippet:120"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/robots-meta-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"noindex, follow, max-snippet:120"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"noindex, follow, max-snippet:120"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/robots-meta-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": "noindex, follow, max-snippet:120"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.robots_meta_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.
Limits
max_chars | 2000 |
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. |