Cet article fait partie des archives de WebRankInfo : certes, il est ancien, mais complet et détaillé pour son époque. Si vous cherchez d'autres informations, faites une recherche sur le site ou participez au forum. Contactez-moi si besoin.
La technique des frames
Techniquement, la page contenant les frames est appelée frameset. C'est son adresse (URL) qui reste affichée dans le navigateur, même si vous cliquez sur des liens qui affichent différentes pages dans les frames.
Au niveau du code HTML, la balise BODY est remplacée par la balise FRAMESET, si bien que la structure classique de la page principale est la suivante :
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Exemple de page HTML de type frameset</title> </head> <frameset rows="100%" cols="200,*"> <frame src="menu.htm" name="menu"> <frame src="accueil.htm" name="accueil"> <noframes> Cette balise est utilisée pour mettre du code HTML qui sera affiché par les navigateurs qui ne gèrent pas les frames. On peut mettre ici du texte et des liens vers les pages internes (pour les faire indexer) </noframes> </frameset> </html>
Pourquoi faut-il éviter les frames ?
Nous vous déconseillons d'utiliser des frames dans votre site pour les raisons suivantes :
- les frames cassent le modèle originel du web dans lequel chaque page web est identifiée par une URL. Ceci a plusieurs conséquences :
- il est difficile de mettre en bookmark une page précise du site
- il est difficile d'imprimer une page comprenant plusieurs frames
- il est difficile de donner une adresse d'une page précise dans un mail ou de demander un lien vers une page précise
- il est difficile d'obtenir des liens naturels vers des pages internes
- en supposant que toutes les pages dans les frames soient bien indexées, les visiteurs qui tomberont dessus après une recherche dans un moteur ne trouveront pas les menus de navigation dans le site
- les robots indexent pas ou mal les pages à l'intérieur des frames
Optimisation des frames pour le référencement
Si vous souhaitez utiliser des frames, mettez du contenu et des liens dans la partie <noframes>...</noframes>
.
Faites en sorte que grâce à ce contenu l'on puisse atteindre toutes les pages accessibles grâce aux frames. Vous pouvez par exemple présenter un plan du site (ou une partie du site), avec les grandes rubriques dans les styles <h1>
, <h2>
, etc.
Pensez à utiliser le format optimal pour vos liens (d'un point de vue référencement).
Si vous avez des questions, posez-les dans le forum WebRankInfo.
Si vous préférez du consulting, j'en propose sur mon site WebRankExpert.
Merci pour ces info sur les iframes, je comprend mieux les probleme que l'ont peut rencontrer.