Eine Eine Application Programming Interface (API) ist eine Programmierschnittstelle, über die Software-Systeme miteinander kommunizieren und Daten austauschen. Sie definiert, wie Anfragen gestellt und beantwortet werden.Zum Glossareintrag →, zu Deutsch Programmierschnittstelle, legt fest, wie ein System Funktionen oder Daten für ein anderes System bereitstellt. Anwendungen können so Informationen austauschen, ohne die internen Details des jeweils anderen kennen zu müssen.

Im Web werden APIs häufig genutzt, um Inhalte dynamisch zu laden, etwa Produktdaten, Preise oder Suchergebnisse. Die Antworten liegen oft im Format JavaScript Object Notation (JSON) ist ein leichtgewichtiges, textbasiertes Datenformat zum Speichern und Austauschen von Daten. Es ist für Menschen lesbar und für Maschinen gut verarbeitbar.Zum Glossareintrag → vor.

Für die Suchmaschinenoptimierung ist relevant, wann API-Daten geladen werden:

  • Werden Inhalte erst clientseitig per API geholt, sind sie für Crawler nur nach erfolgreichem JavaScript-Rendering bezeichnet den Vorgang, bei dem ein Browser oder Crawler JavaScript-Code ausführt, um daraus die fertige, sichtbare Seite zu erzeugen. Erst nach diesem Schritt entstehen Inhalte, die nicht bereits im ausgelieferten HTML stehen.Zum Glossareintrag → sichtbar.
  • Langsame, blockierte oder fehlerhafte API-Abrufe können dazu führen, dass wichtige Inhalte gar nicht erfasst werden.
  • Viele KI-Crawler sind automatisierte Bots, die Webseiten für KI-Anbieter abrufen, um Inhalte zu finden, für Suchfunktionen bereitzustellen, für Antworten abzurufen oder je nach Anbieter für Modelltraining zu verwenden.Zum Glossareintrag → rendern nicht und sehen API-basierte Inhalte daher oft nicht.

Deshalb sollten Suchmaschinenoptimierung (SEO) umfasst alle Maßnahmen, mit denen eine Website in den unbezahlten (organischen) Suchergebnissen besser sichtbar wird.Zum Glossareintrag →-relevante Inhalte möglichst serverseitig bereitgestellt und nicht ausschliesslich über clientseitige API-Aufrufe nachgeladen werden.