Strukturierte Daten für die erweiterte Websiteindexierung verwenden

Wenn die erweiterte Websiteindexierung in Ihrem Datenspeicher aktiviert ist, können Sie die folgenden Arten strukturierter Daten verwenden, um Ihre Indexierung zu optimieren:

Auf dieser Seite werden diese beiden Arten strukturierter Daten für Ihre Webseiten vorgestellt und beschrieben, wie Sie dem Schema Ihres Datenspeichers benutzerdefinierte Attribute für strukturierte Daten hinzufügen.

Vordefinierte, von Google abgeleitete Seitendatumsangaben

Beim Crawlen der Webseiten in Ihrem Websitedatenspeicher leitet Google Seitendaten anhand der Properties ab, die auf Ihre Inhalte angewendet werden. Agent Search fügt diese abgeleiteten Seitendaten-Properties Ihrem Schema hinzu. Diese abgeleiteten Daten enthalten die folgenden vordefinierten Datums-Properties, die auch als Datumsangaben in der Verfasserzeile bezeichnet werden:

  • datePublished: Datum und Uhrzeit der Erstveröffentlichung der Seite
  • dateModified: Datum und Uhrzeit der letzten Änderung der Seite

Diese Properties werden automatisch indexiert. Sie können diese Datums-Properties direkt verwenden, um Ihre Suche zu optimieren, ohne sie Ihrem Schema hinzuzufügen. Informationen zum Hinzufügen von Datumsangaben in der Verfasserzeile zu Ihrer Website finden Sie unter Datum der Verfasserzeile in der Google Suche beeinflussen.

Informationen zum Einbeziehen dieser vordefinierten Datums-Properties in Ihre Such anfragen, z. B. in Filterausdrücke und Boost-Spezifikationen, finden Sie unter Anwendungsbeispiel mit einer von Google abgeleiteten Seitendatumsangabe.

Benutzerdefinierte Datums-/Uhrzeitfelder auf einer Webseite

Sie können Ihren Webseiten benutzerdefinierte Datums-/Uhrzeitfelder hinzufügen. Solche Tags können mit der erweiterten Indexierung verwendet werden, wenn Sie dem Schema des Datenspeichers benutzerdefinierte Attribute für strukturierte Daten hinzufügen. Das folgende Beispiel zeigt, wo Sie auf Ihrer Webseite ein benutzerdefiniertes Datums-/Uhrzeit-Meta-Tag mit dem Namen lastModified hinzufügen können.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Your web page title</title>

    <!-- Agent Search can use this date. -->
    <meta name="lastModified" content="2022-07-01">
</head>
<body>
    </body>
</html>

Informationen zum Einbeziehen solcher benutzerdefinierten Datums-/Uhrzeit-Tags in Ihre Such anfragen, z. B. in Filterausdrücke und Boost-Spezifikationen, finden Sie unter Anwendungsbeispiel mit einem benutzerdefinierten Datums-/Uhrzeit-Attribut.

Benutzerdefinierte Attribute für strukturierte Daten

Sie können Ihren Webseiten Attribute für strukturierte Daten als meta-Tags und PageMaps hinzufügen und diese verwenden, um Ihre Indexierung zu optimieren. Wenn Sie benutzerdefinierte Attribute für strukturierte Daten für die Indexierung verwenden möchten, müssen Sie Ihr Schema aktualisieren.

Anwendungsbeispiel für meta-Tags

Angenommen, Sie haben eine große Anzahl von Webseiten, die für verschiedene Abteilungen in Ihrem Unternehmen relevant sind. Sie können meta-Tags verwenden, um die Seiten zu kennzeichnen, die für die einzelnen Abteilungen relevant sind. Anschließend können Sie die indexierten Tags als Filter in Ihren Abfragen verwenden. So können Sie die Suchergebnisse auf Webseiten beschränken, die ein Label enthalten, das mit einer der angegebenen Abteilungen übereinstimmt.

