
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.