Мой сайт о WordPress и PHP
 
Rss2Email
21 октября 2007

Встраиваем поиск Google в свой блог на WordPress

Читали 6025 раз
Рубрика: Интернет, Плагины и хаки
Навигация: Главная » WEB » Интернет

Добавил поиск с помощью Google на свой сайт и в форум. Расскажу как это можно сделать.

Первым делом нужно иметь аккаунт в Google. Скорее всего с этим проблем у вас нет, поэтому входим в Google Custom Search Engine и нажимает кнопку «Create a Custom Search Engine».

C помощью несложного мастера в два этапа вводим нужные данные и создаем свой кустом-поиск. После этого вы увидите ссылку на контрольную панель (control panel), с помощью которой можно будет подстроить поиск.

Поиск с помощью Google

В закладке «Basic» можно уточнить общую информацию, выбрать язык, а также как выполнять поиск.

В закладке «Sites» вы можете указать сайты по которым нужно проводить поиск.

Поиск с помощью Google

В закладке «Look and feel» вы можете настроить цвета вывода результатов поиска. Учтите только, что возможности восстановить начальные цвета нет.

Последняя закладка, которая нас интересует - «Code». Здесь нужно решить как вы хотите получить результат поиска.

Существует несколько вариантов:

  • результат можно получить на обычной странице Google
  • результат можно получить на странице своего блога в виде iframe

Существует еще какой-то «overlay», но я так и не понял как его использовать.

Рассмотрим вариант, когда результат выводится через Google.

Поиск с помощью Google

Ваша задача отметить опцию «On a Google-hosted page», скопировать и разместить указанный код на страницах своего блога. Для этого отлично подходит плагин «Ушки».

В коде вы можете подправить надпись на кнопке и размер текстового поля.

Для того, чтобы выводить результаты на своем сайте, нужно сделать постоянную страницу. Я например сделал для неё короткую ссылку «gugl-search». Этот адрес указываем в поле «Specify search results details».

Поиск с помощью Google

Вы получите код для поисковой формы и для страницы результатов.

Не указывайте слово «google» в линках своих страниц. Теперь гуглу это не нравится: http://forum.searchengines.ru/showthread.php?t=178270 (Спасибо, vommbat!)

Код формы «Search box code» вы можете разместить например в сайдбаре с помощью ушки. Или же в сайдбаре разместить только ссылку на страницу поиска, как это сделал я. Только не забудьте переключиться на вкладку «Код» в текстовом редакторе.

Код получения результата следует скопировать на созданную постоянную страницу. Обратите внимание на строчку:

  var googleSearchFrameWidth = 600;

Здесь задается ширина фрейма. Вам нужно будет подстроить этот параметр под свой блог.

Еще один переключатель «Specify where you want the advertising to be placed» я выставил в «Top and Bottom», потому что все остальные варианты у меня приводили к «разваливанию» блога. Попробуйте, может быть у вас лучше получится.

И еще один совет. Вначале настройте сам поиск, а уже после беритесь за оформление. Изменения сразу вступают в силу, достаточно просто обновить страницу с результатами поиска.

Да и еще один момент - в IE поиск может глючить.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

