Référencement Flash : guide pratique des méthodes
Par Olivier Duffez, mardi 15 mai 2007
On dit depuis des années qu'il est difficile de référencer un site en Flash... Pourtant il existe des méthodes qui permettent de pallier certains problèmes liés au Flash. Voici un petit tutoriel pour optimiser le référencement de vos animations Flash.
Je précise en introduction que je ne suis pas spécialiste du Flash, et qu'en conséquence je lirai avec intérêt vos remarques afin de mettre à jour cet article...
La problématique du Flash pour le référencement
Est-il difficile de bien référencer un site en Flash ? Tout dépend des cas ! On distingue 2 types de sites (je schématise) :
- tout le contenu du site est intégré dans une seule animation Flash affichée en page d'accueil : dans ce cas le site ne possède qu'une seule page HTML (ou quelques autres pour les contacts ou mentions légales), si bien qu'il n'arrivera jamais à être bien positionné sur un grand nombre de mots-clés. C'est le cas qui pose vraiment problème et pour lequel il n'existe pas (à ma connaissance) de solution optimale... à part se ramener au 2nd cas !
- le site utilise intensément des animations Flash sur ses pages, mais l'unité de base de la consultation du site reste la page. C'est pas exemple un site de ecommerce qui sur chaque fiche produit affiche les caractéristiques via une animation Flash. Dans ce cas il n'y a pas vraiment de problème, il suffit de prévoir sur chaque page un contenu alternatif au Flash, qui sera lu par ceux qui n'ont pas de lecteur Flash, et notamment les moteurs de recherche.
Les méthodes
Les méthodes qui suivent donnent une solution pour le 2nd cas, c'est-à-dire fournir un contenu alternatif équivalent à celui de l'animation Flash.
La méthode de la balise noembed
Elle consiste à ajouter du contenu textuel (ou des images...) entre les balises <noembed> et </noembed>. L'inconvénient de cette méthode est que la balise noembed n'est pas conforme aux recommandations du W3C (tout comme la balise embed bien entendu).
La méthode SWFObject (JavaScript)
Les explications détaillées sont ici en français et là en anglais pour l'article original.
SWFObject est un petit script JavaScript utilisé pour inclure un contenu Flash dans une page HTML. Le script détecte le plug-in Flash dans tous les principaux navigateurs (sur MAC et PC) et est conçu pour rendre l’intégration des animations SWF aussi simple que possible. L'intégration dans la page est compatible avec les normes HTML et XHTML 1.0 (compatible avec les spécifications futures).
Auparavant, SWFObject s'appelait FlashObject, mais il a dû être renommé pour des raisons de copyright.
Voici un exemple de code :
<script type="text/javascript" src="/swfobject.js"></script>
<div id="flashcontent">
Ici du texte ou des images pour le contenu alternatif
pris en compte par les moteurs de recherche
</div>
<script type="text/javascript">
var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
so.write("flashcontent");
</script>
Comme vous l'avez compris, il faut :
- récupérer le fichier
swfobject.jssur votre site (dans cet exemple il est à la racine du site) - inclure ce JavaScript dans la page qui doit afficher du Flash
- utiliser une balise
divavec comme identifiantflashcontent
- inclure 2 lignes de JavaScript pour configurer l'animation Flash (source, taille, etc.)
Si le navigateur gère le Flash, l'animation s'affichera à la place de la balise div, sinon c'est le contenu de cette balise qui s'affichera (du texte, des images, ce que vous voulez). Bien entendu les moteurs de recherche tiennent compte du contenu de cette balise div.
Pour configurer votre animation, paramétrez comme il faut la création de l'objet SWFObject en appelant son constructeur SWFObject(swf, id, largeur, hauteur, version, couleur) :
- swf : le chemin vers le fichier .swf
- id : l'identifiant de l'objet Flash
- largeur : largeur de l'animation Flash (en pixels)
- hauteur : hauteur de l'animation Flash (en pixels)
- version : le numéro de version Flash
- couleur : la couleur de fond
Pour télécharger swfobject.js et un exemple d'utilisation de SWFObject, cliquez ici (fichier ZIP).
L'avantage de cette méthode est que sous IE il n'y a plus besoin de cliquer pour activer l'animation Flash (on en parlait lors de la sortie du patch pour le Flash dans IE). D'après ce que je lis souvent, cette méthode est sans doute la plus appréciée aujourd'hui. Dites-moi si je me trompe !
La méthode Flash Satay
Je vous laisse lire les explications ici en français ou bien là en anglais pour l'article original, je n'ai pas testé... Voici un exemple de code :
<object type="application/x-shockwave-flash" data="c.swf?path=movie.swf" width="400" height="300"> <param name="movie" value="c.swf?path=movie.swf" /> Ici du texte ou des images pour le contenu alternatif pris en compte par les moteurs de recherche </object>
Cette méthode me semble proche de celle donnée dans mon ancien article sur le référencement du Flash.
La méthode Unobstrusive Flash Object (UFO)
Les explications détaillées sont ici en anglais. Il s'agit d'une méthode similaire à la méthode SWFObject, également entièrement compatible avec les recommandations du W3C. Unobstrusive
signifie que les différents contenus de la page sont totalement dissociés et indépendants : (X)HTML, CSS et JavaScript.
Vos réactions...
Si vous connaissez d'autres méthodes de référencement du Flash, ou si vous souhaitez apporter des compléments, n'hésitez pas à utiliser les commentaires ! On discute du référencement des sites en Flash également dans le forum.

Ajoutez ce blog à vos favoris Technorati !




Commentaires
1. Le mardi 15 mai 2007 à 10:47, par Vladkergan
2. Le mardi 15 mai 2007 à 10:57, par Bizar
3. Le mardi 15 mai 2007 à 15:01, par Victor BRITO
4. Le mardi 15 mai 2007 à 15:31, par Cguibs
5. Le mardi 15 mai 2007 à 21:57, par jfl
6. Le mercredi 16 mai 2007 à 09:55, par Kilroy
7. Le mercredi 16 mai 2007 à 10:31, par Une Bridget
8. Le mercredi 16 mai 2007 à 11:48, par s_karbone
9. Le mercredi 16 mai 2007 à 12:05, par Nico
10. Le jeudi 17 mai 2007 à 09:22, par alex
11. Le vendredi 18 mai 2007 à 03:42, par Audiofeeline
12. Le mardi 22 mai 2007 à 13:43, par Emmanuel
13. Le mercredi 23 mai 2007 à 10:20, par gawel
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.
A lire aussi dans l'actualité WebRankInfo
Rand Fishkin (SEOmoz) propose un guide pratique pour vous aider à savoir si votre site est victime du fameux effet SandBox.
Google vient de mettre à disposition une version Flash de son API Google Maps.
Voila a fermé hier son annuaire intitulé le Guide du Web (guide.voila.fr), mais promet une nouvelle version de l'ensemble du site...
Vous connaissez sans doute les différents types de redirection : dans ce cas vous savez qu'elles ne se valent pas toutes pour le référencement. Voici des explications détaillées.
La sortie d'un patch pour Internet Explorer concernant les animations Flash est l'occasion de revenir sur la bonne façon de coder l'intégration d'une animation dans une page web, notamment pour en optimiser le référencement.
Le référencement de sites Flash a toujours été difficile, cela devrait s'améliorer : Google vient d'annoncer avoir mis en place de nouvelles fonctionnalités lui permettant d'indexer les contenus texte intégrés dans les animations Flash (fichiers SWF). Cela permettra aux sites en Flash d'être mieux référencés... mais ce ne sera pas encore le top, voici pourquoi.
A lire dans le forum WebRankInfo