Action-Typen in Schema.org gehören zu den unterschätzten Werkzeugen im strukturierten Daten-Repertoire. Während viele SEO-Experten Schema Markup für Bewertungen, Öffnungszeiten und Produkte nutzen, übersehen sie eine mächtige Kategorie: Actions. SearchAction, BuyAction, OrderAction, BookAction – diese Typen beschreiben, was Nutzer auf einer Website tun können, und Google kann diese Informationen direkt in den Suchergebnissen verwenden.
In diesem Artikel erkläre ich, welche Action-Typen es gibt, wie sie sich unterscheiden, und welches Schema du für welchen Anwendungsfall einsetzt – mit vollständigen JSON-LD-Beispielen.
Was sind Action-Typen in Schema.org?
In Schema.org ist Action ein übergeordneter Typ, der eine Handlung beschreibt – eine Aktion, die ein Agent (z. B. ein Nutzer) an einem Objekt (z. B. einer Website) ausführt oder ausführen kann. Actions sind nicht direkt für Rich Results zuständig, aber sie liefern Google wichtige semantische Informationen darüber, welche Funktionen deine Website bietet.
Der wichtigste praktische Anwendungsfall ist die SearchAction für das Sitelinks-Suchfeld. Wenn du SearchAction korrekt implementierst, kann Google direkt unter deinem Suchergebnis eine Suchleiste einblenden – Nutzer können also deine interne Suche nutzen, ohne erst deine Website öffnen zu müssen.
Die wichtigsten Action-Typen und ihre SEO-Relevanz im Überblick:
- SearchAction – Sitelinks-Suchfeld in Google aktivieren
- BuyAction – Kaufvorgänge auf Produktseiten beschreiben
- OrderAction – Bestellvorgänge (z. B. Restaurantbestellungen) kennzeichnen
- BookAction – Online-Buchungen und Terminvereinbarungen
- ViewAction – Video-Vorschauen und Watch-Now-Funktionen
- ConsumeAction – Medienkonsum-Aktionen (Lesen, Hören, Ansehen)
SearchAction: Das Sitelinks-Suchfeld aktivieren
Die SearchAction ist die am häufigsten genutzte Action in Schema.org – und gleichzeitig diejenige mit dem direktesten SEO-Effekt. Wenn du SearchAction auf deiner WebSite-Schema-Implementierung korrekt einbindest, kann Google das sogenannte Sitelinks-Suchfeld in deinen Suchergebnissen anzeigen.
Das Sitelinks-Suchfeld erscheint direkt unter dem Hauptergebnis großer Websites. Nutzer sehen ein Eingabefeld und können ohne Klick auf die Website direkt in deiner internen Suche suchen. Das erhöht die Klickwahrscheinlichkeit erheblich und signalisiert Google, dass deine Website eine suchfähige Ressource mit eigenem Index ist.
Voraussetzungen für das Sitelinks-Suchfeld
Google zeigt das Sitelinks-Suchfeld nicht für jede Website an. Folgende Bedingungen müssen erfüllt sein:
- Die Website muss die führende Marken-URL für den Suchbegriff sein
- Eine funktionierende interne Suchfunktion muss vorhanden sein
- Die Website muss eine ausreichende Bekanntheit und Traffic-Stärke haben
- Das SearchAction-Schema muss technisch korrekt implementiert sein
SearchAction JSON-LD Implementierung
Das SearchAction-Schema wird immer auf dem WebSite-Objekt in der Startseite platziert. Die Property potentialAction verknüpft das WebSite-Objekt mit der SearchAction:
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Mein Online-Shop",
"url": "https://www.beispiel.de",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.beispiel.de/suche?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
}
Der Parameter {search_term_string} ist ein Platzhalter – er wird durch den tatsächlichen Suchbegriff ersetzt, den der Nutzer eingibt. Das urlTemplate muss mit dem URL-Muster deiner internen Suche übereinstimmen.
Häufige Fehler bei SearchAction
In der Praxis scheitert SearchAction oft an diesen Punkten:
- Falsches URL-Template: Der Query-Parameter muss exakt dem entsprechen, was deine Suche erwartet (
?q=,?s=,?search=– je nach System) - Falsche Platzierung: SearchAction darf nur auf der Startseite implementiert werden, nicht auf Unterseiten
- Fehlende Suchfunktion: Wenn deine interne Suche nicht funktioniert oder keine Ergebnisse liefert, ignoriert Google das Schema
- Verwechslung mit Enterprise-Suchfeld: Sitelinks-Suchfelder erscheinen nur für sehr bekannte Domains, nicht für jede Website
Prüfe deine JSON-LD-Implementierung mit unserem kostenlosen Validator, um Syntaxfehler frühzeitig zu erkennen.
BuyAction: Kaufaktionen auf Produktseiten
Die BuyAction beschreibt den Vorgang, ein Produkt zu kaufen. Sie ist ein Untertyp von TradeAction und wird typischerweise mit Product Schema Markup kombiniert. BuyAction ist kein direkter Rich-Results-Auslöser, liefert aber Google semantische Signale darüber, dass auf dieser Seite ein Kauf möglich ist.
BuyAction JSON-LD Beispiel
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Profi-Bohrmaschine XL",
"description": "Leistungsstarke Bohrmaschine für Handwerker",
"offers": {
"@type": "Offer",
"price": "129.99",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"url": "https://www.beispiel.de/produkte/bohrmaschine-xl"
},
"potentialAction": {
"@type": "BuyAction",
"target": "https://www.beispiel.de/warenkorb?add=bohrmaschine-xl",
"price": "129.99",
"priceCurrency": "EUR"
}
}
Die BuyAction erhält über potentialAction einen direkten Link zum Warenkorb oder zur Kauf-URL. So kann Google verstehen, dass dieser konkrete Link zu einem Kaufvorgang führt – nicht nur zu einer Produktübersicht.
Wann BuyAction verwenden?
BuyAction eignet sich für:
- Einzelne Produktseiten in Online-Shops
- Software-Lizenzseiten mit direktem Kauflink
- Digitale Downloads (eBooks, Kurse, Templates)
- Abonnement-Produkte mit direkt verlinkter Checkout-Seite
OrderAction: Bestellvorgänge strukturieren
OrderAction ist der Untertyp für strukturierte Bestellvorgänge – typischerweise bei Restaurants, Lieferdiensten oder anderen Businesses, bei denen ein mehrstufiger Bestellprozess stattfindet. OrderAction unterscheidet sich von BuyAction darin, dass sie komplexere Bestellsequenzen abbilden kann, inklusive Lieferadresse, Zahlungsmethode und Bestellbestätigung.
OrderAction JSON-LD für Restaurants
{
"@context": "https://schema.org",
"@type": "FoodEstablishment",
"name": "Pizza Roma Düsseldorf",
"url": "https://www.pizza-roma-duesseldorf.de",
"potentialAction": [
{
"@type": "OrderAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.pizza-roma-duesseldorf.de/bestellen",
"inLanguage": "de-DE",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform"
]
},
"deliveryMethod": [
"http://purl.org/goodrelations/v1#DeliveryModeDirectDownload",
"http://purl.org/goodrelations/v1#DeliveryModeMail"
]
}
]
}
Google nutzt OrderAction-Daten, um in den Suchergebnissen direkte Bestell-Links anzuzeigen – besonders prominent bei Restaurantsuchen und lokalen Dienstleistern.
OrderAction für E-Commerce mit Tracking
Im E-Commerce kann OrderAction auch mit bestehenden Bestellungen verknüpft werden. Das ist besonders nützlich für Bestellbestätigungs-E-Mails und Statusseiten, die Google indexieren darf:
{
"@context": "https://schema.org",
"@type": "Order",
"orderStatus": "https://schema.org/OrderProcessing",
"merchant": {
"@type": "Organization",
"name": "Mein Shop GmbH"
},
"orderDate": "2026-05-05",
"orderedItem": {
"@type": "OrderItem",
"orderItemNumber": "12345",
"orderQuantity": 2,
"orderedItem": {
"@type": "Product",
"name": "Profi-Schraubenzieher Set"
}
},
"potentialAction": {
"@type": "ViewAction",
"target": "https://www.meinshop.de/bestellungen/12345"
}
}
BookAction: Online-Buchungen und Terminvereinbarungen
BookAction ist der wichtigste Action-Typ für Dienstleister, Praxen, Hotels und alle Businesses, bei denen Termine oder Buchungen möglich sind. Google nutzt BookAction-Daten, um in den Suchergebnissen direkte Buchungs-Buttons anzuzeigen – ein erheblicher Klickvorteil gegenüber Wettbewerbern.
BookAction für eine Zahnarztpraxis
{
"@context": "https://schema.org",
"@type": "MedicalClinic",
"name": "Zahnarztpraxis Dr. Müller",
"url": "https://www.zahnarzt-mueller-berlin.de",
"telephone": "+493012345678",
"address": {
"@type": "PostalAddress",
"streetAddress": "Berliner Straße 15",
"addressLocality": "Berlin",
"postalCode": "10115",
"addressCountry": "DE"
},
"potentialAction": {
"@type": "BookAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.zahnarzt-mueller-berlin.de/termin-buchen",
"inLanguage": "de-DE",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform"
]
},
"result": {
"@type": "Reservation",
"name": "Zahnarzttermin"
}
}
}
BookAction für Hotels und Unterkünfte
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "Hotel am See",
"url": "https://www.hotel-am-see.de",
"potentialAction": {
"@type": "BookAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.hotel-am-see.de/buchen?checkin={checkin}&checkout={checkout}",
"inLanguage": "de-DE",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform"
]
},
"checkinTime": "14:00",
"checkoutTime": "11:00"
}
}
ViewAction: Videos und Medieninhalte
ViewAction wird für Medieninhalte eingesetzt – besonders in Kombination mit VideoObject-Schema. Wenn du potentialAction mit einer ViewAction auf einem VideoObject verlinkst, signalisierst du Google, dass das Video direkt abspielbar ist. Das unterstützt die Darstellung von Video-Rich-Results mit dem Play-Button in den Suchergebnissen.
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "SEO für Anfänger: Die wichtigsten Grundlagen",
"description": "In diesem Video erklären wir die Grundlagen der Suchmaschinenoptimierung",
"thumbnailUrl": "https://www.beispiel.de/videos/seo-grundlagen-thumbnail.jpg",
"uploadDate": "2026-05-01",
"contentUrl": "https://www.beispiel.de/videos/seo-grundlagen.mp4",
"embedUrl": "https://www.youtube.com/embed/abcdefg",
"potentialAction": {
"@type": "ViewAction",
"target": "https://www.beispiel.de/videos/seo-grundlagen"
}
}
ConsumeAction und weitere Medien-Actions
ConsumeAction ist der übergeordnete Typ für alle Medienkonsum-Aktionen. Darunter fallen:
- ReadAction – Artikel und Dokumente lesen
- ViewAction – Videos und visuelle Inhalte anschauen
- ListenAction – Podcasts und Audio-Inhalte anhören
- WatchAction – Live-Streams verfolgen
Diese Actions sind besonders relevant für Mediatheken, Podcast-Plattformen und News-Websites. Für reguläre Business-Websites spielen sie eine untergeordnete Rolle.
potentialAction vs. actionStatus: Der Unterschied
Ein häufig missverstandener Unterschied: potentialAction beschreibt Aktionen, die möglich sind – also was der Nutzer tun könnte. actionStatus hingegen beschreibt den aktuellen Status einer tatsächlich stattgefundenen Aktion.
PotentialActionStatus– Die Aktion ist möglich, wurde aber noch nicht ausgeführtActiveActionStatus– Die Aktion läuft geradeCompletedActionStatus– Die Aktion wurde abgeschlossenFailedActionStatus– Die Aktion ist fehlgeschlagen
Für SEO-Zwecke ist fast immer potentialAction relevant – du beschreibst, was auf deiner Website getan werden kann, nicht was bereits passiert ist.
Action-Typen und ihre EntryPoint-Konfiguration
Die meisten Actions nutzen einen EntryPoint, um die genaue URL und Plattform zu definieren. Der EntryPoint ist besonders wichtig, wenn eine Action auf verschiedenen Plattformen unterschiedliche URLs hat:
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Beispiel GmbH",
"url": "https://www.beispiel.de",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.beispiel.de/suche?q={search_term_string}",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/IOSPlatform",
"http://schema.org/AndroidPlatform"
]
},
"query-input": "required name=search_term_string"
}
}
Die actionPlatform-Property gibt an, auf welchen Plattformen die Aktion verfügbar ist. Für eine Website sind DesktopWebPlatform und MobileWebPlatform in der Regel ausreichend.
Mehrere Actions kombinieren
Ein Objekt kann mehrere potentielle Actions haben. Ein Restaurant kann gleichzeitig eine OrderAction (Lieferung) und eine BookAction (Tischreservierung) anbieten:
{
"@context": "https://schema.org",
"@type": "FoodEstablishment",
"name": "Ristorante Bella Italia",
"url": "https://www.bella-italia-koeln.de",
"potentialAction": [
{
"@type": "OrderAction",
"target": "https://www.bella-italia-koeln.de/lieferung",
"deliveryMethod": "DeliveryModeDirectDownload"
},
{
"@type": "ReserveAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.bella-italia-koeln.de/reservierung",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform"
]
},
"result": {
"@type": "FoodEstablishmentReservation",
"name": "Tischreservierung"
}
}
]
}
Actions testen und validieren
Bevor du Action Schema Markup veröffentlichst, solltest du es gründlich testen. Nutze folgende Ressourcen:
- Google Rich Results Test (search.google.com/test/rich-results) – Zeigt an, ob dein Schema valide ist
- Schema.org Validator (validator.schema.org) – Prüft die Konformität mit dem Schema.org-Standard
- Unseren kostenlosen JSON-LD Validator – Schnelle Syntax- und Strukturprüfung
Besonders bei SearchAction ist es wichtig, die tatsächliche Suchfunktion zu testen. Öffne die generierte URL manuell im Browser und prüfe, ob deine Suche korrekte Ergebnisse liefert.
Welche Action wähle ich für meine Website?
Die Entscheidung hängt vom Geschäftsmodell ab:
- Online-Shop mit interner Suche: SearchAction auf der Startseite, BuyAction auf Produktseiten
- Restaurant oder Lieferdienst: OrderAction für Bestellungen, ReserveAction für Reservierungen
- Arztpraxis, Friseur, Hotel: BookAction für Online-Terminbuchung
- Mediathek, YouTube-Channel-Website: ViewAction auf VideoObject-Elementen
- SaaS-Produkt mit Testphase: BuyAction für Kaufseite, ViewAction für Demo-Videos
Kombiniere Actions sinnvoll – aber übertreibe es nicht. Nur Actions implementieren, die tatsächlich auf der verlinkten URL funktionieren. Broken Actions (URLs, die ins Leere führen oder keine Funktion bieten) können zu einer Abstrafung durch Google führen.
Checkliste: Action Schema Markup korrekt implementieren
- Action-Typ korrekt gewählt (SearchAction, BuyAction, OrderAction, BookAction, ViewAction)
- URL-Template korrekt konfiguriert und im Browser manuell getestet
- Nur
potentialActionverwenden, nichtaction(für mögliche Aktionen) - EntryPoint mit korrekter
actionPlatformdefiniert - JSON-LD mit dem JSON-LD Validator geprüft
- SearchAction nur auf der Startseite, nicht auf Unterseiten
- Mehrere Actions als Array in
potentialActioneingetragen - Im Google Rich Results Test auf Fehler geprüft
Fazit
Action-Typen in Schema.org sind ein mächtiges Werkzeug, das über die klassischen Rich Results hinausgeht. Die SearchAction ist dabei besonders wertvoll für Websites mit starker Markenbekanntheit, da sie das Sitelinks-Suchfeld aktivieren kann. BuyAction, OrderAction und BookAction liefern Google präzise Signale über die Funktionen deiner Website und können zu besseren Klickraten führen.
Beginne mit der SearchAction auf deiner Startseite, ergänze BuyAction auf deinen wichtigsten Produktseiten, und füge BookAction hinzu, wenn du eine Online-Buchungsfunktion anbietest. Teste alles gründlich, bevor du es veröffentlichst.
Mehr zu strukturierten Daten findest du in unserer Einführung in Schema Markup und im Artikel über JSON-LD vs. Microdata vs. RDFa. Den passenden Generator für deine Website findest du in unserem Schema-Markup-Generator für lokale Unternehmen.