Google et javascript

WRInaute discret
Bonjour,

sous mes metas de la page index j'ai ceci

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>

Est-ce que ca peut géner notre ami google? j'ai un PR4 mais google est venu qu'une fois sur ma page (et pas de dance) depuis début décembre...

merci d'avance

a+nico
 
WRInaute passionné
Salut,

J'ai pile-poil la même chose ! J'en déduirais assez facilement que tu utilises DreamWeaver :wink:
Bien que j'ai déjà plusieurs fois envisagé de mettre cela dans un fichier séparé, j'ai jusqu'à présent été trop feignant pour le faire...
Cela n'a pas empêché Google d'indexer toutes les pages.

Dan
 
WRInaute passionné
Dans un fichier ou dans la page, je ne pense pas que celà change quelquechose.

Sinon ce sode sert si je ne m'abuse à afficher des images, et non des liens de type href ou src, donc google n'est pas géné.
le javascript pour gérér des liens est pénalisant
le javascript pour de l'affichage ne gène pas pour le référencement.
 
WRInaute passionné
Ce code javascript ne sert que pour les images en "rollover".

Le mieux reste quand même d'isoler cela dans un fichier séparé, pour 2 raisons:
- la source de la page reste plus "propre" (moins encombrée) et les moteurs aiment bien.
- si le même code est utilisé pour plusieurs pages du site, le fichier javascript n'est téléchargé qu'une fois, les autres fois il est pris dans le cache. Cela fait par contre un "hit" de plus pour le serveur. A tenir à l'oeil si on flirte avec les limites, ce qui n'est pas mon cas, malheureusement...(j'aimerais bien avoir 200 000 hits/jour)

Dan
 
Discussions similaires
Haut