Ajout de balises meta HTML pour l'optimisation pour les moteurs de recherche

L'optimisation pour les moteurs de recherche a pour objectif d'améliorer la visibilité d'un page ou d'un site Web dans les résultats du moteur de recherche. L'une des techniques de base de l'optimisation pour les moteurs de recherche consiste à ajouter des balises meta et de titre HTML à la source de la page. Ces balises meta sont utilisées pour définir les informations descriptives et d'autres métadonnées que les moteurs Web de recherche et les moteurs de balayage peuvent utiliser lorsqu'ils créent des index de recherche et des collections. Lorsque vous incluez du contenu dans une page avec un afficheur de contenu Web, vous pouvez améliorer l'optimisation pour les moteurs de recherche de la page en ajoutant des balises meta et des balises de titre avec des valeurs dérivées du contenu Web lui-même.

Pourquoi et quand exécuter cette tâche

Remarque : Cette prise en charge est disponible avec le groupe de correctifs cumulés 12 pour HCL Web Content Manager version 7.

Par défaut, le titre HTML d'une page est défini par le titre de la page dans le portail. Toutefois, lorsque vous ajoutez un afficheur de contenu Web à une page pour afficher le contenu Web, vous pouvez remplacer la valeur utilisée pour le titre HTML. Pour les balises meta à inclure en tant que préférences de portlet, vous devez définir un titre HTML personnalisé de sorte qu'un seul portlet puisse contribuer aux métadonnées sur la section d'en-tête. Si ce comportement par défaut ne correspond pas à vos besoins, vous pouvez le remplacer en procédant comme indiqué à l'étape 2.d de la procédure décrite ci-après.

Avec la zone Titre d'affichage de page dans les paramètres de portlet de l'afficheur, vous pouvez définir un titre HTML plus adapté au contenu de la page. L'afficheur peut même extraire le titre directement du contenu affiché.

Remarque : Plusieurs afficheurs de contenu Web sur une même page peuvent définir les valeurs des balises meta ; toutefois, cette pratique n'améliore pas forcément l'optimisation pour les moteurs de recherche. De plus, cette situation peut se compliquer si plusieurs afficheurs définissent des valeurs différentes pour le même nom de balise meta. Lorsqu'une même page contient plusieurs afficheurs, sélectionnez l'afficheur dont le contenu représente le mieux la page. Vous pouvez ensuite utiliser cet afficheur pour définir un nouveau titre HTML et des balises meta.

Procédure

