Заголовок не шутка. Сегодня я расскажу вам, как создать свой
поисковик за 5 минут на базе поиска google.
Всем пользователям сети известна поисковая система google. Только части
из пользователей известно о Google Adsense И
относительно мало людей знаю, что с помощью Google Adsense можно
создать свой поисковик.
Для создания вам потребуется зарегистрироваться в Google Adsense. После
регистрации переходим в настройки и выбираем "AdSense для поиска” и
видим универсальный инструмент создания на своем сайте поиска по самому
сайту и различным другим сайтам.
Для чего это нужно?
Наверное не все понимаю зачем это, ведь есть сам гугль и почему бы не
пользоваться им. Но Adsense для поиска это очень полезный инструмент,
поскольку с помощью него можно создать тематический поисковик. Например
поиск по манимейкерским блогам, поиск по фильмам, поиск по музыке.
Как?
Переходим к настройкам. Поиск можно организовать только по
определенным сайтам, добавить их труда не составит.
В дополнительных параметрах уделите внимание кодировке. Поскольку
результаты поиска будут показываться на вашем сайте и требуется, чтобы
кодировка поисковика соответствовала кодировке вашего сайта.
Ну а теперь появляются некоторые "неудобства”. Форма поиска – в любом
из вариантов встречается информация о том, что это поиск от google. Как
это подправить я не понял, да и не стоит в общем-то, поскольку вы
будете нарушать правила программы. Но можно изменить вид кнопки поиска,
после сохранения настроек вы получите код, в котором будет строка:
<input class=”submit” src=”Здесь путь к кнопке” type=”image”
value=”submit” />
Таким образом поиску можно придать более привлекательный вид.
И вторая, более серьезная на мой взгляд проблема – это минимальная
ширина области результатов. Она 795px, что очень неудобно и при такой
ширине придется отказаться от использования боковой панели на сайте в
результате поиска.
Но здесь я нашел решение.
Когда вы получите код он будет выглядеть так:
<script type=”text/javascript”><!–
var googleSearchIframeName = "cse-search-results”;
var googleSearchFormName = "cse-search-box”;
var googleSearchFrameWidth = 800;
var googleSearchDomain = "www.google.com”;
var googleSearchPath = "/cse”;
// –></script>
<script src=”http://www.google.com/afsonline/show_afs_search.js”
type=”text/javascript”></script>
И как я понял строка var googleSearchFrameWidth = 800; отвечает за
ширину области результатов поиска. И как ее в этом коде не изменяй –
минимальная ширина будет 795. Но посмотрите на код еще раз, в нем есть
ссылка на http://www.google.com/afsonline/show_afs_search.js – это и
есть скрипт отвечающий за результаты.
Откройте данную ссылку и сохраните данный скрипт. Лично я методом
тыка
c[9]=795;c[10]=795;c[11]=500;var
b={};b[9]=300+90*i;b[10]=300+50*
Изменил на
c[9]=300;c[10]=300;c[11]=500;var
b={};b[9]=300+90*i;b[10]=300+50*
Т.е. 795 на 300. В результате минимальная ширина уменьшалась. Также
вам потребуется сохранить данный скрип в папку с вашим сайтом и изменить
http://www.google.com/afsonline/show_afs_search.js на путь к новому
скрипту.
После этого в коде
<script type=”text/javascript”><!–
var googleSearchIframeName = "cse-search-results”;
var googleSearchFormName = "cse-search-box”;
var googleSearchFrameWidth = 800;
var googleSearchDomain = "www.google.com”;
var googleSearchPath = "/cse”;
// –></script>
<script src=”http://www.google.com/afsonline/show_afs_search.js”
type=”text/javascript”></script>
я поменял 800 на 300 и у меня на нужном мне сайте ширина области
результатов изменилась и все стало влезать.
Думаю, что это единственная проблема, которую стоит решать. В правилах
программы я не нашел пункта, в котором запрещается редактировать данный
скрипт. Но там явно написано, что запрещено убирать данные, что это
поиск от google и лучше это правило не нарушать.
После сохранения настроек вы получите 2 кода – первый сама форма
поиска и второй результаты поиска. Код результатов вставьте при создании
новой страницы в код данной страницы, а первый код вставьте в код
шаблона, где должна быть форма поиска.
Если вам требуется просто поиск без всяких особых настроек, то у вас
уйдет буквально 5 минут, как я и обещал в заголовке.
Если же вам требуется сделать поисковичок более качественный, с
нормальными настройками и большой базой сайтов, у вас уйдет намного
больше времени.
Ну и как вам такой метод создания поисковика? )
|