Moteur de recherche interne avec Google (2500 lectures)

200527/07

L'utilisation d'un moteur de recherche se révèle souvent indispensable pour un site publiant beaucoup de contenu.

Il permet de rechercher des informations parfois plus rapidement que par le menu général de navigation.
Pourtant, un moteur de recherche interne nécessite beaucoup de travail de la part du serveur qui héberge le site.
Google se met à votre disposition.


google_search_fredboucher.png

Pourquoi utiliser un moteur de recherche ?


L'utilisation d'un moteur de recherche nécessite d'avoir un serveur performant, du contenu suffisament riche pour justifier son emploi, et d'utiliser une solution qui ne sollicite pas trop les ressources du serveur.


Le moteur Google intégré à votre site


Google vous permet grâce à un simple formulaire à intégrer à vos pages, de rechercher de l'information sur votre site uniquement.
Au pire, si l'internaute ne trouve pas cette inforrmation sur votre site, vous lui offrez néanmoins le choix de voir sur tout le web.
L'astuce est évidente, vous rendez service à vos utilisateurs, tout en utilisant la base de données de Google.
Vos ressources serveur ne sont plus sollicitées.


La méthode


Auparavant, un formulaire d'inscriptionVoir la page formulaire d'inscription. Lien externe (nouvelle fenêtre ou nouvel onglet > clic droit) en 4 étapes est à remplir sur Google, pour vous enregistrer et vous permettre de personnaliser la page d'affichage des résultats.
Ensuite, il ne vous reste qu'à recopier le code HTML fournit par Google, en prenant soin de le nettoyer cependant, celui n'étant pas trés propre.
Dans vos pages web, il vous faut insérer un formulaire qui donner à Google des indications via la méthode GET.


<form method="get" action="http://www.google.com/custom">
<p>
<a href="=http://www.google.com/search">
<img src="http://www.google.com/logos/Logo_40wht.gif" border="0" alt="Google" align="middle"></a>
<input type="text" name="q" size="31" maxlength="255" value="" />
<input type="submit" name="sa" value="Google Search" />
<input type="hidden" name="cof" value="valeur_donnee_par_google" />
<input type="hidden" name="domains" value="fredboucher.com" />
<input type="radio" name="sitesearch" value="" /> Rechercher sur le Web
<input type="radio" name="sitesearch" value="fredboucher.com" checked="checked" /> Rechercher sur fredboucher.com
</p>
</form>

Tout ce qu'il vous reste à faire, c'est changer fredboucher.com par votre URL, mais Google vous dira tout ...
Attention, la page renvoyée est générée par Google. Ne comptez pas sur son respect des standards.
Rien n'empêche, comme le faisait remarquer Sébastien BillardVoir la page Sébastien Billard. Lien externe (nouvelle fenêtre ou nouvel onglet > clic droit), d'ajouter des valeurs à la balise input sitesearch pour proposer une recherche ciblée sur d'autres sites au choix de l'utilisateur.


Utiliser Google pour rechercher sur un site particulier


Pour terminer, une astuce permise par Google et connue de ses utilisateurs avertis, qui permet de rechercher sur un site ciblé des mots-clés, pour autant que ce site ne dispose pas d'un moteur interne et que Google a indéxé des pages de ce site.
La requête envoyée à Google devra être :


le ou les mots-clés site:www.lesite.com

Exemple:


tarte à l'oignon site:www.fredboucher.com

Dernière modification : 06/07/2008

Catégorie : Web -

A découvrir également :

 

Optimus : le clavier du futur

Villes Imaginaires

Commentaires

Les commentaires sont désactivés.