Gestion
des frames
Les frames posent une double difficulté du point de vue du
référencement. Mais ces difficultés peuvent être
contournées de manière efficace lorsque les contraintes
du référencement sont intégrées dès
la phase de développement du site.
Une structure de frames se compose d'une page mère et de pages
filles. Le contenu informatif se trouve toujours dans les pages filles.
La première difficulté est que lorsqu'une page mère
est soumise aux moteurs, ceux-ci ne sont souvent pas capables de retrouver
les pages filles et de les indexer. Seule la page mère se retrouve
alors indéxée. Mais comme il s'agit d'une page sans
contenu, le référencement est inefficace.
Ce problème peut être résolu par l'utilisation
de la balise <NOFRAMES>.
Cette balise permet en théorie d'afficher une version sans
frames des pages pour les utilisateurs de navigateurs anciens comme
Mosaïc qui ne sont pas compatibles.
Les robots indexeurs lisent le contenu de cette balise afin de mieux
indexer les pages mères de sites structurés en frames.
Certains logiciels d'édition Html remplissent automatiquement
la balise <NOFRAMES> avec des mentions du type : " Votre
navigateur ne gère pas les frames, merci d'en télécharger
un autre ". Ces mentions sont non seulement parfaitement inutiles,
puisque plus personne n'utilise Mosaïc ni Lynx, mais elles sont
aussi nuisibles du point de vue du référencement.
Il vaut mieux utiliser la balise <NOFRAMES> pour fournir aux
moteurs de l'information pertinente sur le contenu du site, et en
même temps des liens vers les pages filles comportant du contenu
afin que les moteurs puissent les indexer aussi.
Exemple :
<frameset rows="78,*">
<frame src="navig.htm" name="barredenavigation">
<frame src="pagedecontenu.htm" name="contenu">
</frameset>
<noframes>
La compagnie Grouillou Assurances est spécialisée en
assurance auto et moto, habitation, et scolaire. Le site fournit également
de nombreux conseils pratiques <br>
<a href="/pagedecontenu.htm">assurances Grouillou</a>
</noframes>
La seconde difficulté liée à l'utilisation des
frames concerne l'indexation des pages filles.
En effet, si celle-ci se retrouvent indexées par des moteurs
de recherche, elles deviennent accessibles de manière indépendante,
en dehors de la structure dans laquelle elles devraient normalement
s'insérer, pour les internautes qui les trouveraient dans les
pages de résultats des moteurs. Cela peut avoir des conséquences
désastreuses en termes de design, et surtout de navigation.
Pour éviter cela, il existe deux possibilités.
Soit interdire l'indexation des pages filles par la méthode
du fichier robots.txt
Cette méthode est la moins contraignante, mais elle pénalise
le rayonnement global du référencement du site.
Soit insérer des scripts
de recomposition de frames dans les pages filles
Cette méthode permet de reconstituer la structure de frames
lorsqu'une page fille est accédée par un internaute
depuis un moteur de recherche.