Dieser kann so zusammengefasst werden:

  1. Fügen Sie einer Teilmenge Ihrer Webseiten die folgenden meta-Tags hinzu:

    • Relevant für die Technik- und IT-Abteilung:

      <meta name="department" content="eng, infotech">
      <meta property="og:title" content="Password best practices">
      
    • Relevant für die Finanz- und Personalabteilung:

      <meta name="department" content="finance, human resources">
      <meta property="og:image" content="https://example.com/images/team-training-contractors.jpg">
      

      Ein ausführlicheres Beispiel finden Sie unter Beispiel für meta Tags auf einer Webseite.

  2. Crawlen Sie die aktualisierten Seiten noch einmal.

  3. Fügen Sie department Ihrem Datenspeicherschema als indexierbares Array hinzu, wie im Abschnitt Benutzerdefinierte Attribute für strukturierte Daten dem Datenspeicherschema hinzufügen beschrieben.

Nachdem Sie das Schema aktualisiert haben, wird Ihr Datenspeicher automatisch neu indexiert. Nach Abschluss der Neuindexierung können Sie den Filter department in einem Filterausdruck verwenden, um Suchergebnisse neu anzuordnen oder zu filtern. Wenn Nutzer aus der Finanzabteilung beispielsweise Abfragen senden, können die Suchergebnisse mit dem department Filter relevanter für sie gemacht werden, der auf finance gesetzt ist.

Beispiel für meta-Tags auf einer Webseite

Hier sehen Sie ein Beispiel für die meta-Tags, die Sie Ihrer Webseite hinzufügen können. Solche Tags können mit der erweiterten Indexierung verwendet werden, wenn Sie dem Schema des Datenspeichers benutzerdefinierte Attribute für strukturierte Daten hinzufügen.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Your web page title</title>

    <!-- Robots instructions for crawlers and for Agent Search. -->
    <meta name="robots" content="index,follow">

    <!-- Agent Search can use custom datetime fields to filter, boost, and order. -->
    <meta name="lastModified" content="2024-09-06">

    <!-- Agent Search can filter by category or tags. -->
    <meta name="category" content="archived">
    <meta name="tags" content="legacy,interesting,faq">

    <!-- Agent Search can index these common HTML tags. -->
    <meta name="description" content="A description of your web page's content.">
    <meta name="author" content="Your name or organization">
    <meta name="keywords" content="relevant,keywords,separated,by,commas">
    <link rel="canonical" href="https://www.yourwebsite.com/this-page">
    <meta property="og:title" content="Your Webpage Title">
    <meta property="og:description" content="A description of your webpage's content.">
    <meta property="og:image" content="https://www.yourwebsite.com/image.jpg">
    <meta property="og:url" content="https://www.yourwebsite.com/this-page">
    <meta property="og:type" content="website">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Your customized Webpage Title">
    <meta name="twitter:description" content="A description of your webpage's content.">
    <meta name="twitter:image" content="https://www.yourwebsite.com/image.jpg">
</head>
<body>
...
</body>
</html>

Anwendungsbeispiel für PageMaps

Angenommen, Sie haben mehrere Webseiten mit Rezepten. Sie können dem HTML-Inhalt jeder Seite PageMap-Daten hinzufügen. Anschließend können Sie die indexierten PageMap-Attributnamen als Filter in Ihren Abfragen verwenden. Wenn Sie beispielsweise Webseiten je nach Rezeptbewertung höher oder niedriger einstufen möchten, können Sie so vorgehen:

  1. Fügen Sie Ihren Webseiten PageMap-Daten hinzu, die den folgenden ähneln:

    <html>
    <head>
    ...
    <!--
    <PageMap>
        <DataObject type="document">
            <Attribute name="title">Baked potatoes</Attribute>
            <Attribute name="author">Dana A.</Attribute>
            <Attribute name="description">Homestyle baked potatoes in oven. This
            recipe uses Russet potatoes.</Attribute>
            <Attribute name="rating">4.9</Attribute>
            <Attribute name="lastUpdate">2015-01-01</Attribute>
        </DataObject>
    </PageMap>
    -->
    </head>
    ...
    </html>
    
  2. Crawlen Sie die aktualisierten Seiten noch einmal.

  3. Fügen Sie rating Ihrem Datenspeicherschema als indexierbares Array hinzu, wie in dem Benutzerdefinierte Attribute für strukturierte Daten dem Datenspeicherschema hinzufügen Abschnitt beschrieben.

