Клуб Яндекс.Поиска для сайта

Встроить ссылку вместо строки поиска

Хочу добавить кнопку, сразу перебрасывающую на результаты поиска.

Пользователю не надо дополнительно вставлять название товара чтобы открыли результаты поиска.

Сделал ссылку вида <a href = 'http://yandex.ru/sitesearch?searchid=мойкодпоиска&text=искомыйтекст&web=0&l10n=ru'>

 

 Не нравиться что таким способом перебрасывает на страницу яндекс, хочется открывать свою внутренню страницу с рузельтатами поиска. Как реализовать?

3 комментария
Дмитрий Вульбрун
28 января 2016, 00:58

Если код для результатов поиска располагается на странице, например, example.com/search, то вам нужно сформировать запросы вида example.com/search?searchid=мойкодпоиска&text=запрос

Параметр web определяет поиск по сайту или по интернету (в форме поиска есть еще такой радиобаттон). web=1 - по интернету, web=0 - по сайту.

Параметр l10n определяет язык интерфейса поиска (ru,uk,en,tr).

Последние два параметра необязательны.

Код результатов просто отловит необходимые параемтры serchid и text, сделает запрос на сервер за результатами и покажет их на странице.

Агентство Интернет-Маркетинга №1
28 января 2016, 00:58

К сожалению строка поиска располагается не на текущей странице.

Дмитрий Вульбрун
28 января 2016, 00:58

Это не важно. Я могу, например, где угодно в интернете разместить ссылку на результаты поиска по определенному запросу. Например, вот ссылка на ЗаРулем: http://www.zr.ru/search?searchid=1956261&text=nissan almera classic

По этой ссылке всегда будут результаты по запросу [nissan almera classic]