balise <no script>

Nouveau WRInaute
Bonjour,
mon site propose un contenu qui est essentiellement affiché via des fenetre javascript de type "lightview".
Une des contraintes est qu'elles sont par defaut en "display: none" puis affichées via un script.

Est-ce que les moteurs et google en particulier lisent bien ce contenu quand meme ?

une autre de mes craintes et d'etre sanctionné par les moteurs du fait que le contenu du site, meme s'il est dense, est ramassé (pour des raisons pratiques) sur tres peu de pages.

Je tiens absolument garder cette mise en page tout en améliorant ma visibilité sur internet.

Pour corriger ces 2 problemes, je pense créer une page par évènement et remplacer toute la partie "fenetre javascript" par un lien vers cette page de detail que je placerai dans une balise <no script>.

Le site aurait donc 2 versions : la version actuelle et la version sans les fenetre lightview qui seraient juste remplacés par un lien vers une page qui elle ne contiendrai que l'equivalent du contenu de la fenetre "lightview"
Qu'en pensez vous ?

Alain
http://www.simon-simon.com


ps: je travail aux backlinks actuellement
 
WRInaute discret
Je pense que ton idée de pages avec le contenu de la lightbox est trés bonne (tu pourras l'utiliser dans ton RSS). En plus tu pourras linker ces pages dans ton rss et certainement ajouter un module de commentaire (si tu le souhaites).

Pour ce qui est des noscripts j'aurai plutôt utiliser les liens .lightview de ta page avec un code du genre :
Code:
<a href="/ma-soiree-du-19.html" onclick="ouvreMaLightBox();return false;">...
Ce qui permet de ne pas ajouter de balise superflue et surtout si un de tes visiteurs n'a pas le javascript il aurat une bonne navigation quand même.

Pour le noscript google les suit, pour les display none je n'en sais rien.

Bon courage pour la suite ;)
 
Nouveau WRInaute
en fait j'ai parlé un peu vite,
_________________________________________________________
-si je pointe vers une ancre le lightview javascript s'affiche bien
-[probleme] si on desactive le javascript le lien n'est pas bon

exemple :
<a href='#soiree463' OnClick="window.location.href=\'http://www.simon-simon.com/index.php#soiree463\'" class='lightview' >

_________________________________________________________

si je pointe vers le bon lien :
-[probleme] le lightview s'affiche avec a l'interieur une frame qui contient le lien
-si on desactive le javascript ca fonctionne.

exemple :
<a href='http://www.simon-simon.com/details.php?soiree=463' OnClick="window.location.href=\'http://www.simon-simon.com/index.php#soiree463\'" class='lightview' >
_________________________________________________________

existe t il une methode pour corriger cela ?
 
WRInaute discret
Cela doit être due au mode de fonctionnement de ton js de lightbox, il faudrait que tu le force à passer en mode display dans le onclick.

Par défaut je pense que si tu lui passes un id il l'affiche et si il détecte une url il fait une iframe.
 
WRInaute discret
Lightview.show(param)
Accepts 'id', element and object as parameter and shows the view associated with it.

Donc je dirai :
Code:
<a href="http://www.simon-simon.com/details.php?soiree=463" onclick="Lightview.show('soiree463');return false">

Edit :

J'ai fait un test et la syntax est :
Code:
Lightview.show('#soiree463');
 
Nouveau WRInaute
également testé sans succès en forçant le type "inline":
Code:
<a href="http://www.simon-simon.com/details.php?soiree=463" onclick="Lightview.show({ href: '#soiree463', rel: 'inline' });"  class='lightview' >
 
WRInaute discret
D'aprés ce que je comprend il faut supprimer la classe lightview.

Testé avec succés sur ta maquette avec le code :
Code:
<a href="http://www.simon-simon.com/details.php?soiree=28" onclick="Lightview.show('#soiree28');return false;">

Petit conseil oublies pas d'ajouter des "" ou '' sur des attributs de balises : id='monId' et class='maClasse'
 
Discussions similaires
Haut