Как я могу добавить окно поиска 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".
Кто-нибудь знает, почему?