Comment éliminer les requêtes vierges dans Atomz Search ?

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:

  1. 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>
  2. 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.


Get started with Drupal 7

Marques les plus citées

toutes les marques

acheter sur OSInet

Accès direct

Recherche

Le mot du jour

BSOD

Blue Screen Of Death

in | |

cf Ecran bleu 

Syndiquer le contenu

Dernières définitions

Chrome - Chromium - digitaalisen kuilun - ghetto sharding - HTTP - MongoDB - PNaCl - QUIC - Skia - SPDY

Un mot au hasard

3000 : HP/3000 &nbsp;

Alertes CERTA