Как искать по своему сайту через Яндекс
Если вы хотите, чтобы посетители вашего сайта могли легко и быстро находить интересующую их информацию, разместите на страницах вашего ресурса поисковую форму Яндекса. В результате на вашем сайте появится дополнительный полезный сервис — полнотекстовый поиск с учетом морфологии русского языка.
Чтобы добавить форму, скопируйте приведенный ниже html-код и вставьте его на страницу вашего сайта:
<p><form name="web" method="get" action="http://www.yandex.ru/yandsearch">
<b>Запрос:</b><br/>
<input type="text" name="text" size="40" value="" maxlength="160" /><br/>
<input type="submit" value="Найти!" />
<input type="hidden" name="serverurl" value="URL_вашего_сервера" />
<input type="hidden" name="server_name" value="имя_вашего_сервера" />
<!-- Удалите комментарии, если вы хотите получить обратную ссылку с Яндекса на ваш сервер
<input type="hidden" name="referrer1" value="Ваша_ссылка">
<input type="hidden" name="referrer2" value="Ваш_текст">
-->
</form></p>
<p><!-- Примеры запросов -->
<b>Примеры запросов:</b><br />
<font size="-1">
Технологии и продукты Яндекса<br/>
партнерские программы<br/>
Блог Яндекса</font></p>
Для корректной работы формы в html-коде необходимо отредактировать некоторые параметры.
В качестве значения скрытого поля с именем serverurl (NAME="serverurl") надо задать URL главной страницы вашего сайта (например, company.yandex.ru). Если это поле в форме не задано, поиск будет идти по всему «русскому» Интернету.
Поля с именами "referrer1" и "referrer2" не обязательны. Если вы укажете их, то в конце результатов поиска появится строчка:
"Возврат на: Текст_из_поля_referrer2",
причем со слов, указанных в поле referrer2 будет сделана ссылка по адресу, указанному в referrer1. Чтобы увидеть, как это работает, достаточно сделать запрос из любой формы, приведенной на этой странице.
Внимание: текст, указанный в поле referrer1 должен содержать ссылку на вашу Web-страницу, причем адрес должен начинаться с "http://", например,
<input type="hidden" name="referrer1" value="http://company.yandex.ru/" />
<input type="hidden" name="referrer2" value="Компания Яндекс" />
По умолчанию, оба этих поля стоят в комментариях. Удалите комментарии, если вы хотите получить обратную ссылку с результатов поиска Яндекса на ваш сервер.
Пример (поиск по серверу company.yandex.ru)
Запрос:Примеры запросов:
Технологии и продукты Яндекса
партнерские программы
Блог Яндекса
Приведенная выше форма позволит выполнять поиск по страницам вашего сайта, используя мощный поисковый механизм Яндекса. Вы можете как угодно изменять эту форму, например, добавлять или убирать дополнительные поля. Однако вы не имеете права изменять внешний вид результатов поиска Яндекса (кроме случая использования Яндекс.XML). Все страницы должны показываться точно в таком же виде, в котором они выдаются нашим сервером.
ВНИМАНИЕ! Данная поисковая форма позволяет искать только по проиндексированным Яндексом страницам сайта. То есть для того, чтобы форма работала, ваш сайт должен быть «известен» нашей поисковой системе. Добавить сайт в поисковую базу Яндекса можно, заполнив форму Добавить URL. Достаточно указать главную страницу сайта, робот сам пройдет по всем ссылкам и проиндексирует все страницы. Обратите внимание на «Часто задаваемые вопросы». Это позволит избежать многих типичных ошибок, что ускорит процесс попадания ваших данных в базу Яндекса.











