L’elemento titolo HTML utilizza Titolo pagina invece di jcr:title in AEM as a Cloud Service Edge Delivery Services
In Adobe Experience Manager as a Cloud Service con Edge Delivery Services, le pagine create con il modello Pagina Franklin utilizzano il campo Titolo pagina per l’elemento di HTML <title> di cui è stato eseguito il rendering quando si popola Titolo pagina. Se sono configurati valori diversi per jcr:title e Titolo pagina, il titolo del browser visualizza il valore Titolo pagina invece di jcr:title. Per risolvere il problema, aggiornare il valore di Titolo pagina o cancellare il campo Titolo pagina in modo che la pagina venga reimpostata su jcr:title.
Descrizione description
Ambiente
- Adobe Experience Manager as a Cloud Service (AEMaaCS) con Edge Delivery Services (EDS)
- Modello Pagina Franklin (tutte le versioni)
Sintomi
Quando vengono impostati valori diversi per jcr:title e Titolo pagina nelle pagine di contenuto, l’elemento HTML <title> di cui è stato eseguito il rendering visualizza il valore Titolo pagina invece di jcr:title. Ad esempio:
jcr:title: prestiti personali- Titolo pagina: Prestiti personali | Per l’istruzione
Il browser visualizza:
<title>Personal Loans | For Education</title>
Il comportamento previsto prevede che il valore jcr:title venga visualizzato nella scheda del browser, ma viene utilizzato il titolo della pagina. Ciò si verifica sulle pagine create con il modello Pagina Franklin e consegnate tramite Edge Delivery Services. Non vengono visualizzati messaggi di errore, ma potrebbe esserci confusione riguardo al campo che controlla il titolo del browser.
Causa
Edge Delivery Services e il modello Pagina Franklin sono progettati per utilizzare il campo Titolo pagina per l’elemento HTML <title> quando viene popolato. jcr:title viene utilizzato solo come fallback se il titolo della pagina è vuoto. Si tratta di un comportamento previsto, come documentato in AEM Sites.
Risoluzione resolution
Per visualizzare il valore del titolo desiderato nel browser, effettua le seguenti operazioni:
-
Esamina le proprietà della pagina di contenuto interessata in Adobe Experience Manager.
-
Verificare che sia
jcr:titleche Titolo pagina contengano valori. -
Per visualizzare il valore
jcr:titlenell’elemento HTML<title>:- Aggiornare il campo Titolo pagina al valore desiderato, oppure
- Cancellare il campo Titolo pagina in modo che la pagina venga reimpostata su
jcr:title.
-
Ripubblica la pagina.
-
Verificare l’origine HTML sottoposta a rendering e verificare che nell’elemento
<title>sia visualizzato il valore previsto.
Note:
- Se hai bisogno di un titolo più breve per la navigazione o le breadcrumb, utilizza Titolo navigazione o un campo di navigazione specifico per il progetto.
- Mantieni un valore più lungo in Titolo pagina quando è necessario per SEO (Search Engine Optimization) o titolo browser.