Pour remplacer le titre HTML d'une page et définir des balises meta, effectuez les opérations ci-après.
  1. Sélectionnez un afficheur de contenu Web comme afficheur principal de la page. Cliquez sur Editer les paramètres partagés et sélectionnez une valeur pour la zone Titre d'affichage de page dans les paramètres de portlet de l'afficheur.

    Pour remplacer le titre HTML, vous devez sélectionner une valeur autre que Utiliser le titre par défaut. Si vous voulez que la valeur de titre provienne directement du contenu Web affiché par l'afficheur, sélectionnez Sélectionner dans le contenu. Ce paramètre utilise la valeur de la zone Titre d'affichage de l'objet de contenu dans Web Content Manager.

    Après avoir sauvegardé les modifications, l'en-tête de page est mis à jour avec la nouvelle valeur de titre. Par exemple:
    <head>
       <title>Display title of the rendered web content</title>
    </head>
  2. Créez des préférences de portlet pour chaque balise meta à ajouter à l'en-tête de page.
    Chaque balise meta est définie par une paire de préférences de portlet :
    • meta.tag.name.suffix identifie le nom de la balise meta (par exemple, keywords).
    • meta.tag.content.suffix identifie la valeur de la balise meta.
    Vous pouvez aussi définir un attribut spécifique pour la balise meta avec la préférence de portail suivante : meta.tag.attribute.suffix.

    La partie suffix de chaque préférence est utilisée pour associer une préférence de nom à la préférence de valeur liée. Il peut s'agir de n'importe quelle valeur, à condition qu'elle soit unique parmi les préférences.

    Vous pouvez ajouter des préférences de portlet de deux façons :
    • Avec le portlet Gestion des portlets de l'interface d'administration. Localisez l'instance de l'afficheur de contenu Web à modifier et sélectionnez l'icône Configurer le portlet.
    • Interface de configuration XML. Exportez la page contenant l'instance de l'afficheur de contenu Web à modifier. Editez le fichier XML exporté avec les balises meta à ajouter et mettez à jour la page en utilisant le fichier XML avec la commande xmlaccess.
    Si vous ne définissez pas de préférence de portlet pour le nom d'attribut, le nom d'attribut "name" est utilisé par défaut.
    1. Spécifiez la préférence de portail pour le nom de balise meta.
      Le format du nom de balise meta est le suivant :
      meta.tag.name.suffix=name
      Pour spécifier un attribut autre que l'attribut de nom, vous pouvez définir le nom d'attribut en utilisant le format suivant :
      meta.tag.attribute.suffix=attribute_name
      Par exemple, pour ajouter la balise meta suivante avec le nom keywords :
      <meta name=”keywords” content=””/>
      Spécifiez la préférence suivante :
      meta.tag.name.1=keywords
      Pour ajouter la balise meta suivante avec l'attribut http-equiv :
      <meta http-equiv=”content-language” content=”en-US”/>
      Spécifiez la préférence suivante :
      meta.tag.attribute.1=http-equiv
    2. Spécifiez la préférence de portail pour la valeur de balise meta.
      Vous pouvez spécifier la valeur de balise meta de trois façons :
      • Vous pouvez entrer le texte de la valeur de balise meta explicitement.
      • La valeur de balise meta peut être dérivée de la valeur d'un élément texte figurant dans le contenu Web affiché.
      • La valeur de balise meta peut être dérivée des propriétés contenant des informations sur le contenu Web affiché.
      Selon la façon dont vous voulez spécifier la valeur de balise meta, différentes préférences de portlet sont requises. Une valeur seulement peut être spécifiée par suffixe.
      Utilisation d'un texte prédéfini
      Le format de la valeur de balise meta est le suivant :
      meta.tag.content.text.suffix=text
      La partie suffix doit correspondre à la valeur suffix de la préférence meta.tag.name.suffix associée. La partie text indique le texte à utiliser pour la valeur de balise meta.
      Utilisation de la valeur d'un élément
      Le format de la valeur de balise meta est le suivant :
      meta.tag.content.element.suffix=name_of_element
      The suffix portion must match the suffix value of the associated meta.tag.name.suffix preference. La partie name_of_element indique le nom de l'élément provenant du contenu Web affiché.
      Tableau 1. Eléments de remplissage des valeurs de balise meta
      Elément Valeur de balise meta
      Composant de texte Texte de l'élément
      Composant de date Date de l'élément
      Composant d'image URL de l'image
      Composant de fichier Adresse URL du fichier
      Utilisation d'une propriété
      Le format de la valeur de balise meta est le suivant :
      meta.tag.content.property.suffix=property
      The suffix portion must match the suffix value of the associated meta.tag.name.suffix preference. La partie property indique la propriété contenant les informations sur le contenu Web affiché. Les propriétés sont associées à des zones dans le contenu affiché.
      Tableau 2. Propriétés de remplissage des valeurs de balise meta
      Propriété Valeur de balise meta
      AdditionalViewers Nom des afficheurs supplémentaires
      Authors Noms d'affichage des auteurs du contenu affiché
      authtemplatename Nom du modèle de création du contenu affiché
      authtemplatetitle Titre d'affichage du modèle de création du contenu affiché
      Categories Titres des catégories associées au contenu affiché
      CreationDate Date de création du contenu affiché
      Creator Nom d'affichage de l'utilisateur qui a créé le contenu affiché
      CurrentStage Nom de l'étape de flux de travaux courante du contenu affiché
      Description Description localisée du contenu affiché
      ExpiryDate Date d'expiration du contenu affiché
      ID ID du contenu affiché
      GeneralDateOne Date de la zone Date générale 1
      GeneralDateTwo Date de la zone Date générale 2
      Keywords Mots clés associés au contenu affiché
      LastModifiedDate Date de dernière modification du contenu affiché
      LastModifier Nom d'affichage de l'utilisateur qui a apporté la dernière modification au contenu affiché
      Name Nom du contenu affiché
      Owners Noms d'affichage des propriétaires du contenu affiché
      PublishDate Date de publication du contenu affiché
      SitePath Chemin de site du contenu affiché
      Status Statut du flux de travaux du contenu affiché
      Title Titre localisé du contenu affiché
      Workflow Nom du flux de travaux du contenu affiché
      Pour plusieurs des balises meta les plus courantes, des valeurs par défaut sont prédéfinies. Pour ces balises meta, vous pouvez créer la préférence de portlet pour le nom de balise meta uniquement. La valeur de balise meta est fournie automatiquement, sans qu'il ne soit nécessaire d'indiquer une préférence de nom correspondante. Les balises meta suivantes possèdent des valeurs par défaut :
      Author
      La valeur par défaut est la liste des auteurs du contenu affiché.
      Keywords
      La valeur par défaut est la liste des mots clés associés au contenu affiché.
      Description
      La valeur par défaut est la description localisée du contenu affiché.

      Si vous ne voulez pas utiliser la valeur par défaut, vous pouvez définir la valeur en suivant l'une des méthodes décrites précédemment.

    3. Facultatif : Si la valeur de balise meta requiert un attribut de schéma, spécifiez cet attribut de schéma avec la préférence meta.tag.scheme.suffix.
      Le format de l'attribut de schéma de balise meta est le suivant :
      meta.tag.scheme.suffix=attribute_value
      Par exemple, pour ajouter l'attribut de schéma associé à la valeur W3CDTF suivant :
      <meta name="DC.date" content="2000-01-01T12:00+00:00" scheme="W3CDTF"/>
      Spécifiez la préférence suivante :
      meta.tag.scheme.1=W3CDTF

      Le format et le schéma utilisés pour écrire des éléments de date et des propriétés de contenu liées aux informations de date et d'heure, comme la propriété LastModifiedDate, dépendent du nom d'attribut de la balise meta. Par défaut, toutes les informations de date et d'heure sont formatées conformément au format de date défini par la spécification HTTP. Le format utilisé pour écrire des informations de date et d'heure dans d'autres balises meta est celui qui est recommandé par World Wide Web Consortium (W3C) sous le schéma W3CDTF.

    4. Facultatif : Si vous souhaitez qu'un élément de métadonnées spécifique soit écrit même si le portlet n'est pas le portlet principal de la page et qu'il ne définit pas le titre de la page, ajoutez une préférence en utilisant le format suivant :
      meta.tag.primary.portlet.only.suffix = false
      Exemple :
      meta.tag.primary.portlet.only.1 = false

