Wenn die erweiterte Websiteindexierung in Ihrem Datenspeicher aktiviert ist, können Sie die folgenden Arten strukturierter Daten verwenden, um Ihre Indexierung zu optimieren:
- Vordefinierte, von Google abgeleitete Seitendatumsangaben
- Benutzerdefinierte Attribute für strukturierte Daten
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 SeitedateModified: 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:
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
metaTags auf einer Webseite.
Crawlen Sie die aktualisierten Seiten noch einmal.
Fügen Sie
departmentIhrem 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:
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>Crawlen Sie die aktualisierten Seiten noch einmal.
Fügen Sie
ratingIhrem 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:
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>Crawlen Sie die aktualisierten Seiten noch einmal.
Fügen Sie den Pfad zu
ratingValueIhrem 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:
- Aktivieren Sie die erweiterte Websiteindexierung für den Datenspeicher. Weitere Informationen finden Sie unter Erweiterte Websiteindexierung aktivieren.
- Informationen zur Funktionsweise strukturierter Daten.
- Informationen zur Verwendung von PageMaps Sehen Sie sich die Liste der erkannten DataObjects an, die PageMap Daten hinzugefügt werden können.
- Informationen zur Verwendung von use
metatags. Stellen Sie sicher, dass Sie keine ausgeschlossenenmetaTag-Namen oder nicht unterstützten Meta-Tags verwenden. Wenn Sie jedoch bereits ausgeschlossenemetaTag-Namen haben, sehen Sie sich diesiteSearchMetatagNameProblemumgehung an. - Das Attribut, das indexiert werden muss, darf keine der folgenden Werte haben:
datePublisheddateModifiedsiteSearch
- Nachdem Sie Ihren Webseiten strukturierte Daten hinzugefügt haben, müssen Sie die Seiten noch einmal crawlen. Dieser Vorgang kann mehrere Stunden dauern.
- Nachdem Sie dem Datenspeicherschema Attribute für strukturierte Daten hinzugefügt haben, werden die Webseiten in Ihrem Datenspeicher automatisch neu indexiert. Die Neuindexierung ist ein lang andauernder Vorgang, der mehrere Stunden dauern kann.
Benutzerdefinierte Attribute für strukturierte Daten dem Datenspeicherschema hinzufügen
So fügen Sie dem Datenspeicherschema benutzerdefinierte Attribute für strukturierte Daten hinzu:
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 Attributnameauf das Feld festgelegt sein, das Sie indexieren möchten, und das Attributcontentauf 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
metaTag-Namen oder nicht unterstützten Meta-Tags. Wenn Sie jedoch bereits ausgeschlossenemetaTag-Namen haben, sehen Sie sich diesiteSearchMetatagNameProblemumgehung an.
- Für jedes
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.
Crawlen Sie die aktualisierten Webseiten noch einmal.
Rufen Sie die Schemadefinition für Ihren Datenspeicher über die REST API auf.
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.
Fügen Sie Objekte für jedes benutzerdefinierte Attribut hinzu, das durchsuchbar, abrufbar oder indexierbar sein soll.
Fügen Sie das benutzerdefinierte Attribut hinzu und legen Sie den
typeaufarrayfest.Fügen Sie den Datentyp des Werts des benutzerdefinierten Attributs hinzu.
Geben Sie die Quelle des benutzerdefinierten Attributs an, wo es im Feld
siteSearchStructuredDataSourceszu finden ist.Für schema.org-Daten: Geben Sie im Feld
siteSearchSchemaOrgPathsden 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 Attributsname. 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
- Verwenden Sie für ein
DATA_TYPE: der Datentyp des Attributsname. 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.- Verwenden Sie für ein
METATAG_NAME: Der Wert für das FeldsiteSearchMetatagName, mit dem Sie den genauen Namen einesmeta-Tags auf Ihrer Webseite angeben können.Sie müssen die Problemumgehung für
siteSearchMetatagNamenur in den folgenden Fällen verwenden:- Das Attribut
namedesmeta-Tags enthält Sonderzeichen (z. B. einen Doppelpunkt) und entspricht nicht dem erforderlichen Muster fürCUSTOM_ATTRIBUTE, nämlich[a-zA-Z0-9][a-zA-Z0-9-_]*.
Wenn Sie beispielsweise ein Tag
<meta name="og:updated_time">haben, können Sieog:updated_timenicht alsCUSTOM_ATTRIBUTEverwenden. Verwenden Sie stattdessen eine konforme Kennung fürCUSTOM_ATTRIBUTE(z. B.og_updated_time) und legen Sie dann den Wert vonsiteSearchMetatagNameaufog:updated_timefest.- Das Attribut
namedesmeta-Tags ist ein ausgeschlossenermeta-Tag-Name.
Wenn Sie beispielsweise ein Tag
<meta name="description">haben, können Siedescriptionnicht alsCUSTOM_ATTRIBUTEverwenden. Verwenden Sie stattdessen eine konforme Kennung fürCUSTOM_ATTRIBUTE(z. B.meta_tag_description) und legen Sie dann den Wert vonsiteSearchMetatagNameaufmeta_tag_descriptionfest.Wenn Sie
siteSearchMetatagNameverwenden, um das Schema zu aktualisieren, müssen Sie den v1alpha-Endpunkt anstelle des v1-Endpunkts verwenden, um dieschema-Methode aufzurufen.- Das Attribut
STRUCTURED_DATA_SOURCE_N: ein Array, das eine oder beide der folgenden Quellen für strukturierte Daten enthält, in denen das AttributCUSTOM_ATTRIBUTEzu finden ist:- Wenn das benutzerdefinierte Attribut als
meta-Tag gefunden werden kann, geben SieMETATAGSan. - Wenn das benutzerdefinierte Attribut als PageMap-Attribut gefunden werden kann, geben Sie
PAGEMAPan. - Wenn das benutzerdefinierte Attribut als schema.org-Daten gefunden werden kann, geben Sie
SCHEMA_ORGan. - Wenn das Feld
siteSearchStructuredDataSourcesfehlt oder leer gelassen wird, werden die Werte aus allen drei Datenquellen in einem Array zusammengeführt.
- Wenn das benutzerdefinierte Attribut als
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.caloriesist, kann die Kennungcalorific_valueodernutrition_valuesein.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.- Verwenden Sie für ein schema.org-Feld, das als „calories“: „240 calories“ definiert ist,
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 FeldratingValuebeispielsweise imaggregateRatingFeld verschachtelt ist, können Sie den Pfad als_root.aggregateRating.ratingValueangeben.
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:
- Steuerelemente für die Bereitstellung, z. B. Boost, Bury und Filter
- Als Facetten in Suchergebnissen anzeigen
- Suchergebnisse filtern
- Suchergebnisse optimieren