Was ist eine REST-API?
Eine REST-API ist eine bestimmte, sehr verbreitete Art von API. REST steht für ein Gestaltungsprinzip, das festlegt, wie Programme über das Web Daten austauschen. Das Besondere: Eine REST-API nutzt die gleichen Mechanismen wie ein Browser beim Aufruf einer Website, nämlich Web-Adressen und Standard-Befehle des Internets.
Dadurch ist sie einfach zu verstehen, gut dokumentierbar und breit unterstützt. Wenn Programme Daten abrufen, anlegen, ändern oder löschen, geschieht das über klar definierte Adressen, die jeweils eine bestimmte Ressource ansprechen, etwa „alle Produkte" oder „ein bestimmter Kunde".
Wie funktioniert eine REST-API?
Eine REST-API stellt Daten als sogenannte Ressourcen bereit, die über eindeutige Web-Adressen erreichbar sind. Über Standard-Befehle wird festgelegt, ob Daten gelesen, neu angelegt, geändert oder gelöscht werden. Die Antwort kommt in einem strukturierten Format, meist als leicht verarbeitbares JSON, das Programme problemlos auslesen können.
Diese Klarheit macht REST-APIs zur ersten Wahl für viele Anwendungen. Ein Headless CMS etwa stellt seine Inhalte über eine REST-API bereit, sodass ein Frontend sie abrufen und darstellen kann.
REST-API in der Praxis und SEO
REST-APIs sind das Rückgrat moderner Webprojekte. Sie verbinden das Frontend mit dem Backend, binden externe Dienste ein und ermöglichen die Jamstack-Architektur, bei der Inhalte über Schnittstellen geladen werden.
Aus SEO-Sicht gilt dasselbe wie bei jeder API: Inhalte, die für die Suchmaschinenoptimierung relevant sind, sollten so ausgeliefert werden, dass Suchmaschinen sie zuverlässig lesen. Bei statischen Websites werden REST-Daten oft bereits beim Bauen der Seite eingearbeitet, sodass fertiges HTML entsteht.