Les requêtes vierges, qui correspondent à l'envoi du formulaire de recherche sans question posée, sont généralement inutiles, et résultent souvent d'une erreur de manipulation. Elles entrainent un aller-retour inutile vers le serveur du moteur de recherche.
En ajoutant simplement quelques lignes de Javascript sur la page de recherche, il est possible d'empêcher la présentation de requêtes de recherche vides pour les visiteurs n'ayant pas désactivé Javascript, et de leur signaler qu'une expression à rechercher doit être saisie avant d'activer le bouton de recherche. Voici comment:
- Ajouter une fonction dans l'en-tête (section
<head>
de la page), ou dans un script lié comme ceci:<script type="text/javascript" language="javascript" src="noblank.js" />
Le script ci-dessous doit alors être enregistré dans le fichier
noblank.js
et non dans la page:<script language ="javascript"> <!-- function isBlank() { value = document.forms [0].elements ['sp-q'].value ; if (value == "" ) { alert ("Merci d'indiquer une expression à rechercher.") ; } } //--> </script>
- Associez la fonction
isBlank
au bouton d'envoi de votre formulaire de recherche, comme ceci:<input type="submit" value="Rechercher" onclick="isBlank () ; return false ;" />
Lorsque vos visiteurs activeront le bouton "Recherche" du formulaire, l'avertissement sera affiché au lieu d'envoyer la requête inutile. Par ce moyen, non seulement vos visiteurs recevront des résultats plus significatifs, mais cela limitera le taux de [ blank query ]
dans vos résultats de recherche aux seuls utilisateurs ayant désactivé Javascript, alors que ces requêtes vierges représentent généralement le "mot-clef" le plus recherché sur les moteurs de recherche internes.