PRATIQUE CLIENTS WEB 
Un moteur de recherche interne avec Google ou Yahoo
 
"Comment faire en sorte d'intégrer un moteur de recherche Internet à mon site Web ?"
(07/06/2006)
  Forum

Réagissez dans les forums de JDN Développeurs

Malgré la simplicité et le succès grandissants des outils de type CMS (Spip, Joomla, Typo3, eZ Publish...), un grand nombre de sites reposent encore sur des pages statiques, mises à jour à la main et ne pouvant donc mettre en place un moteur interne de requêtes SQL, même minimal.

De nombreuses solutions ont donc vu le jour ces dernières années pour répondre à ce besoin grandissant - surtout pour les sites disposant de nombreuses pages. Rollyo est l'un des principaux services, mais Google propose aussi Google Free. De son côté, Yahoo propose une API de recherche assez complète, mais dont l'installation reste laborieuse.

Une manière de profiter de Google ou Yahoo depuis et pour son propre site consiste à créer un petit formulaire sur la page, qui reprend l'URL des pages de résultats de ses sites, pour y inscrire la recherche de l'utilisation. On utilise pour cela les tags des moteurs de recherche pour limiter la recherche à un site : sitesearch pour Google, et vs pour Yahoo.

http://fr.search.yahoo.com/search?va=lapin&vs=exemple.fr
http://www.google.com/search?q=lapin&sitesearch=exemple.fr

  1. <form method="get" action="http://fr.search.yahoo.com/search">
  2. <input type="text" name="va" size="31"
  3.  maxlength="255" value="" />
  4. <input type="submit" value="Recherche Yahoo" />
  5. <input type="hidden" name="vs" value="exemple.fr" />
  6. </form>
  1. <form method="get" action="http://www.google.com/search">
  2. <input type="text" name="q" size="31"
  3.  maxlength="255" value="" />
  4. <input type="submit" value="Recherche Google" />
  5. <input type="hidden" name="sitesearch" value="exemple.fr" />
  6. </form>

Si les résultats de recherche ne sont pas intégrés à votre design, cela donnera néanmoins l'occasion à vos visiteurs de lancer la recherche depuis votre site.

 
Xavier Borderie, JDN Développeurs
 
 
Accueil | Haut de page