24 комментария к “Встраиваем поиск Google в свой блог на WordPress”

  1. cross:

    А какая польза от данного поиска? Я или чего-то недопонимаю или не знаю, но поиск своего сайта(проекта, форума, блога) можно настроить под себя?

    А поиск от Goolge... можно настроить конечно, но зачем?

  2. Алексей:

    Максим, я, наверное, чего-то не понимаю, но зачем блогу еще поиск от Гугла, когда есть собственная система поиска? Или штатная система имеет какие-то серьезные недостатки?

  3. Максим:

    Да, есть несколько скажем так недочетов.

    1. Вывод результатов у гугла всё-таки лучше. То есть можно прочитать найденные слова в предложениях. Причем сами слова выделяются. В WordPress'е этого просто нет.

    2. Гугл учитывает морфологию, а это позволяет ранжировать результаты поиска. WordPress же выводит найденные записи простым списком.

  4. Антон:

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

  5. Максим:

    Можно исключить так:

    wp_list_pages('exclude=17,38' );

  6. samlowry:

    Я приведу один убийственный довод, который сводит на нет все достоинства такого поиска супротив родного, движкового:

    Гугл не знает, и не хочет узнавать (а ведь могли бы для кастом энджинов ввести спецтеги, как в адсенсе) где на странице находится полезный контент.

  7. Антон:

    Максим, страница sidebar.php уже имеет эту функцию с аргументом типа:
    site.ru&sort_column=menu_order'); ?>
    Как добавить новый аргумент для исключения показа страницы в категории? Через запятую результата нет.

  8. Максим:

    Антон, аргументы нужно указывать через &

    wp_list_pages('exclude=17,38&sort_column=menu_order');

  9. Владимир:

    Большое спасибо, очень интересно.
    Хотелось бы еще заставить Google индексировать блог по-чаще. :smile:

  10. Константин:

    Мысли пришедшие от прочтения данного посат:
    1 - О, зачем придумали такой плагин?
    2 - Надо об этом написать...
    3 - А тут уже дебаты на эту тему...
    4 - Кароче эта PR и рекламный ход!
    GOOGle на всех вас!!!

  11. Антон:

    Максим, спасибо за подсказку. Все отлично.

  12. oqbo:

    Я, наверное, поставлю такой поиск себе в блог. Автору спасибо за подробное описание процесса.

  13. droid8622:

    я тоже поставил себе на сайт поиск от google, но не такой как здесь а который входит в набор google adsense, т е на нем еще зарабатываются деньги - кроме результатов поиска по сайту еще показываются рекламки на тему запроса - и если кто-то заинтересовался этой рекламкой(короче кликнул на нее) то идут центы,этот поиск тоже встроился у меня через создание страницы из шаблона с кодом google
    p s правда

  14. droid8622:

    p s правда с этого поиска за все время накапало только 15 центов надо работать над посещаемостью ...

  15. Колесников Сергей:

    О, классно. Я как раз собирался поднимать свой блог, и думаю, что поиск Гугловский будет полезен. :smile:

  16. vommbat:

    Спасибо за пост. Все поставил все работает. Не выдает только не проиндексированные страницы. Там кстати можно настроить и адсенсе, на вкладке make money.

    ЗЫ. Максим посмотрите http://forum.searchengines.ru/showthread.php?t=178270 - это касается урла страницы поиска на Вашем сайте

  17. Максим:

    Ого! Спасибо, никогда бы не подумал. На всякий случай исправил адрес.

  18. unodj:

    не могу понять, а это гугловский скрипт так много места под собой особождает или я как то неправильно вставил код?...
    На странице результатов поиска и содержимое серпа и контент обеих колонок сайта уже закончились, а до футера еще прилично места остается :(
    Кто нибудь сталкивался?

  19. Reventon:

    а чем же хуже AdSense для поиска ??? :idea: за него ещё платят

  20. Влад:

    Я вообще-то думал это и есть встраивание АдСенсовского поиска. А смысл вставлять простой бесплатный поиск? :) когда можно за поиск ещё и денюжку получать ;)
    Есть где-то интструкцио как вставить такой прибамбас?

  21. Влад:

    Люди, у кого есть плагин "WP-AdsenseProfit"? Очень нужная штукенция и в частности очень нужен мне. Где не искал - везде битая ссылка :(

  22. [m.k]:

    Слышал, что поиск от Google разрешается устанавливать, только если есть блок Adsense.
    А вот про плагин, который еще денюшку приносит интересно. Где его можно скачать?

  23. zna4koff:

    Есть ещё такой вариант от Яндекса;
    http://company.yandex.ru/forms/sitesearch.xml

  24. zna4koff:

    и кстати если сделаете форму с оригинальным дизайном и отправите яндексойдам, то получите ссылку на свой сайт со страницы яндекса... :)


Оставьте комментарий! (Вы согласны с правилами)

 

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

При добавлении кода (html, php) заменяйте < на &lt; и > на &gt;.
Внимание: антиспам - зверь! Копируйте своё сообщение перед отправкой. На всякий случай.