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:

  1. Esamina le proprietà della pagina di contenuto interessata in Adobe Experience Manager.

  2. Verificare che sia jcr:title che Titolo pagina contengano valori.

  3. Per visualizzare il valore jcr:title nell’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.
  4. Ripubblica la pagina.

  5. 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.
recommendation-more-help
experience-cloud-kcs-help-kbarticles