Nachdem Sie das Schema aktualisiert haben, wird Ihr Datenspeicher automatisch neu indexiert. Nach Abschluss der Neuindexierung können Sie das Attribut rating in einem Filterausdruck verwenden, um Suchergebnisse neu anzuordnen oder zu filtern. Wenn Nutzer beispielsweise nach Rezepten suchen, können Sie die Suchergebnisse mit den besten Bewertungen mithilfe von rating als benutzerdefiniertes numerisches Attribut höher einstufen.

Anwendungsbeispiel für schema.org-Daten

Angenommen, Sie haben eine Website mit Rezensionen und die Webseiten sind mit schema.org-Daten im JSON-LD-Format innerhalb des HTML-Tags script annotiert. Anschließend können Sie die indexierten Anmerkungen als Filter in Ihren Abfragen verwenden. Wenn Sie beispielsweise Webseiten je nach Gesamtbewertung höher oder niedriger einstufen möchten, können Sie so vorgehen:

  1. Fügen Sie Ihren Webseiten die schema.org-Anmerkungen für Rezensionsinhalte hinzu, die den folgenden ähneln. Weitere Arten von schema.org-Vorlagen finden Sie unter Schemas:

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Review",
      "aggregateRating": {
        "@type": "Average Rating",
        "ratingValue": 3.5,
        "reviewCount": 11
      },
      "description": "Published in 1843, this is the perfect depiction of the Victorian London. A Christmas Carol is the story of Ebenezer Scrooge's transformation.",
      "name": "A Christmas Carol",
      "image": "christmas-carol-first-ed.jpg",
      "review": [
        {
          "@type": "Review",
          "author": "Alex T.",
          "datePublished": "2000-01-01",
          "reviewBody": "Read this in middle school and have loved this ever since.",
          "name": "Worth all the adaptations",
          "reviewRating": {
            "@type": "Rating",
            "bestRating": 5,
            "ratingValue": 5,
            "worstRating": 1
          }
        }
      ]
    }
    </script>
    
  2. Crawlen Sie die aktualisierten Seiten noch einmal.

  3. Fügen Sie den Pfad zu ratingValue Ihrem Datenspeicherschema hinzu. Verwenden Sie im Datenspeicherschema eine Kennung als Feldnamen, z. B. rating_value, wie im Abschnitt Benutzerdefinierte Attribute für strukturierte Daten dem Datenspeicherschema hinzufügen beschrieben.

Nachdem Sie das Schema aktualisiert haben, wird Ihr Datenspeicher automatisch neu indexiert. Nach Abschluss der Neuindexierung können Sie das Attribut rating_value in einem Filterausdruck verwenden, um Suchergebnisse neu anzuordnen oder zu filtern. Wenn Nutzer beispielsweise nach Büchern suchen, können Sie die Suchergebnisse mit den besten Bewertungen mithilfe von rating_value als benutzerdefiniertes numerisches Attribut höher einstufen.

Hinweis

Führen Sie die folgenden Schritte aus, bevor Sie das Datenspeicherschema aktualisieren:

Benutzerdefinierte Attribute für strukturierte Daten dem Datenspeicherschema hinzufügen

