Das Titelelement von HTML verwendet in AEM as a Cloud Service Edge Delivery Services Seitentitel anstelle von :titlejcr)
In Adobe Experience Manager as a Cloud Service mit Edge Delivery Services verwenden Seiten, die mit der Franklin-Seitenvorlage erstellt wurden, das Feld Seitentitel für das gerenderte HTML-<title>, wenn der Seitentitel gefüllt wird. Wenn für jcr:title und Seitentitel unterschiedliche Werte konfiguriert sind, zeigt der Browser-Titel den Wert Seitentitel anstelle von jcr:title an. Um dies zu beheben, aktualisieren Sie den Wert „Seitentitel“ oder löschen Sie das Feld „Seitentitel“, damit die Seite auf “jcr:title” zurückfällt.
Beschreibung description
Umgebung
- Adobe Experience Manager as a Cloud Service (AEMaaCS) mit Edge Delivery Services (EDS)
- Franklin Page Template (alle Versionen)
Symptome
Wenn für jcr:title und Seitentitel auf Inhaltsseiten unterschiedliche Werte festgelegt sind, zeigt das gerenderte HTML-<title> den Wert für den Seitentitel anstelle von jcr:title an. Beispiel:
jcr:title: Privatdarlehen- Seitentitel: Privatdarlehen | Für Bildung
Der Browser zeigt Folgendes an:
<title>Personal Loans | For Education</title>
Es wird erwartet, dass der jcr:title auf der Browser-Registerkarte angezeigt wird. Stattdessen wird jedoch der Seitentitel verwendet. Dies geschieht auf Seiten, die mit der Franklin-Seitenvorlage erstellt und über Edge Delivery Services bereitgestellt werden. Es werden keine Fehlermeldungen angezeigt, es kann jedoch verwirrend sein, welches Feld den Browser-Titel steuert.
Ursache
Edge Delivery Services und die Franklin-Seitenvorlage sind so konzipiert, dass sie das Feld „Seitentitel“ für das HTML-<title> verwenden, wenn es ausgefüllt wird. Der jcr:title wird nur als Fallback verwendet, wenn der Seitentitel leer ist. Dies ist das erwartete Verhalten, wie in AEM Sites dokumentiert.
Lösung resolution
Führen Sie die folgenden Schritte aus, um den gewünschten Titelwert im Browser anzuzeigen:
-
Überprüfen Sie die Seiteneigenschaften für die betroffene Inhaltsseite in Adobe Experience Manager.
-
Bestätigen Sie, dass sowohl
jcr:titleals auch Seitentitel Werte enthalten. -
So zeigen Sie den
jcr:titleim HTML-<title>an:- Aktualisieren Sie das Feld Seitentitel auf den gewünschten Wert, oder
- Löschen Sie das Feld Seitentitel , damit die Seite auf
jcr:titlezurückfällt.
-
Veröffentlichen Sie die Seite erneut.
-
Überprüfen Sie die gerenderte HTML-Quelle und stellen Sie sicher, dass das
<title>den erwarteten Wert anzeigt.
Hinweise:
- Wenn Sie einen kürzeren Titel für die Navigation oder Breadcrumbs benötigen, verwenden Sie den Navigationstitel oder ein projektspezifisches Navigationsfeld.
- Behalten Sie einen längeren Wert im Seitentitel bei, wenn er für SEO- oder Browser-Titelzwecke erforderlich ist.