11548 sujets

JavaScript, DOM et API Web HTML5

Salut,

Considérons une 1ère page : http://www.monsite.fr/index.html#playlist
Sur celle ci, après le chargement de la page, je vais chercher via AJAX le contenu de l'état #playlist. (comme deezer, gmail netvibes etc).

Considérons une seconde page : http://www.monsite.fr/playlist
Sur celle ci c'est la page html en dur qui est identique à la 1ère page mais sans avoir eu de requêtes ajax car il n'y a pas d'état (#) derrière.

Ma question est la suivante :
Afin d'éviter à l'internaute sur la 1ère page le mécanisme du chargement de l'index puis chargement du contenu playlist (ajax) je souhaite faire un redirect javascript vers la seconde page (qui sont donc au final identiques)

Qu'en pensez vous ? Est-ce dangereux pour le SEO ?

Merci
Salut,

Les moteurs de recherche (enfin du moins google) n'utilisent pas le javascript, donc ta redirection ne fonctionnera pas pour eux.
Mais personnellement, c'est plutôt la démarche inverse que j'aurais fait, c'est à dire si un internaute va sur la page /playlist, il est redirigé (via de l'urlrewriting) vers index.php?page=playlist, et depuis cet index tu récupères la variable page et tu rediriges via javascript vers index.php#playlist

Exemple :

if(isset($_GET['page'])){
	$page=$_GET['page'];
	echo "<script type='text/javascript'>window.location='index.php#".$page."';</script>";
}

Ce code exécuté avant le html de la page redirige donc avant tout chargement inutile.


Car sinon dans ce que tu comptais faire, à quoi bon utiliser des chargement en ajax ?
Je suis dans une société ou les dev backend utilisent JAVA et après je ne sais pas trop pourquoi (c'est plus mon métier Smiley lol ) mais ils ne peuvent pas le faire eux même le redirect car le serveur ne recoit pas les #.

L'idée est un deezer 'light' avec aucune coupure de son lors du changement de page c'est pourquoi j'ai besoin ici d'ajax (comme deezer).

Merci