Exemples

Les exemples ci-après illustrent les différents modes de spécification des préférences de portlet et les balises meta générées dans la sortie.
  • Association de la valeur de balise meta à l'utilisateur qui a créé le contenu affiché :
    meta.tag.name.1=DC.creator
    meta.tag.content.property.1=Creator
    
    Résultat :
    <meta name=”DC.creator” content=”content admin”/>
  • Association de la valeur de balise meta à un texte prédéfini :
    meta.tag.name.1=DC.publisher 
    meta.tag.content.text.1=IBM
    
    Résultat :
    <meta name=”DC.publisher” content=”IBM”/>
  • Association de plusieurs valeurs de balise meta à la valeur par défaut pour l'auteur et la valeur de l'élément texte descelement dans le contenu affiché :
    meta.tag.name.1=author
    meta.tag.name.2=description
    meta.tag.content.element.2=descelement
    Résultat :
    <meta name=”author” content=”content author”/>
    <meta name=”description” content=”Information about IBM”/>
  • Association de la balise meta à un attribut http-equiv et à la valeur de date de dernière modification du contenu affiché :
    meta.tag.name.1=last-modified
    meta.tag.attribute.1=http-equiv
    meta.tag.content.property.1=LastModifiedDate
    Résultat :
    <meta http-equiv=”last-modified” content=”Mon, 01 Aug 2011 13:45:57 GMT”/>
    
  • Association de la balise meta à un attribut de schéma et à la valeur de date de publication du contenu affiché :
    meta.tag.name.1=DC.date
    meta.tag.scheme.1=W3CDTF
    meta.tag.content.property.1=PublishDate
    Résultat :
    <meta name=”DC.date” content=”2011-08-01T08:15:30+02:00” scheme="W3CDTF"/>