Action Schema Markup SearchAction BuyAction OrderAction
Schema Markup

Action Schema Markup: SearchAction, BuyAction und OrderAction für Google

Shift07 Team
5. Mai 2026
11 Min. Lesezeit
Schema Markup

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ührt
  • ActiveActionStatus – Die Aktion läuft gerade
  • CompletedActionStatus – Die Aktion wurde abgeschlossen
  • FailedActionStatus – 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:

  1. Google Rich Results Test (search.google.com/test/rich-results) – Zeigt an, ob dein Schema valide ist
  2. Schema.org Validator (validator.schema.org) – Prüft die Konformität mit dem Schema.org-Standard
  3. 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 potentialAction verwenden, nicht action (für mögliche Aktionen)
  • EntryPoint mit korrekter actionPlatform definiert
  • JSON-LD mit dem JSON-LD Validator geprüft
  • SearchAction nur auf der Startseite, nicht auf Unterseiten
  • Mehrere Actions als Array in potentialAction eingetragen
  • 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.

Teste deine Website jetzt kostenlos

Erhalte eine vollständige SEO-Analyse mit konkreten Verbesserungsvorschlägen.

Analyse starten