Massenmetadaten
Standardmäßig werden Metadaten auf Seitenebene verwaltet. Siehe Verfassen und Veröffentlichen von Inhalten für weitere Informationen.
In einigen Fällen ist es nützlich, Metadaten en masse auf eine Website anzuwenden. Häufige Anwendungsfälle umfassen:
- Ein bestimmter Bereich einer Website sollte anders aussehen und sich von dem Rest der Website unterscheiden (z. B. eine andere Vorlage oder ein anderes Design).
- Standardmetadaten wie
og:image
auf Teile der Website angewendet werden. - Wenn ein bestimmter Teil der Website nicht von Robotern indiziert werden soll, können die Metadaten zum Festlegen der
robots
Meta-Tag innoindex
für einen Teil der Site.
Wenn Sie Metadaten für viele Seiten gleichzeitig erstellen möchten, erstellen Sie entweder eine Excel-Arbeitsmappe oder eine Google Tabellen-Arbeitsmappe im Stammordner Ihrer Website in SharePoint oder Google Drive.
- Benennen Sie die Datei.
metadata
für Google Drive. - Benennen Sie die Datei.
metadata.xlsx
für SharePoint.
Die Arbeitsmappe sollte nur ein Arbeitsblatt und mindestens zwei Spalten enthalten, wie in der folgenden Abbildung dargestellt.
Die Spalte URL weist das URL-Muster der Seiten auf, die einen bestimmten Metadateneintrag erhalten sollen.
Der Platzhalter *
(das Sternchen) kann als Präfix oder Suffix verwendet werden, um flexible Übereinstimmungen beim URL-Pfadnamen zu ermöglichen. Typische Beispiele sind /docs/**
oder **/docs/**
.
Hinweis: Das Metadatenblatt wird von oben nach unten ausgewertet, Site-weite Metadaten werden auf **
muss vor spezifischeren Einträgen stehen.
Erstellen Sie für jede Metadateneigenschaft eine Spalte im Arbeitsblatt und benennen Sie sie mit der Eigenschaft, die Sie zuweisen möchten. Typische Beispiele sind template
, theme
oder robots
.
Metadaten auf Seitenebene, die über einen Metadatenblock hinzugefügt werden, haben Vorrang vor Massenmetadaten. Siehe Dokumente . Verfassen und Veröffentlichen von Inhalten und Metadaten (Block) für weitere Informationen.
So entfernen Sie Metadaten explizit: ""
kann als Wert verwendet werden. Dadurch wird das Element entfernt oder das entsprechende Attribut auf ""
für einen bestimmten Pfad.
Beispiel:
URL Canonical
/** ""
Im obigen Beispiel wird die <link rel="canonical">
standardmäßig von allen Seiten aus, es sei denn, es gibt eine bestimmte Überschreibung, z. B. von einem Seiten-Metadatenblock.
Hinweis: Sie müssen das Metadatenblatt in der Vorschau anzeigen/veröffentlichen, damit die Änderungen auf Ihrer Seite angezeigt werden.
Tipp: Excel kann in SharePoint nur langsam aktualisiert werden. Wenn Ihre Änderungen nicht in der Vorschau oder im Veröffentlichungsmodus angezeigt werden, sollten Sie das Excel-Dokument in Ihrem Browser und in der Vorschau wie erwartet aktualisieren (indem Sie in die URL-Leiste klicken und aktualisieren).
Ordner - zugeordnete Metadaten
Wenn für die Site die Ordnerzuordnung konfiguriert ist, gelten die Metadatendateien in diesem Ordner für alle Seiten dieser Zuordnung. Wenn beispielsweise /templates
ist Ordner, der
/templates/default
alle Metadaten in /templates/default/metadata.xlsx
wird nach den globalen Metadaten auf die folgenden Seiten angewendet /templates
.
Zusätzliche Metadaten
Wenn Metadaten von mehreren Teams verwaltet werden, ist es nicht praktisch, sie alle in denselben Metadatendateien zu speichern. Die Unterstützung mehrerer Metadaten ist möglich, indem alle Metadatendateien konfiguriert werden, die im /.helix/config.xlsx
Datei:
Die Reihenfolge der Einträge in der Liste bestimmt die Reihenfolge, in der die Daten angewendet werden. Die endgültige Reihenfolge der Metadaten lautet wie folgt:
Wenn metadata
in der /.helix/config.xlsx
:
- Metadatenblock auf Seitenebene gewinnt über
- Ordner-Mapped-Metadatenblatt gewinnt über
- Metadatenblätter in konfigurierter Reihenfolge über
- Blueprint-Metadaten
wenn keine konfigurierte Reihenfolge vorhanden ist:
- Metadatenblock auf Seitenebene gewinnt über
- Ordner-Mapped-Metadatenblatt gewinnt über
- Globales Metadatenblatt (
/metadata.xlsx
) - Blueprint-Metadaten
Beachten Sie, dass einzelne Metadateneigenschaften überschrieben, aber nie gelöscht werden. Wenn beispielsweise die Variable /metadata.json
definiert eine Eigenschaft title
, dieselbe Eigenschaft in /metadata-2nd.json
überschreibt den Wert, jedoch nur, wenn er nicht leer ist.