Accueil du site > Documentation > $('.robots-nocontent') .remove();

$('.robots-nocontent') .remove();

mercredi 11 février 2009, par Fil

Si l’on utilise Yahoo (et en particulier son API de recherche appelée BOSS) pour indexer un site (ou plusieurs), il peut être utile de masquer les blocs de navigation, de manière à ne pas perturber les résultats des recherches par des titres superflus.

Pour cela, depuis juin 2007, le robot de Yahoo prend en compte la classe robots-nocontent, qui lui dit que le texte contenu dans les blocs portant cette classe n’est pas du « contenu », autrement dit qu’il ne doit pas servir à l’indexation.

Par exemple pour demander à Yahoo d’ignorer le texte présent dans la
<div class="navigation">,
il suffit de transformer le code en
<div class="navigation robots-nocontent">.

Pour visionner le résultat (sur un site utilisant jQuery), on peut se rendre sur la page ainsi marquée, ouvrir la console de Firebug, et taper la commande suivante :

$('.robots-nocontent').remove();

Elle fait disparaître de l’écran tous les blocs que Yahoo ignorera.

On peut essayer sur http://www.monde-diplomatique.fr/ca...

Voir en ligne : Introducing Robots-Nocontent for Page Sections