Normalisation de l'URL pour une exploration des pages du portail par des moteurs de recherche externes

Vous pouvez configurer la normalisation de l'URL de votre portail. La normalisation de l'URL est requise afin de permettre aux moteurs de recherche externes d'explorer le contenu de votre portail.

Pour cela, la normalisation d'URL exécute les actions suivantes :
  • Il supprime tous les éléments de l'URL d'une page de portail utilisés à des fins internes. Il s'agit, par exemple, de supprimer des actions codées dans l'URL qui changent l'état du portail.
  • Il réduit l'URL de la page de portail aux éléments requis pour qu'un moteur de recherche puisse lire l'URL et explorer la page du portail.
Vous pouvez utiliser les propriétés ci-après pour configurer la normalisation de l'URL de votre portail.
com.ibm.wps.state.outputmediators.OutputMediatorFactory.normalization_xsl_file =     ( UrlNormalization_MIN.xsl )
Utilisez cette propriété pour spécifier le fichier de feuille de style XSL définissant la transformation qui doit être utilisée pour normaliser l'URL du portail. Cette propriété doit être placée sur une seule ligne et concaténée. La valeur par défaut est UrlNormalization_MIN.xsl. Les deux fichiers suivants permettent d'effectuer une transformation minimum ou maximum :
UrlNormalization_MIN.xsl
Cette feuille de style XSL contient les états des paramètres portlet-mode, window-state, renderparameters, selection et locale dans l'URL normalisée. Cette transformation représente l'ensemble minimum d'états à définir dans l'URL. Tous les autres états sont supprimés de l'URL. Il s'agit de la valeur par défaut.
UrlNormalization_MAX.xsl
Cette feuille de style XSL contient les états des paramètres portlet-mode, window-state, renderparameters, selection, solo, locale et screen-template. Cette transformation maximum correspond au jeu d'états pouvant être définis dans une URL normalisée pour un moteur de balayage Web. Tous les autres états sont supprimés de l'URL.
La signification des différents états répertoriés pour les feuilles de style de normalisation minimum et maximum est la suivante :
portlet-mode
Les modes de portlet permettent à un portlet d'afficher une autre interface utilisateur, en fonction de la tâche que l'utilisateur effectue à l'aide du portlet. Un portlet possède cinq modes d'affichage : view, help, edit, edit_defaults, config.
window-state
Les différents états d'un portlet permettent aux utilisateurs de modifier l'affichage de la fenêtre du portlet sur le portail. Les utilisateurs peuvent choisir l'un des états suivants : affichage agrandi, réduit ou normal.
renderparameters
Paramètres définis pour afficher une page de portail.
selection
Définit la page de portail sélectionnée.
solo
Un portlet peut être affiché en état basique. Cet état masque les éléments du thème, tels que la bannière, les liens de navigation ou la barre d'outils.
locale
Définit la langue dans laquelle la page est affichée.
screen-template
Définit l'écran qui est utilisé dans la page du portail.
theme-template
Définit le thème qui est utilisé dans la page du portail.
Vous pouvez également configurer votre propre normalisation d'URL. Vous pouvez implémenter une normalisation d'URL différente de celle qui est fournie par les feuilles de style XSL livrées avec le portail. Pour cela, créez votre propre feuille de style XSL et affectez-la au paramètre de normalisation d'URL :
  1. Voici un exemple de création de votre propre feuille de style XSL :
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    	    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
    
         <xsl:template match="text()">
         </xsl:template>
    
         <!-- Traverse through the tree starting at the root element -->
         <xsl:template match="root">
              <xsl:copy>
                   <xsl:copy-of select="@*"/>
         <!-- Search for the state node with the attribute type = navigational -->
                   <xsl:apply-templates select="state[@type='navigational']"/>
              </xsl:copy>
         </xsl:template>
    
         <!-- Selection of all states which should stay coded in the URL -->
         <!-- Allowed States: portlet-mode, window-state, renderparameters (param, value, text), 
            selection, solo, locale , screen-template -->
         <xsl:template match="state">
              <xsl:copy>
                   <xsl:copy-of select="@*"/>
                   <xsl:apply-templates select=" . . . "/>
    . . .
              </xsl:copy>
         </xsl:template>
    
    . . . 
    . . . 
    . . . 
    
    </xsl:stylesheet>
    
  2. Définissez le nom de la nouvelle feuille de style XSL comme valeur du paramètre de normalisation d'URL :
    com.ibm.wps.state.outputmediators.OutputMediatorFactory.normalization_xsl_file = 
         UrlNormalization_Your_Own_Style_Sheet_File_Name.xsl