вторник, 13 декабря 2016 г.

Поиск от Google на сайт

Как обычно, ничего не предвещало бури, как внезапно понадобилось на один из сайтов установить поиск. Решил не изобретать велосипед и установить форму поиска Google.

Как обычно - ничего путного в интернете не оказалось, с трудом нашлась страница, где на английском была предложена форма поиска.

Чтобы вам не заниматься этим повторно, рассказываю на русском как установить форму поиска Google к себе на сайт.

Итак, исходный код формы поиска выглядит так:

<!-- SiteSearch Google -->
<FORM method=GET action="http://www.google.com/search">
<input type=hidden name=ie value=UTF-8>
<input type=hidden name=oe value=UTF-8>

<TABLE bgcolor="#FFFFFF"><tr><td>
<A HREF="http://www.google.com/">
<IMG SRC="http://www.google.com/logos/Logo_40wht.gif"
border="0" ALT="Google">
</A>
</td>
<td>

<INPUT TYPE=text name=q size=31 maxlength=255 value="">
<INPUT type=submit name=btnG VALUE="Google Search">

<font size=-1>
<input type=hidden name=domains value="YOUR DOMAIN NAME"><br>
<input type=radio name=sitesearch value=""WWW
<input type=radio name=sitesearch value="YOUR DOMAIN NAME" checked> YOUR DOMAIN NAME <br>

</font>
</td></tr></TABLE>
</FORM>
<!-- SiteSearch Google -->

А теперь по порядку, что и где менять. Строки

<input type=hidden name=ie value=UTF-8>
<input type=hidden name=oe value=UTF-8>


отвечают за кодировку, с которой Google примет текст с вашего сайта (name=ie) и в какой выдаст результаты пользователю (name=oe). Для русскоязычных сайтов наиболее употребительной будет такая комбинация:

<input type=hidden name=ie value=windows-1251>
<input type=hidden name=oe value=windows-1251>


или

<input type=hidden name=ie value=koi8-r>
<input type=hidden name=oe value=koi8-r>


Потом идут строки, которые можно поменять для улучшения дизайна при вставке на страницу, далее нас интересуют строки:

<input type=hidden name=domains value="YOUR DOMAIN NAME"><br>
<input type=radio name=sitesearch value=""WWW
<input type=radio name=sitesearch value="YOUR DOMAIN NAME" checked> YOUR DOMAIN NAME <br>


Они указывают, где будет производиться поиск: в интернете или на сайте. Для того чтобы поиск производился на сайте, необходимо YOUR DOMAIN NAME заменить на адрес вашего сайта:

<input type=hidden name=domains value="www.landgraph.ru"><br>
<input type=radio name=sitesearch value=""WWW
<input type=radio name=sitesearch value="www.landgraph.ru" checked> На этом сайте<br>


У нас получается следующий код:

<!-- SiteSearch Google -->
<FORM method=GET action="http://www.google.com/search">
<input type=hidden name=ie value=windows-1251>
<input type=hidden name=oe value=windows-1251>

<TABLE bgcolor="#FFFFFF"><tr><td>
<A HREF="http://www.google.com/">
<IMG SRC="http://www.google.com/logos/Logo_40wht.gif"
border="0" ALT="Google">
</A>
</td>
<td>

<INPUT TYPE=text name=q size=31 maxlength=255 value="">
<INPUT type=submit name=btnG VALUE="Google Search">

<font size=-1>
<input type=hidden name=domains value="www.landgraph.ru"><br>
<input type=radio name=sitesearch value=""WWW
<input type=radio name=sitesearch value="www.landgraph.ru" checked> На этом сайте<br>

</font>
</td></tr></TABLE>
</FORM>
<!-- SiteSearch Google -->

0 коммент.:

Отправить комментарий