Projet Webmaster PHP

Portail Php


Javascript et la navigation web


Utiliser les liens internes dans un site web permet de passer d'une page à l'autre en un clic de souris.

Utiliser le javascript pour coder la navigation, peut avoir un intérêt côté programmation.

Javascript est adapté aux sites à navigation séquentielle

L'internaute est sur la page du sommaire, il clique sur le lien pour afficher l'article, un menu de navigation lui permet en un clic de souris de revenir à la rubrique précédente avec le simple code javascript history back.

Coté programmation le webmaster n'a pas à se soucier de savoir où se situe ni comment s'appelle la page précédente, elle est à la page précédente : le code history back est correct.

Les pages s'enchaînent selon un ordre séquentiel, la page 3 s'affiche après la page 2.

Javascript est inadapté aux sites à entrées multiples

Aujourd'hui, il n'est pas utile de passer par la page 2 pour accéder à la page 3. Cette dernière page se trouve non seulement indexée dans un moteur de recherche, mais également dans un lien externe d'un autre site. De plus, étant donné que le site en question utilise des flux de syndication, c'est désormais depuis une page xml avec différents points d'entrée que la page se trouve appelée.
Dans notre cas le code javascript history back avec comme ancre de lien un joli intitulé de rubrique, ne pointe pas du tout vers la rubrique tant recherchée de l'internaute, mais retourne ou essaye de retourner, sans y arriver, vers un lecteur de flux de syndication.

Il y a de grandes chances que l'internaute essaye de revenir à cette rubrique là par d'autres moyens et finisse, au bout de trois clics, par se perdre pour finalement quitter le site, frustré.

Revue de code

Dés lors que le site est indexé dans un moteur de recherche, et à fortiori si le site utilise des flux de syndication, les ancres de liens doivent permettre de visiter le reste du site. Pour cela il faut coder les ancres de liens de manière spécifique pour la navigation.

L'internaute est entré par une porte, s'il veut visiter la suite, il ne faut pas que cela soit pour lui un casse tête.