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

Рубрика: WordPress -> Плагины и хаки
Воскресенье, 21 октября 2007 г.
Просмотров: 5578
Подписаться на комментарии по RSS
]]>
]]>

Добавил поиск с помощью 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» вы можете разместить например в сайдбаре с помощью ушки. Или же в сайдбаре разместить только ссылку на страницу поиска, как это сделал я. Только не забудьте переключиться на вкладку «Код» в текстовом редакторе.

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

  1.  var googleSearchFrameWidth = 600;

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

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

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

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

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 28

Вы можете получать новые комментарии к этой записи по RSS или оформить подписку на все комментарии сайта. Или даже на все новые записи сайта. Не знаете, как это сделать?
  1. 2007-10-21 в 15:38:33 | cross

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

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

  2. 2007-10-22 в 00:13:36 | Алексей

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

  3. 2007-10-22 в 00:35:20 | Максим

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

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

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

  4. 2007-10-22 в 01:02:22 | Антон

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

  5. 2007-10-22 в 01:59:33 | Максим

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

    wp_list_pages('exclude=17,38' );
  6. 2007-10-22 в 03:32:31 | samlowry

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

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

  7. 2007-10-22 в 08:19:53 | Антон

    Максим, страница sidebar.php уже имеет эту функцию с аргументом типа:

    site.ru&sort_column=menu_order'); ?>

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

  8. 2007-10-22 в 09:50:54 | Максим

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

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

  9. 2007-10-22 в 13:39:35 | Владимир

    Большое спасибо, очень интересно.

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

  10. 2007-10-23 в 20:29:42 | Константин

    Мысли пришедшие от прочтения данного посат:

    1 - О, зачем придумали такой плагин?

    2 - Надо об этом написать...

    3 - А тут уже дебаты на эту тему...

    4 - Кароче эта PR и рекламный ход!

    GOOGle на всех вас!!!

  11. 2007-10-23 в 20:51:14 | Антон

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

  12. 2007-10-25 в 17:44:37 | oqbo

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

  13. 2007-10-26 в 14:37:42 | droid8622

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

    p s правда

  14. 2007-10-26 в 14:38:54 | droid8622

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

  15. 2007-11-03 в 22:12:41 | Колесников Сергей

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

  16. 2007-11-04 в 06:46:00 | vommbat

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

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

  17. 2007-11-04 в 20:49:28 | Максим

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

  18. 2007-12-26 в 06:37:27 | unodj

    не могу понять, а это гугловский скрипт так много места под собой особождает или я как то неправильно вставил код?...

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

    Кто нибудь сталкивался?

  19. 2008-01-24 в 10:13:01 | Reventon

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

  20. 2008-03-25 в 05:29:26 | Влад

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

    Есть где-то интструкцио как вставить такой прибамбас?

  21. 2008-03-26 в 04:04:52 | Влад

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

  22. 2008-03-29 в 02:01:09 | [m.k]

    Слышал, что поиск от Google разрешается устанавливать, только если есть блок Adsense.

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

  23. 2008-05-01 в 23:49:18 | zna4koff

    Есть ещё такой вариант от Яндекса;

    http://company.yandex.ru/forms/sitesearch.xml

  24. 2008-05-01 в 23:50:48 | zna4koff

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

  25. 2008-08-20 в 22:49:15 | pulse

    Максим, а есть какая-либо возможность убрать ссылку на постоянную страницу из шапки сайта? У меня стоит тема K2 и в коде шапке у неё нет функции wp_list_pages.

  26. 2008-11-21 в 23:29:46 | Толяныч

    Уважаемый Максим. Спасибо за интересную и информативную статью. Правда теперь в Google все реализовано проще и на русском. НО твоя статья пригодилась. Ибо очень подробная! smile

    Реализовал на своем блоге. Симпатично получилось.

  27. 2009-02-06 в 11:33:06 | Alex

    Не работает гугловский поиск по комментариям, видимо потому, что он упорно не хочет их индексировать. А мне бы хотелось, чтобы он это делал. Как его заставить? Весь сайт проиндексирован. Все кроме комментариев :( Help.

  28. 2009-06-12 в 16:47:03 | Комментатор 79
    ]]>]]>

    Просвятите, если можно, по такому моменту - тут в последнем комментарии указали на тот факт, что поиск не работает по комментариям, а где то ещё выше сообщили что поиск идёт только по индескированным страницам... Возникает вопрос, а как быть с поиском АКТУАЛЬНОЙ информации на сайте, если индексация страниц задерживается? Зачем вообще тогда нужен ТАКОЙ поиск, который будет показывать информацию о последних публикациях, только через час, два, три, сутки, двое суток - ведь она к тому времени может потерять свою АКТУАЛЬНОСТЬ... А если комментариях не ищет, то вообще жесть, ведь и в них может оказаться полезное зерно истины...

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

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)