L’élément de titre HTML utilise le titre de la page au lieu de jcr:title dans AEM as a Cloud Service Edge Delivery Services

Dans Adobe Experience Manager as a Cloud Service avec Edge Delivery Services, les pages créées avec le modèle de page Franklin utilisent le champ Titre de la page pour l’élément de <title> HTML rendu lorsque le titre de la page est renseigné. Si des valeurs différentes sont configurées pour jcr:title et Titre de la page, le titre du navigateur affiche la valeur Titre de la page au lieu de jcr:title. Pour corriger ce problème, mettez à jour la valeur Titre de la page ou effacez le champ Titre de la page pour que la page revienne à la jcr:title.

Description description

Environnement

  • Adobe Experience Manager as a Cloud Service (AEMaaCS) avec Edge Delivery Services (EDS)
  • Modèle de page Franklin (toutes les versions)

Symptômes

Lorsque des valeurs différentes sont définies pour jcr:title et Titre de la page sur les pages de contenu, l’élément de <title> HTML rendu affiche la valeur Titre de la page au lieu de jcr:title. Par exemple :

  • jcr:title : Prêts Personnels
  • Titre de page : Prêts personnels | Pour l’éducation

Le navigateur affiche :

<title>Personal Loans | For Education</title>

Le comportement attendu est que la valeur jcr:title apparaisse dans l’onglet du navigateur, mais que le titre de la page soit utilisé à la place. Cela se produit sur les pages créées avec le modèle Page de Franklin et diffusées via Edge Delivery Services. Aucun message d’erreur ne s’affiche, mais il peut y avoir une confusion quant au champ qui contrôle le titre du navigateur.

Cause

Edge Delivery Services et le modèle de page Franklin sont conçus pour utiliser le champ Titre de la page pour l’élément de <title> HTML lorsqu’il est renseigné. Le jcr:title est utilisé uniquement comme solution de secours si le titre de la page est vide. Ce comportement est prévu, comme indiqué dans AEM Sites.

Résolution resolution

Pour afficher la valeur de titre souhaitée dans le navigateur, procédez comme suit :

  1. Vérifiez les propriétés de la page de contenu concernée dans Adobe Experience Manager.

  2. Vérifiez que les champs jcr:title et Titre de la page contiennent des valeurs.

  3. Pour afficher la valeur jcr:title dans l’élément de <title> HTML :

    • Mettez à jour le champ Titre de la page sur la valeur souhaitée, ou
    • Effacez le champ Titre de la page pour que la page revienne à la jcr:title.
  4. Republiez la page.

  5. Vérifiez la source HTML générée et confirmez que l’élément <title> affiche la valeur attendue.

Remarques :

  • Si vous avez besoin d’un titre plus court pour la navigation ou les chemins de navigation, utilisez Titre de navigation ou un champ de navigation spécifique au projet.
  • Conservez une valeur plus longue dans le titre de la page lorsque cela est nécessaire à des fins d’optimisation du moteur de recherche ou de titre du navigateur.
recommendation-more-help
experience-cloud-kcs-help-kbarticles