Liens canoniques et Typo3

by Cédric Aellen /

Les pages accessibles par deux URLs différents commencent à poser certains problèmes de référencement. En effet, une page qui est accessible par deux URLs (ou plus) sera indexée deux fois (ou plus) par les moteurs de recherche. Pour palier à ce problème, les principaux moteurs de recherche ont proposé d'introduire la balise ci-dessous :
<link rel="canonical" href="URL" />
Le principe est de permettre au webmaster d'indiquer pour chaque page de son site quelle est l'URL canonique, c'est-à-dire l'URL officielle de la page. Le site WebRankInfo propose un article à ce sujet.

Et dans Typo3 ?

L'extension realurl sur Typo3 permet de transformer  des URLs techniques de type www.monsite.com/index.php?id=100 en URL accessibles ("human readable") de type www.monsite.com/macategorie/mapage. Une fois realurl installé, toute la navigation doit se faire avec des URLs accessibles. Mais voilà, il peut arriver qu'un URL technique traine par ci par là. De ce fait, si une page peut être visitée via un URL accessible et un URL technique, elle sera indexée deux fois. Pour palier à ce problème, voici comment créer la balise  en Typoscript : [code] # Canonical Link page.headerData.50 = COA page.headerData.50 { 10 = TEXT 10 { typolink { parameter.data = TSFE:id returnLast = url } wrap = <link rel="canonical" href="{$lib.constants.baseUrl}|" / > } } [/code] A noté que ce code doit être adapté. Il ne prend pas en compte les variables des extensions qui seraient dans l'URL.