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.
- 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, selectionetlocaledans 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, localeetscreen-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 :
- 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> - 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