AEM-E-Mail-Vorlagen zeigen keine AMP-Unterstützung an oder generieren keine gültige AMP-Ausgabe
Adobe Experience Manager (AEM)-E-Mail-Vorlagen zeigen in Seitenrichtlinien keine AMP-Konfigurationsoptionen an, oder die Validierung der AMP-Ausgabe beim Rendern von AMP-Seiten schlägt fehl. Aktualisieren Sie die Seitenkomponente, um von der Seite mit AMP-aktivierten Kernkomponenten zu erben, und konfigurieren Sie den AMP-Modus in der Vorlagenrichtlinie, um die AMP-Funktionalität wiederherzustellen und eine gültige AMP-Ausgabe zu generieren. Um das Problem zu beheben, aktualisieren Sie die Komponentenvererbung und validieren Sie die AMP-Ausgabe.
Beschreibung description
Umgebung
- Adobe Experience Manager as a Cloud Service
- Adobe Experience Manager 6.5 Managed Services
- AEM-Kernkomponenten mit AMP-Erweiterung
- E-Mail-Vorlagen, die bearbeitbare Vorlagen und Seitenrichtlinien verwenden
Problem/Symptome
- AMP-Konfigurationsoptionen werden nicht in der Benutzeroberfläche der Seitenrichtlinie angezeigt.
- Für bearbeitbare Vorlagen bleiben AMP-Modus-Optionen nicht verfügbar.
- Der Selektor page.amp.html wird geladen, aber die AMP-Validierung schlägt fehl.
- Generierte AMP-Seiten erfüllen nicht die Google-AMP-Validierungsanforderungen.
Ursache
Die Seitenkomponente des Projekts übernimmt nicht von der Seite mit AMP-aktivierten Kernkomponenten . Obwohl Adobe Experience Manager (AEM) standardmäßig die AMP-Erweiterung enthält, aktiviert AEM die AMP-Unterstützung nicht automatisch. Wenn die sling:resourceSuperType-Eigenschaft nicht auf core/wcm/extensions/amp/components/page/v1/page verweist, zeigt AEM in den Seitenrichtlinien keine AMP-Modus-Optionen an und generiert keine gültige AMP-HTML-Ausgabe. Dies hat zur Folge, dass die AMP-Konfiguration nicht verfügbar ist und die Validierung der AMP-Seiten fehlschlägt.
Lösung resolution
Führen Sie diese Schritte aus, um das Problem zu beheben
- Überprüfen Sie, ob die AMP-Erweiterung der Kernkomponenten im Repository-Installationspfad vorhanden ist, und stellen Sie sicher, dass Adobe Experience Manager (AEM) die Erweiterung ordnungsgemäß lädt.
- Hängen
.amp.htmlan eine Seiten-URL an und stellen Sie sicher, dass AEM eine AMP-Version der Seite rendert. - Öffnen Sie die Seitenkomponente der Site in CRXDE und überprüfen Sie das aktuelle sling:
resourceSuperType value. - Aktualisieren Sie die -Eigenschaft
sling:resourceSuperTypeKomponente auf die Seite mit AMP-aktivierten Kernkomponenten :core/wcm/extensions/amp/components/page/v1/page. - Speichern Sie die Komponentenkonfiguration und bestätigen Sie, dass der aktualisierte Vererbungswert bestehen bleibt.
- Öffnen Sie die Seitenrichtlinie der Vorlage und überprüfen Sie, ob die AMP-Modus -Optionen angezeigt werden.
- Wählen Sie die erforderliche AMP-Modus-Einstellung aus, speichern Sie die Richtlinie und bestätigen Sie, dass AEM die Konfiguration auf Seiten anwendet, die die Vorlage verwenden.
- Überprüfen Sie die generierte
page.amp.htmlmithilfe des AMP-Validators von Google und stellen Sie sicher, dass keine Validierungsfehler mehr vorhanden sind.