Обратите внимание, что вместо WordPress
лучше использовать современную и качественную
систему управления сайтом - MaxSite CMS!

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

21 октября 2007 г. Просмотров: 12689 RSS 29
WordPress » Плагины и хаки

Добавил поиск с помощью 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 поиск может глючить.


twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com google.com yandex.ru
Комментариев: 29
  1. А какая польза от данного поиска? Я или чего-то недопонимаю или не знаю, но поиск своего сайта(проекта, форума, блога) можно настроить под себя?

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

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

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

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

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

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

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

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

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

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

    wp_list_pages('exclude=17,38' );
  6. Я приведу один убийственный довод, который сводит на нет все достоинства такого поиска супротив родного, движкового:

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

  7. Максим, страница 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. Максим, спасибо за подсказку. Все отлично.

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

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

    p s правда

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Комментарий будет опубликован после проверки

(войти без комментирования)

Имя и сайт используются только при регистрации

Авторизация: Loginza.

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

РЕКЛАМА Perfect music posters and pics