Понять это сразу :
Эмманюал :
Контент:
Внешний вид :
Нестандартное :
Проблемы :

Концепция поиска по сайту Портатора :

Это важно понять.

Ввиду громадного количества страниц Портатора, размещения на страницах артиклей всевозможных комментариев, а также сочинений Гуглового Референта, контекстно варьирующихся во времени, организовать поиск информации силами РНР не представляется возможным в принципе. Даже если строить индекс артиклей и извращаться всяко-разно.

Помочь может Гугловый поиск, но в плане SEO он абсолютно бесполезен- всё, что выполнено на JavaScript, для поисковых машин фантомно и не осязаемо.

Нам же необходимо обеспечить статичную выдачу поиска по сайту, чтобы каждая страница результатов поиска имела собственный УРЛ, могла проиндексироваться в любой поисковой системе, а вся совокупность таких страниц с результатами поиска выполняла роль лабиринта для ботов. Это когда страницы артиклей по ключевым словам для этих артиклей ссылаются на результаты поиска с таким кейвордом по данному сайту, а ссылочки с выдачи ведут на релевантные кейвордам страницы. Тематическая перелинковка артиклей, так сказать.

Англоязычный Портатор :

Проще всего брать информацию с Yahoo! через специально для этого предназначенный сервис (построение серпа с помощью RSS ленты, есть у Яхи такая затейливость), и посредством этой крайне полезной затейливости организовать поиск по своему сайту.

Что для этого нужно знать:

В сеттингах ВебДваНольнутого портатора имеется такая секция:

### Поиск по сайту:

# Минимальное число сниппетов в выдаче поисковика:
   $_s['search']['min']=10;

# YahooAppId (http://developer.yahoo.net/):
   $_s['yahoo']['appid']="YahooDemo";

# Используемая поисковая система:
   $_s['search']['engine']="yahoo";

Естественно, Ваш сайт обязан быть в серпе Яхи.

Русскоязычный Портатор :

К сожалению, тулза от Яхи с русским языком не работает вообще, поэтому легко и просто организовать поиск по русскоязычному сайту не получится. Придётся заниматься парсингом серпа Гугла.

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

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

  2. Система захочет Вас авторизовать- ежели аккаунт в Гугле у Вас уже имеется, авторизуйтесь. В противном случае аккаунт надо будет создать.

  3. В аккаунте жмите ссылку создания поисковой системы, в настройках "своего" поисковика указывайте домен Портатора в качестве сайта, по которому и будет проистекать поиск. На завершающем этапе поставьте чекбокс в том месте, где спросят, уведомить ли Вас по емайлу о созданном личном поисковике.

  4. Сам поисковик Вам не интересен (можете его протестировать, естественно)- сразу идёте в мыл, и смотрите на адрес своего поисковика. Он будет, к примеру, такой:

    http://www.google.com/coop/cse?cx=005829799557474787885:jpuqhtoxtxc

    Вам от этого УРЛа нужно строго то, что стоит после cx=
    Заносите этот идентификатор в сеттинги:

### Поиск по сайту:

# Минимальное число сниппетов в выдаче поисковика:
   $_s['search']['min']=10;

# GoogleAppId (http://lasto.com/portator/207.htm):
   $_s['google']['appid']="005829799557474787885:jpuqhtoxtxc";

# Используемая поисковая система:
   $_s['search']['engine']="google";

Всё, этого достаточно для сотворения полноценного статичного и индексируемого поиска по сайту Портатора, без всяких там переадресаций серфера к сторонним сервисам. Он никуда не уйдёт с Вашего сайта, и весь поиск будет оформлен в базовом дизайне Портатора, без единого лишнего элемента.

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