Установка Яndex.Server на хостинге
Нет смысла рассказывать о пользе систем полнотекстового поиска в современном Internet. Пожалуй, не будет преувеличением сказать, что использование поисковиков (таких как Yandex или Google) для большинства пользователей – единственный способ найти необходимое в огромном объеме доступной информации.
Рано или поздно перед владельцами сайтов встает вопрос о предоставлении посетителям удобного средства поиска по содержимому сайта. Существуют, по меньшей мере, два способа добавления поиска на сайт. Первый (сложный) заключается в самостоятельной реализации разработчиком всех поисковых механизмов. Второй (простой) предполагает использование поиска по сайту с использованием сторонних поисковых систем.
Мы предлагаем своим клиентам еще один вариант поиска - поиск с использованием персонального поисковика от компании Яндекс: Яndex.Server. Яndex.Server – это средство для организации полнотекстового поиска по отдельным сайтам. Яndex.Server позволяет выполнять поиск с использованием привычных запросов, которые все мы неоднократно набирали в Яндексе; при этом поиск выполняется с учетом морфологии русского, английского и украинского языков.
Установка и использование сервера
Установка сервера Яндекс.Server осуществляется через панель управления хостингом (http://panel.netangels.ru). Для того чтобы установить это приложение, необходимо выполнить следующие действия:
-
Зайти в раздел «Сайты» панели управления.
-
Перейти в окно установки приложений для выбранного сайта (окно установки приложений открывается по нажатию на серую кнопочку со стрелкой возле сайта).
-
Выбрать приложение Yandex и нажать кнопку «Установить».
-
Заполнить форму, приведенную ниже.

Устанавливая Яndex.Server для своего сайта www.example.com, Вы получаете домен вида search.example.com (вместо search может быть указано что-нибудь другое), который представляет собой персональный поисковик Вашего сайта.
Поиск по сайту будет доступен через пару часов (необходимо некоторые время на индексирование сайта поисковиком).
Выполнять поисковые запросы можно или обратившись прямо по его адресу – в этом случае Вы увидите знакомый по страницам Яндекса дизайн, или форму для поиска можно внедрить прямо в страницу сайта, чтобы его посетителям можно было выполнить поиск без перехода на отдельные страницы.

Единственным необходимым условием использования Яndex.Server'а на своем сайте является следующее (цитата из лицензионного соглашения):
…размещение на всех страницах с результатами поиска фразы, содержащей ссылку на сайт Яндекса: «Поиск осуществлен с использованием Яndex.Server», написанной шрифтом, не менее заметным, чем сами результаты поиска.
Яндекс.Server для разработчиков
Разработчикам будет интересна возможность выдачи результатов поиска Яndex.Server'а в виде XML: в этом случае можно легко и органично вписать вывод результатов в общий дизайн сайта. Для получения результатов поиска в виде XML-документа необходимо к передаваемому поисковому запросу добавить дополнительный параметр xml=yes.
При необходимости ограничения области индексирования можно воспользоваться стандартным файлом ограничения доступа роботов к содержимому на http-сервере: файлом robots.txt.
Частые вопросы, а также возможные проблемы и способы их устранения
Как узнать, индексирует ли Яндекс.Server мой сайт?
Действительно ли Яндекс.Server индексирует сайт можно установить, обратившись к логам веб-сервера. В логе должны отобразиться запросы с полем User-Agent «Yandex.Server/3.8» (самое последнее поле каждой записи в логе).
Почему Яндекс.Server ничего не проиндексировал?
-
Проверьте, что в robots.txt не установлен запрет на индексирование сайта, т.е. не фигурируют записи вида
User-agent: *
Disallow: /
-
Если в robots.txt указан параметр «Host:», то убедитесь в том, что значение этого параметра совпадает с именем сайта, которое Вы выбрали при установке Яндекс.Server'а.
-
Частая ошибка разработчиков - установка Яндекс.Server'а не на основное имя сайта. Если Вы установили Яндекс.Server, выбрав в качестве основного имени sitename.ru, а при этом все посетители, заходящие на любой URL sitename.ru, автоматически перенаправляются на www.sitename.ru или на site-name.ru (т.е. изменяется имя домена), то Яндекс.Server проиндексирует на сервере sitename.ru только одну страницу (которая не содержит содержимого, а является редиректом), а на остальные даже не попробует зайти, считая их страницами другого сайта (формально, таковыми они и являются).
Почему Яндекс.Server индексирует мой сайт так долго?
Если сайт достаточно большой, то на его первоначальную индексацию может уйти довольно много времени (несколько часов или даже суток). Кроме того, возможна ситуация, когда Яндекс.Server уходит в бесконечный цикл, если программное обеспечение сайта ошибочно генерирует ссылки бесконечной глубины. С точки зрения индексатора одна и таже страница может быть доступна по разным ссылкам и индексироваться как разные страницы.