J'essaie d'ajouter un champ de recherche Google à mon propre site Web. Je voudrais qu'il recherche Google lui-même, pas mon site. Il y avait du code que j'avais à utiliser pour travailler, mais ce n'est plus le cas:
<form method="get" action="https://www.google.com/search">
<input type="text" name="g" size="31" value="">
</form>
Lorsque j'essaie de faire une recherche, elle redirige simplement vers la page d'accueil de Google. Eh bien, en fait, il dirige ici: https://www.google.com/webhp
Quelqu'un a-t-il une solution différente? Qu'est-ce que je fais mal?
Désolé d'avoir répondu à une question plus ancienne, mais j'aimerais clarifier la dernière question.
Vous utilisez une méthode "get" pour votre formulaire. Lorsque le nom de votre champ de saisie est "g", cela fera une URL comme celle-ci:
https://www.google.com/search?g=[value from input-field]
Mais lorsque vous effectuez une recherche avec Google, vous remarquez l'URL suivante:
https://www.google.nl/search?q=google+search+bar
Google utilise la variable de requête "q" comme requête de recherche. Par conséquent, renommer votre champ de "g" en "q" a résolu le problème.
C'est l'une des façons d'ajouter la recherche de sites Google aux sites Web:
<form action="https://www.google.com/search" class="searchform" method="get" name="searchform" target="_blank">
<input name="sitesearch" type="hidden" value="example.com">
<input autocomplete="on" class="form-control search" name="q" placeholder="Search in example.com" required="required" type="text">
<button class="button" type="submit">Search</button>
</form>
Il existe quelques astuces qui peuvent vous aider. Je suppose que vous manquez certaines configurations lors de l'utilisation du code Google.
Regardez ces liens utiles:
Je l'ai compris, les amis! pour le NOM de la zone de texte, vous devez utiliser "q". J'avais "g" juste pour mes préférences personnelles. Mais apparemment, ce doit être "q".
Quelqu'un sait pourquoi?