So fügen Sie dem Datenspeicherschema benutzerdefinierte Attribute für strukturierte Daten hinzu:

  1. Fügen Sie den Seiten Ihrer Website, die Sie mit der Indexierung strukturierter Daten optimieren möchten, meta-Tags, PageMap-Daten und schema.org-Daten hinzu:

    • Für meta-Tags:

      • Für jedes meta-Tag muss das Attribut name auf das Feld festgelegt sein, das Sie indexieren möchten, und das Attribut content auf einen String mit einem oder mehreren durch Kommas getrennten Werten.
      • Agent Search unterstützt meta-Tags mit Namen, die dem Muster [a-zA-Z0-9][a-zA-Z0-9-_]* entsprechen. Wenn Sie jedoch bereits Tags mit Namen haben, die andere Zeichen enthalten, sehen Sie sich die Problemumgehung an.metasiteSearchMetatagName
      • Agent Search unterstützt keine ausgeschlossenen meta Tag-Namen oder nicht unterstützten Meta-Tags. Wenn Sie jedoch bereits ausgeschlossene meta Tag-Namen haben, sehen Sie sich die siteSearchMetatagName Problemumgehung an.
    • Für PageMap-Daten:

      • PageMap-Daten müssen aus erkannten DataObjects bestehen, die Attribut namen enthalten, die Sie indexieren möchten. Die Attributnamen in den DataObjects müssen auf das Feld festgelegt sein, das Sie indexieren möchten.
    • Für schema.org-Daten:

      • Die Anmerkungen müssen im gültigen JSON-LD-, Mikrodaten- oder RDFa-Format vorliegen. Weitere Informationen finden Sie unter Unterstützte Formate.
  2. Crawlen Sie die aktualisierten Webseiten noch einmal.

  3. Rufen Sie die Schemadefinition für Ihren Datenspeicher über die REST API auf.

  4. Aktualisieren Sie das Datenspeicherschema über Google Cloud die Console oder die API. Wenn Sie die API verwenden, erfahren Sie hier, wie Sie Ihr eigenes Schema als JSON-Objekt bereitstellen.

    1. Fügen Sie Objekte für jedes benutzerdefinierte Attribut hinzu, das durchsuchbar, abrufbar oder indexierbar sein soll.

    2. Fügen Sie das benutzerdefinierte Attribut hinzu und legen Sie den type auf array fest.

    3. Fügen Sie den Datentyp des Werts des benutzerdefinierten Attributs hinzu.

    4. Geben Sie die Quelle des benutzerdefinierten Attributs an, wo es im Feld siteSearchStructuredDataSources zu finden ist.

    5. Für schema.org-Daten: Geben Sie im Feld siteSearchSchemaOrgPaths den Pfad des Attributs in der schema.org-Anmerkung an, beginnend mit dem String _root.

    Das folgende Beispiel zeigt eine Schemaaktualisierung für eine Website:

    {
      "type": "object",
      "properties": {
        "CUSTOM_ATTRIBUTE": {
          "type": "array",
          "items": {
            "type": "DATA_TYPE",
            "searchable": true,
            "retrievable": true,
            "indexable": true,
            "siteSearchMetatagName": "METATAG_NAME",
            "siteSearchStructuredDataSources": ["STRUCTURED_DATA_SOURCE_1", "STRUCTURED_DATA_SOURCE_2"]
          }
        },
        "IDENTIFIER_FOR_SCHEMA_ORG_FIELD": {
          "type": "array",
          "items": {
            "type": "DATA_TYPE_SCHEMA_ORG_FIELD",
            "searchable": true,
            "retrievable": true,
            "indexable": true,
            "siteSearchSchemaOrgPaths": ["_root.PATH_TO_THE_SCHEMA_ORG_FIELD"]
          }
        }
      },
      "$schema": "https://json-schema.org/draft/2020-12/schema"
    }

    Ersetzen Sie Folgendes:

    • CUSTOM_ATTRIBUTE: der Wert des Attributs name. Beispiel:

      • Verwenden Sie für ein meta-Tag, das als <meta name="department" content="eng, infotech">, definiert ist, department.
      • Verwenden Sie für ein PageMap-Attribut, das als <Attribute name="rating">4.9</Attribute> definiert ist, rating
    • DATA_TYPE: der Datentyp des Attributs name. Muss entweder „string“, „number“ oder „datetime“ sein. Beispiel:

      • Verwenden Sie für ein meta-Tag, das als <meta name="department" content="eng, infotech">, definiert ist, string
      • Verwenden Sie für ein PageMap-Attribut, das als <Attribute name="rating">4.9</Attribute>, definiert ist, number
      • Verwenden Sie für ein PageMap-Attribut, das als <Attribute name="lastPublished">2015-01-01</Attribute> definiert ist, datetime.

      Weitere Informationen finden Sie unter FieldType.

    • METATAG_NAME: Der Wert für das Feld siteSearchMetatagName, mit dem Sie den genauen Namen eines meta-Tags auf Ihrer Webseite angeben können.

      Sie müssen die Problemumgehung für siteSearchMetatagName nur in den folgenden Fällen verwenden:

      • Das Attribut name des meta-Tags enthält Sonderzeichen (z. B. einen Doppelpunkt) und entspricht nicht dem erforderlichen Muster für CUSTOM_ATTRIBUTE, nämlich [a-zA-Z0-9][a-zA-Z0-9-_]*.

      Wenn Sie beispielsweise ein Tag <meta name="og:updated_time"> haben, können Sie og:updated_time nicht als CUSTOM_ATTRIBUTE verwenden. Verwenden Sie stattdessen eine konforme Kennung für CUSTOM_ATTRIBUTE (z. B. og_updated_time) und legen Sie dann den Wert von siteSearchMetatagName auf og:updated_time fest.

      Wenn Sie beispielsweise ein Tag <meta name="description"> haben, können Sie description nicht als CUSTOM_ATTRIBUTE verwenden. Verwenden Sie stattdessen eine konforme Kennung für CUSTOM_ATTRIBUTE (z. B. meta_tag_description) und legen Sie dann den Wert von siteSearchMetatagName auf meta_tag_description fest.

      Wenn Sie siteSearchMetatagName verwenden, um das Schema zu aktualisieren, müssen Sie den v1alpha-Endpunkt anstelle des v1-Endpunkts verwenden, um die schema-Methode aufzurufen.

    • STRUCTURED_DATA_SOURCE_N: ein Array, das eine oder beide der folgenden Quellen für strukturierte Daten enthält, in denen das Attribut CUSTOM_ATTRIBUTE zu finden ist:

      • Wenn das benutzerdefinierte Attribut als meta-Tag gefunden werden kann, geben Sie METATAGS an.
      • Wenn das benutzerdefinierte Attribut als PageMap-Attribut gefunden werden kann, geben Sie PAGEMAP an.
      • Wenn das benutzerdefinierte Attribut als schema.org-Daten gefunden werden kann, geben Sie SCHEMA_ORG an.
      • Wenn das Feld siteSearchStructuredDataSources fehlt oder leer gelassen wird, werden die Werte aus allen drei Datenquellen in einem Array zusammengeführt.
    • IDENTIFIER_FOR_SCHEMA_ORG_FIELD: eine benutzerdefinierte Kennung zur Bezeichnung des schema.org-Felds. Sie muss nicht genau mit dem Feldnamen in der schema.org-Anmerkung auf Ihrer Webseite übereinstimmen. Wenn der Pfad des Felds beispielsweise _root.nutrition.calories ist, kann die Kennung calorific_value oder nutrition_value sein.

    • DATA_TYPE_SCHEMA_ORG_FIELD: der Datentyp des schema.org-Felds. Muss „string“, „number“ oder „datetime“ sein. Beispiel:

      • Verwenden Sie für ein schema.org-Feld, das als „calories“: „240 calories“ definiert ist, string.
      • Verwenden Sie für ein schema.org-Feld, das als „calories“: 240 definiert ist, number.
      • Verwenden Sie für ein schema.org-Feld, das als „foundingDate“: „1991-05-01“ definiert ist, datetime.

      Weitere Informationen finden Sie unter FieldType.

    • PATH_TO_THE_SCHEMA_ORG_FIELD: der Pfad zu einem einzelnen Feld im schema.org-Feld, auf das zugegriffen werden muss. Er wird mit Punkt-Trennzeichen nach jeder Verschachtelungsebene angegeben. Sie müssen den vollständigen Pfad angeben, der für den Zugriff auf das erforderliche Feld erforderlich ist. Wenn ein Feld ratingValue beispielsweise im aggregateRating Feld verschachtelt ist, können Sie den Pfad als _root.aggregateRating.ratingValue angeben.

Nachdem Sie das Website-Schema aktualisiert haben, wird die Website automatisch neu indexiert. Dies ist ein Vorgang mit langer Ausführungszeit, der mehrere Stunden dauern kann.

Nächste Schritte

Verwenden Sie die indexierten Metadaten für Folgendes: