Statuscode 201 Created

Was ist der Statuscode 201 Created?

Der Statuscode 201 Created ist ein HTTP-Erfolgsstatus. Er bestätigt, dass ein Server eine Anfrage erfolgreich verarbeitet und dabei eine neue Ressource erstellt hat. Die Antwort kann die erzeugte Ressource enthalten. Häufig verweist zusätzlich der HTTP-Header Location auf ihre dauerhaft erreichbare URL.

Was bedeutet der HTTP-Status 201 Created?

Der Statuscode 201 Created gehört zur Klasse der 2xx-HTTP-Statuscodes, die eine erfolgreiche Verarbeitung signalisieren. Im Unterschied zum allgemeinen Status 200 OK bestätigt 201 ausdrücklich, dass durch die Anfrage eine neue Ressource entstanden ist. Das kann beispielsweise ein Benutzerkonto, eine Bestellung, ein Kommentar oder ein neuer Datensatz sein.

Der Server sendet den Statuscode erst, nachdem die Ressource erstellt wurde. Die Antwort kann eine Repräsentation des neuen Objekts enthalten, etwa als JSON-Datensatz. Über das Header-Feld Location lässt sich außerdem die Adresse der erstellten Ressource mitteilen.

Der Status wird vor allem bei Webanwendungen, Content-Management-Systemen und REST-APIs eingesetzt. Eine REST-API ist eine Programmierschnittstelle, bei der Ressourcen über HTTP-Methoden und eindeutige URLs angesprochen werden. Bei normalen HTML-Seiten, die über eine GET-Anfrage abgerufen werden, ist dagegen meist der Statuscode 200 OK vorgesehen.

Wie funktioniert eine 201-Created-Antwort?

Eine typische 201-Antwort entsteht nach einer POST-Anfrage. Der Client sendet Daten an einen Server, der die Angaben prüft, eine Ressource speichert und anschließend den erfolgreichen Vorgang bestätigt. Auch eine PUT-Anfrage kann mit 201 beantwortet werden, wenn sie unter der angegebenen URL erstmals eine Ressource anlegt.

  • Der Client sendet die Daten und die passende HTTP-Methode an einen Endpunkt.
  • Der Server validiert die übermittelten Pflichtfelder und Berechtigungen.
  • Die Anwendung legt die neue Ressource in einem Speicher oder einer Datenbank an.
  • Der Server antwortet mit 201 und optional mit der URL sowie den Daten der Ressource.
Ein Onlineshop erhält beispielsweise eine POST-Anfrage an /api/bestellungen. Nach dem Speichern der Bestellung antwortet der Server mit HTTP/1.1 201 Created. Der Header Location: /api/bestellungen/7842 zeigt dem Client, unter welcher Adresse die neu angelegte Bestellung erreichbar ist.

Welche Angaben sollte die Serverantwort enthalten?

Eine vollständige 201-Antwort sollte dem Client eindeutig vermitteln, welches Ergebnis die Anfrage erzeugt hat. Der Location-Header ist besonders hilfreich, wenn der Server die endgültige URL selbst vergibt. Fehlt dieser Header, ergibt sich die Identifikation der neuen Ressource aus der Ziel-URL der Anfrage oder aus dem Inhalt der Antwort.

Der Response-Body kann die erzeugten Daten als JSON, XML oder in einem anderen vereinbarten Format zurückgeben. Sinnvolle Angaben sind eine eindeutige ID, der Erstellungszeitpunkt und die abrufbare URL. Ein leerer Antwortkörper ist technisch möglich, bietet dem Client jedoch weniger Informationen für die weitere Verarbeitung.

Unterschied zwischen 200, 201, 202 und 204

Die 2xx-Statuscodes bestätigen unterschiedliche Ergebnisse einer erfolgreichen Anfrage. Ihre korrekte Auswahl erleichtert Clients, Suchmaschinen-Crawlern und Monitoring-Systemen die Interpretation einer Serverantwort.

StatuscodeBezeichnungBedeutungTypischer Anwendungsfall
200OKDie Anfrage wurde erfolgreich verarbeitet.Abruf oder Aktualisierung einer vorhandenen Ressource
201CreatedDie Anfrage war erfolgreich und hat eine Ressource erstellt.Anlegen eines Kontos, Beitrags oder Datensatzes
202AcceptedDie Anfrage wurde angenommen, aber noch nicht vollständig verarbeitet.Asynchroner Import oder länger laufender Auftrag
204No ContentDie Anfrage war erfolgreich, die Antwort enthält bewusst keinen Inhalt.Löschen oder Aktualisieren ohne Rückgabe von Daten

Der Unterschied zwischen 201 und 202 liegt im Bearbeitungsstand. Eine 201-Antwort bestätigt die bereits erfolgte Erstellung. Der Status 202 bestätigt lediglich, dass der Server die Anfrage zur späteren Verarbeitung angenommen hat. Eine spätere Ausführung kann noch scheitern.

Welche Bedeutung hat 201 Created für SEO?

Der Statuscode 201 Created ist kein unmittelbares Ranking-Signal. Für regulär aufrufbare und indexierbare Webseiten erwarten Suchmaschinen in der Regel den Status 200 OK. Liefert eine normale Landingpage dauerhaft 201 aus, deutet dies häufig auf eine fehlerhafte Server-, CMS- oder API-Konfiguration hin.

URLs in einer XML-Sitemap sollten normalerweise mit 200 antworten, weil die Sitemap kanonische und direkt indexierbare Zielseiten aufführt. Andere Statuscodes können das Crawling erschweren oder widersprüchliche technische Signale erzeugen. Regelmäßige Prüfungen der Sitemap und der HTTP-Antworten gehören deshalb zu einem vollständigen technischen SEO-Audit.

Eine 201-Antwort kann in SEO-Prozessen trotzdem korrekt sein, wenn ein CMS oder eine API neue Inhalte anlegt. Nach der Erstellung sollte die öffentliche URL bei einer normalen GET-Anfrage mit 200 antworten. Der Erstellungsstatus gehört zur schreibenden API-Anfrage, während der spätere Seitenabruf einen eigenständigen HTTP-Vorgang darstellt.

Wie wirkt sich der Status auf SEA und GEO aus?

Bei SEA sollte die in einer Anzeige hinterlegte Landingpage über eine GET-Anfrage regulär erreichbar sein und 200 zurückgeben. Ein 201-Status auf einer Anzeigenzielseite kann auf eine technische Fehlkonfiguration hinweisen und sollte vor dem Kampagnenstart geprüft werden. Weitere technische und inhaltliche Anforderungen lassen sich über eine strukturierte Onpage-Optimierung kontrollieren.

Für GEO, die Generative Engine Optimization, besitzt 201 keine direkte Bewertungsfunktion. Der Status kann jedoch in automatisierten Veröffentlichungsprozessen auftreten, wenn Inhalte per API erstellt werden. Erst die anschließend abrufbare HTML-Seite mit eindeutiger URL, vollständigem Inhalt und korrektem Erfolgsstatus kann von Suchmaschinen und zugreifenden KI-Systemen verarbeitet werden.

Typische Fehler bei der Implementierung

Ein häufiger Fehler besteht darin, 200 zurückzugeben, obwohl eine API tatsächlich eine neue Ressource erzeugt hat. Dadurch bleibt zwar der Vorgang technisch erfolgreich, seine genaue Bedeutung ist für den Client aber weniger eindeutig. Ebenso falsch ist eine 201-Antwort, wenn die Ressource wegen eines Validierungs-, Berechtigungs- oder Serverfehlers nicht erstellt wurde.

  • Der Server sendet 201, obwohl der Datensatz nicht gespeichert wurde.
  • Der Location-Header verweist auf eine falsche oder nicht erreichbare URL.
  • Eine vorhandene Ressource wird aktualisiert, aber fälschlich als neu erstellt gemeldet.
  • Öffentliche Webseiten liefern auch bei späteren GET-Anfragen weiterhin 201 statt 200.
  • Fehlgeschlagene Validierungen werden als Erfolg statt mit einem passenden 4xx-Code beantwortet.

Du kannst die Implementierung prüfen, indem du Anfrage, Antwort-Header, Response-Body und den anschließend möglichen Abruf der Ressource gemeinsam testest. Entscheidend ist die Konsistenz: Eine mit 201 bestätigte Ressource muss tatsächlich existieren und unter der angegebenen Adresse erreichbar sein.

Fragen zur technischen Analyse deiner Website oder zur Abstimmung von SEO, SEA und GEO?

Kostenlose Erstberatung

Häufige Fragen zum Statuscode 201

Kann eine GET-Anfrage mit 201 antworten?

Technisch kann ein Server diesen Status senden, für den gewöhnlichen Abruf einer vorhandenen Ressource ist jedoch 200 OK vorgesehen. Eine dauerhafte 201-Antwort auf eine normale Webseite weist meist auf eine fehlerhafte Implementierung hin.

Ist der Location-Header bei 201 zwingend erforderlich?

Eine 201-Antwort kann auch ohne Location-Header gültig sein. Der Header sollte verwendet werden, wenn er dem Client die eindeutige Adresse der neu erstellten Ressource mitteilt.

Darf eine 201-Antwort einen leeren Inhalt besitzen?

Ja, der Antwortkörper darf leer sein. Häufig ist es jedoch sinnvoll, mindestens die ID, die URL oder eine Repräsentation der neu erstellten Ressource zurückzugeben.

Welcher Statuscode passt bei einer fehlgeschlagenen Erstellung?

Der passende Code hängt von der Ursache ab. Ungültige Eingaben führen häufig zu einem 400er-Code, fehlende Berechtigungen zu 401 oder 403 und unerwartete Serverprobleme zu einem 5xx-Code.

Wird eine mit 201 beantwortete URL automatisch indexiert?

Nein. Ein erfolgreicher HTTP-Status garantiert keine Indexierung. Suchmaschinen berücksichtigen zusätzlich unter anderem Inhalt, Canonical-Angaben, Indexierungsanweisungen, interne Links und die Erreichbarkeit bei späteren Abrufen.


Sie haben noch Fragen?

Kontaktieren Sie uns

SEO Agentur kostenlose SEO Potentialanalyse


Weitere Inhalte