| |
Le référencement de site en frame Il n'est pas aisé de référencer un site en frame, pourtant en appliquant quelques astuces, il est possible d'obtenir un référencement de qualité. Voyons tout d'abord comment se compose un site avec des frames, et ce que l'on peut faire pour améliorer ce référencement.
Partons d'un constat : google n'aime pas les frames, il suffit de rechercher sur le web des sites avec des frames et de regarder ensuite la description qu'en fait google. Généralement la description est "Votre navigateur n'accepte pas les frames ...", alors que le webmaster a réalisé un site en frame qui fonctionne. Si Google a mis cette description, c'est que son robot d'indexation n'accepte pas les frames, et lorsque il arrive sur un site en frame il obtient ce qui est entre les balises <noframe></noframe>. En d'autres termes l'essentiel du site se trouvant entre les balises frameset, google ne les lit pas.
<frameset cols="200,700" frameborder="NO" border="0" framespacing="0" rows="*"> <frame name="gauche" scrolling="NO" noresize src="menu.html"> <frame name="droite" src="articles_pwm-pg5.html"> </frameset> <noframes> Votre navigateur n'accepte pas les frames, merci de mettre à jour celui çi. </noframes> Ce qu'il est possible de faire : Puisque google lit ce qui est entre les balises <noframe></noframe>, mettons alors les liens vers le contenu des pages entres ces balises. Exemple :
<noframes> <body bgcolor="#FFFFFF"> <h1>menu Projet Webmaster</h1> <a href="phortail.php">Projet Webmaster</a> de droite.<br> Ouverture de la page dans une autre <a href="articles_pwm-pg5.html">Publications</a> </body> </noframes> Ainsi google pourra indexer correctement le site puisqu'il aura acces à des liens, avec du texte. Que va t'il se passer par la suite lorsque le resultat de la requête de google permettra d'afficher la page articles_pwm-pg5.html ? La page va s'ouvrir, mais sans le menu du cadre de gauche, tel qu'il était prevu dans les balises frameset. L'astuce alors consiste à ouvrir la page contenant le frameset, si la page articles_pwm-pg5.html est ouverte en pleine page. Ceci peut-être fait en javascript avec par exemple ces lignes : <script type="text/JavaScript"> if (parent.frames.length==0) parent.location.href="page_de_frame.html"
</script> Ce qui permettra d'ouvrir la page contenant les frames et d'afficher le menu.
Ces techniques si elles sont efficaces et permettent d'obtenir de bons résultats, il est toutefois plus intéressant de réaliser son site en PHP, et d'utiliser un script oû les problèmes ne se posent pas (et permet l'économie de les résoudre). | |