Как я могу добавить окно поиска Google на мой сайт?

Я пытаюсь добавить окно поиска Google на свой собственный сайт. Я бы хотел, чтобы он искал Google, а не мой сайт. Был какой-то код, который я использовал для работы, но больше не делает:

<form method="get" action="https://www.google.com/search">
<input type="text" name="g" size="31" value="">
</form>

Когда я пытаюсь выполнить поиск, он просто направляется на главную страницу Google. Ну, на самом деле это направляет здесь: https://www.google.com/webhp

Есть ли у кого-нибудь другое решение? Что я делаю неправильно?

Ответы

Ответ 1

Извините за ответ на старый вопрос, но я хотел бы уточнить последний вопрос.

Вы используете метод get для вашей формы. Когда имя вашего поля ввода "g", оно создаст такой URL-адрес:

https://www.google.com/search?g=[value from input-field]

Но при поиске в Google вы заметите следующий URL-адрес:

https://www.google.nl/search?q=google+search+bar

Google использует переменную Querystring "q" в качестве поискового запроса. Поэтому переименование поля с "g" на "q" решило проблему.

Ответ 2

Это один из способов добавить поиск сайта Google на веб-сайты:

<form action="http://www.google.com/search" class="searchform" method="get" name="searchform" target="_blank">
<input name="sitesearch" type="hidden" value="www.sanwebcorner.com">
<input autocomplete="on" class="form-controls search" name="q" placeholder="Search in sanwebcorner.com" required="required"  type="text">
<button class="button" type="submit">Search</button>
</form>

Ответ 3

Есть несколько трюков, которые могут вам помочь. Я думаю, вам не хватает некоторых конфигураций при использовании кода Google.

Посмотрите на эти полезные ссылки:

Ответ 4

Подумал, ребята! для ИМЯ текстового поля вы должны использовать "q". У меня была "г" только для моих личных предпочтений. Но, видимо, это должно быть "q".

Кто-нибудь знает, почему?