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.

Sommaire de la rubrique Optimisation