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

.np

Nepal

in | |

ccTLD du Népal. Attention : un ccTLD ne désigne pas nécessairement un pays. La base des ccTLD et des root servers associés est consultable sur le site de l'IANA. 

Syndiquer le contenu

Dernières définitions

Chrome - Chromium - digitaalinen kuilu - ghetto sharding - HTTP - MongoDB - PNaCl - QUIC - Skia - SPDY

Un mot au hasard

CR : Carriage Return  

Alertes CERTA