Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

IsHtml=true

De AJLSM
Aller à la navigation Aller à la recherche
Notice :
Cette méthode est dépréciée depuis que Google indexe les fichiers AJAX (2021). Cependant, pour les installations où ishtml égal true est toujours en place, il faut configurer Apache pour rediriger les pages XSP.

Pleade expose des contenus qui ne sont pas tous en HTML.

Certaines pages sont exposés en XSP<ref>XSP</ref> (eXtensible Server Pages).

Pour indiquer au moteur de recherche Google que ces contenus peuvent être indexés, on ajoute le paramètre "?isHtml=true" à la fin de l'URL des contenus que l'on veut faire indexer.

Google indexe le contenu "brut" des pages XSP. Mais, ces pages ne sont ni "stylées" ni "contextualisées".

Le résultat d'une recherche dans Google renvoie vers une page XSP dans Pleade, qui doit être redirigée vers une version "lisible" de ce contenu.

Pour cela, on crée une redirection dans la configuration Apache du serveur WEB.

Pour Ubuntu, cette configuration se trouve typiquement dans le répertoire : /etc/apache2/sites-available/...

La configuration varie légèrement selon le contexte d'installation de Pleade : seul ou embarqué dans Drupal.

Redirection pour Pleade seul

[modifier | modifier le wikicode]

Ajouter les paramètres suivants dans le fichier /etc/apache2/sites-available/[domaine_du_site-le-ssl.conf]

        ## Redirection pour l'indexation par les bots de Google & Co ##
        # Pour la fenêtre EAD
        RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit.*) [NC]
        RewriteCond %{HTTP_USER_AGENT} !(.*bot.*) [NC]
        RewriteCond %{QUERY_STRING} ^id=(.*)&c=(.*)&ishtml=true
        RewriteRule ^/ead-fragment.xsp /ead.html?id=%1&c=%2 [R,L]
        # Les requêtes docsearch-terms depuis la fenêtre EAD
        RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit.*) [NC]
        RewriteCond %{HTTP_USER_AGENT} !(.*bot.*) [NC]
        RewriteCond %{QUERY_STRING} ^r=(.*)&f=(.*)&v=(.*)&ishtml=true
        RewriteRule ^/docsearch-term.xsp /results.html?base=ead&search_type=simple&champ1=root-id&op1=AND&query1=%1&champ2=%2&op2=AND&query2=%3 [R,L]

Dans cette configuration, on travaille avec un PATH relatif.

Redirection pour Pleade embarqué dans Drupal

[modifier | modifier le wikicode]

Lorsque Pleade est embeded dans Drupal, il faut ajouter le préfixe /archives-en-ligne/ pour intercepter le fichier XSP et le PATH absolu de l'URL pour la redirection.

Dans l'exemple suivant, la configuration concerne le site des archives de La Mayenne.

        ## Redirection pour l'indexation par les bots de Google & Co ##
        # Pour la fenêtre EAD
        RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit.*) [NC]
        RewriteCond %{HTTP_USER_AGENT} !(.*bot.*) [NC]
        RewriteCond %{QUERY_STRING} ^id=(.*)&c=(.*)&ishtml=true
        RewriteRule ^/archives-en-ligne/ead-fragment.xsp https://archives.lamayenne.fr/archives-en-ligne/ead.html?id=%1&c=%2 [R,L]
        # Les requêtes docsearch-terms depuis la fenêtre EAD
        RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit.*) [NC]
        RewriteCond %{HTTP_USER_AGENT} !(.*bot.*) [NC]
        RewriteCond %{QUERY_STRING} ^r=(.*)&f=(.*)&v=(.*)&ishtml=true
        RewriteRule ^/archives-en-ligne/docsearch-term.xsp https://archives.lamayenne.fr/archives-en-ligne//results.html?base=ead&search_type=simple&champ1=root-id&op1=AND&query1=%1&champ2=%2&op2=AND&query2=%3 [R,L]

XSP (eXtensible Server Pages) est la technologie de Cocoon pour la construction d'applications web basées sur un contenu dynamique XML.<references/>