Site « full-flash » intelligent et référençable
par Chloé le 29 juin 2009, dans la catégorie Informatique, R&D
Juste une réflexion sur comment se dépatouiller avec un site « full-flash » pour obtenir un référencement.
- Contenu stocké dans une base de données ou un fichier XML, bref, séparé du contenant.
- Menus stockés de même en statique.
- Une seule page et des anchors.
- Le contrôleur est une page php. On teste l’User Agent.
- S’il s’agit d’un crawler, alors on affiche une version HTML basique du contenu (pas de CSS, on simplifie au maximum, mais respect de la sémantique, titres, paragraphes, etc).
- Sinon on affiche une version Flash avec l’affichage désiré.
Pour savoir quelle page afficher, on teste l’ancre (ce qui est après le # d’une page, qui permet de se rendre à un point précis de cette page), ancre qui contient par exemple un chemin XPath ou un identifiant de contenu. De cette façon toutes les pages sont différenciées au niveau de leur URL et le référencement peut se faire (on peut pointer vers un contenu précis depuis une page externe). On a ainsi un site mono-page mais avec des URLs distinctes pour chaque contenu.
Ce qui nous aide dans le cas présent, c’est que PHP comme Flash savent lire l’anchor d’une page (pourvu qu’elle soit directement dans la requête). Pour faire en sorte que dans les liens PHP les pages soient individuelles (que la page recharge à chaque fois) on met une valeur ?uniqid=un_identifieur_unique pour obliger à recharger. Ainsi on s’affranchit de JavaScript, qui n’est pas supporté par la plupart des crawlers. Il va de soi que ce paramètre est ignoré par le contrôleur: il sert juste à différencier les pages pour le crawler.
Juste quelques notes de travail, inspirez-vous en si ça vous chante









octobre 10th, 2009 on 18 h 32 min
salut Chloé,
je me demande juste si c’est une réalité,
j’utilise des gzip pour que google puisse avoir accès a un site map qui lui reprend l’ensemble des url générée d’un site full flash…
Ca aboutis le principe exposé ici.
(apparemment tu as fait ca comme une chef pour ma part j’utilise swfadress.)
bref es-ce que tu aurais un exemple de site full flash référencé ?
ca reste une intrigue pour moi je n’ai jamais réussis a le faire vraiment.
bonne journée !
>S.
octobre 11th, 2009 on 0 h 27 min
En nuançant un peu: on peut tout à fait le faire pourvu qu’un contrôleur intercepte tout et donne les bons contenus. Par une ancre, par des paramètres query string, etc.
Ce qui est important c’est d’assurer la cohérence entre le contenu Flash et le contenu PHP.
octobre 11th, 2009 on 0 h 27 min
Je n’ai pas d’exemple parce que je ne fais pas de full-flash pour moi-même (je ne crois pas à ce modèle).
octobre 14th, 2009 on 9 h 26 min
Voir la technique que j’avais présenté il y’a longtemps déjà : http://lapin-blanc.net/27/05/2008/flash-flex-referencement/
octobre 14th, 2009 on 9 h 38 min
Ah, je n’avais pas vu que tu avais fait ça
. J’ai rencontré la problématique du côté d’étudiants. C’est grosso modo la même chose que je propose, sans libs externes et en fixant le design pattern
/
novembre 10th, 2009 on 9 h 38 min
Bonjour a vous,
je suis en train de me pencher sur ce probleme des ancres et du referencement. J’ai toutefois des questions :
- La 1ere est de savoir comment cela se passe si j’ai ceratin contenus XML et que je met cette methode des ancres et du contenu alternatif (dans ma page PHP) en place. Est ce qu’il n’y a pas redondance du texte et donc est ce que je ne peux pas etre blacklistée ?
- ensuite comment cela se passe si chaque rubrique de mon site est un swf (mon menu est dans la meme page que mon clip vide conteneur qui appelle chacune de mes pages) Où dois-je mettre mon contenu alternatif ? Dans la page de mon menu ? Mais celle-ci est quasi vide de contenu donc il y aurait un decalage entre mon contenu alternatif et le reelle contenu de cette page..
- Pour finir, et c’est la question subsidiaire, aurriez vous un exemple à mettre en ligne pour que je visualise comment est montée la page PHP svp
Merci pour vos reponses, qu’elles concernent toutes mes questions ou seulement une partie cela m’aidera deja !
novembre 15th, 2009 on 18 h 56 min
S’il vous plait, personne n’a une petite idée ?