|  |  |  | 
|
|
 |
 |
 |
Focus - 20 Août 2008 En étant membre d'ALL HTML, vous bénéficiez d'une remise de 15% sur les Pack Pro et 10% sur les transferts chez AMEN.
Pour en bénéficier, il vous suffit d'intégrer le code promo demandé à la saisie de votre commande. Vous trouverez ce code dans votre messagerie interne dans votre Zone Membre !
N'attendez-plus : -15 % chez AMEN
|
|
|
 |
 |
 |
Méthodologie |     | | Référencer un site avec des frames
1. Introduction Même si le référencement (uniquement sur les moteurs de recherche) d'un site constitué de frames est délicat, il est néanmoins possible d'obtenir un résultat très correct, presque digne d'une page Web réalisée sans frames. Il est toutefois à noter que le référencement d'un site basé sur des frames demande de l'ingéniosité et plus de rigueur qu'une simple page Web. De plus, un site à base de frames peut être pénalisant pour de multiples raisons, comme par exemple, la mise en favoris où la non possibilité de réaliser un lien vers une page spécifique du site. Il est aussi important d'évoquer la non compatibilité avec certains navigateurs tels Lynx.
2. Problématique Le gros problème du référencement d'un site réalisé avec des frames réside dans le fait que les moteurs de recherche considèrent qu'ils sont face à plusieurs pages alors que ces pages sont en fait les cadres de la page et non du contenu "pur"... Ce référencement dit "délicat" l'est bien entendu uniquement pour les moteurs de recherche. En effet, lors d'une demande de soumission d'un site Web réalisé par le biais de frames à un annuaire, si celui-ci est accepté, seule sa page d'entrée (accueil) sera référencée au sein de la base de ce même annuaire.
3. Principe des frames Les frames (appelée aussi cadres) sont apparues avec la version 3.2 du langage HTML. Elles ont étés introduites et développées par Netscape puis officialisées par le W3C dans le version 4.0. Elles permettent de diviser la zone d'affichage d'un navigateur en plusieurs segments librement définissables. Généralement, les frames sont choisies pour éviter de recharger un menu à chaque appel d'une page. Un site à base de frames est réalisé à l'aide de plusieurs pages Web : - Une page HTML spéciale où les balises <frameset> et <frame> sont présent. La balise <frameset> déclare les différentes frames (nombre, caractéristiques). Les caractèristiques (nom, hauteur...) des frames sont par ailleurs définies à l’aide de la balise <frame>. - Une ou plusieurs pages HTML classique(s) qui représente(nt) le contenu de chaque frame
Code source et schéma d'une frame
<html> <head> <title>Site avec frames</title> </head> <frameset rows="20%,*"> <frame name="menuhaut" src="haut.html"> <frameset cols="15%,*"> <frame name="menu" src="menu.html"> <frame name="contenu" src="page1.html"> </frameset> <noframes> <body> </body> </noframes> </frameset> </html>

4. Solutions de référencement Il existe plusieurs solutions pour contourner le problème de référencement des frames, elles sont principalement au nombre de deux : La balise <noframes> et le Javascript.
a) la balise <noframes> Même s'il est indispensable de remplir les balises meta pour l'ensemble de vos pages, il est encore plus indispensable de mettre du texte compréhensible dans la première page définissant les frames, car celui-ci est, dans la plupart des cas, pris en compte par les moteurs de recherche et affiché comme résumé lors des résultats d'une recherche. Ce texte doit être compris entre les balises <noframes>et </noframes>. De plus, il est conseillé d'insérer plusieurs liens menant vers les principales rubriques de votre site au sein de ses balises.
... <noframes> <body> Description de votre site ici (500 - 1000 caractères), agrémenté de liens vers vos principales rubriques. </body> </noframes> ...
b) le Javascript Un des problèmes majeures des frames est qu'une page peut être appelée indépendamment, ce qui n'est pas sans poser problèmes pour les visiteurs qui se retrouvent en face d'un menu sans contenu ou vice versa. Ce script permet donc de reconstituer les cadres : il est nécessaire de l'insérer entre les balises <head> et </head>de chacune de vos pages. Dans l'exemple de script ci-dessous, la page qui contient le <frameset> se nomme index.html.
<script language="javascript"> <!-- if (parent.frames.length==0) parent.location.href="index.html" //--> </script>
c) Préconisations Vous pouvez si vous le souhaitez, ajouter un fichier robots.txt à la racine de votre site. Certaines frames (vos menus dans la plupart des cas) ne peuvent êtres indexés, par contre les liens qu'ils contiennent doivent l'être. Ceci peut être indiqué au spider du moteur à l'aide de la balise meta <meta name="robot">.
<meta name="robot" content="noindex, follow">
6. Conclusion Même si il est possible de référencer plus que correctement un site basé sur les frames, evitez dans la mesure des possibilités de réaliser votre site avec cette technique, car le référencment fait partie d'un des point faible de ce principe mais si celui-ci n'est pas le seul... Il est d'autant plus regrettable que le but premier des frames étaient de faciliter le chargement des pages d'un site, ce qui dorénavant est optimisé grace au cache des navigateurs de nouvelles génération (I.Explorer 5, Netscape 6). il est donc d'aucune utilité (sauf peut-être dans la cas de la réalisation d'un caddie pour un site marchand) de créer son site par le biais de frames. |
|
|  | 
Recommander ALL HTML Si vous appréciez ce site, n'hésitez pas à le faire découvrir à vos ami(e)s...
| Cliquez ici |
|
|
|  |  |