AEM Sites: Seitenverschiebung schlägt aufgrund von Vorlagenrichtlinienbeschränkungen fehl
In diesem Artikel wird erläutert, wie Sie Probleme beheben können, wenn das Verschieben einer Seite in Adobe Experience Manager (AEM) Sites aufgrund von Vorlagenrichtlinienbeschränkungen fehlschlägt, was dazu führt, dass die Seiten-URL nicht aktualisiert wird.
Beschreibung description
Beim Versuch, eine Seite in AEM Sites zu verschieben, um ihre URL oder ihren Speicherort zu ändern, schlägt der Vorgang fehl, wenn die Vorlage der Quellseite unter dem Zielpfad gemäß den Vorlagenrichtlinien nicht zulässig ist. In diesem Szenario kann der Seitentitel aktualisiert werden, die URL bleibt jedoch unverändert, da der Verschiebevorgang nicht erfolgreich abgeschlossen wird. Die AEM-Fehlerprotokolle zeigen eine Meldung an, die angibt, dass die Vorlage unter dem Zielpfad nicht zulässig ist. Dies geschieht normalerweise aufgrund der für das Ziel oder das übergeordnete Element festgelegten cq:allowedTemplates-Eigenschaft, die einschränkt, welche Vorlagen unter diesem Pfad verwendet werden können.
Umgebung
Adobe Experience Manager (AEM) Sites (alle Versionen)
Symptome
- Der Versuch, eine Seite zu verschieben, führt dazu, dass die URL nicht aktualisiert wird.
- Der Seitentitel kann sich ändern, die Seite behält jedoch ihre ursprüngliche URL bei.
- Fehlerprotokolle enthalten Meldungen darüber, dass die Vorlage unter dem Zielpfad nicht zulässig ist.
Ursache
Der Verschiebungsvorgang schlägt fehl, weil die Vorlage der Quellseite unter dem Zielpfad aufgrund von cq:allowedTemplates nicht zulässig ist. Die Validierung schlägt fehl, bevor der Seitenpfad geändert werden kann, sodass die URL unverändert bleibt. Seitentitel und URL-Name sind separate Eigenschaften. Die URL ändert sich nur, wenn das Verschieben oder Umbenennen erfolgreich abgeschlossen wurde.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Überprüfen Sie die auf den Zielpfad angewendeten Vorlagenrichtlinien.
-
Überprüfen Sie die
cq:allowedTemplates-Eigenschaft, um zu bestätigen, ob die Vorlage der Quellseite in den zulässigen Vorlagen für den Zielspeicherort enthalten ist. -
Wenn die Vorlage nicht zulässig ist:
a. Aktualisieren Sie die Vorlagenrichtlinie, um den erforderlichen Vorlagenpfad einzuschließen.
B. Testen Sie alle Richtlinienänderungen in einer niedrigeren Umgebung, bevor Sie sie in der Produktion bereitstellen, um sicherzustellen, dass es keine unbeabsichtigten Auswirkungen gibt.
C. Stellen Sie die aktualisierte Richtlinie über Ihren Standard-Code- oder Konfigurationsbereitstellungsprozess bereit.
-
Wenn die Zielseite bereits vorhanden und korrekt ist, migrieren Sie nach Bedarf Inhalte von der Quellseite oder führen Sie sie zusammen. Wiederholen Sie den Wechsel zum selben Ziel nicht, ohne sich mit der Vorlagenrichtlinie oder der vorhandenen Seite zu befassen.
-
Wenn die Quellseite zur kanonischen Seite werden muss, verarbeiten Sie die vorhandene Zielseite entsprechend Ihrem Content-Management-Prozess, bevor Sie den Wechsel erneut versuchen.
-
Wenn eine Aktualisierung der Vorlagenrichtlinie nicht möglich ist, erstellen Sie die Seite mit einer genehmigten Vorlage für den Zielpfad neu.
-
Nachdem Sie die erforderlichen Änderungen vorgenommen haben, wiederholen Sie den Verschiebevorgang und überprüfen Sie, ob die Seiten-URL erwartungsgemäß aktualisiert wird.