OpenSearch – поиск по вашему сайту из браузера

Сергей Цепелев » 27.08.08 » Делаю, Использую »

Наверняка вы видели, что в последних версиях всех браузеров по умолчанию появилось окошко, в котором можно производить поиск по Яндексу, Гуглу и некоторым другим поисковым системам, не заходя на их сайт до ввода поискового запроса.
В это поле также можно добавить и свой собственный ресурс предлагая тем самым пользователю установить его в качестве одной из поисковых систем.
Работает это на технологии OpenSearch которая позволяет выявить и описать поисковый механизм вашего сайта.
Для того, что бы добавить сайт в браузер вам нужно создать xml-файл с описанием поиска, например такой:
(пример для WordPress)

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
 <ShortName>Крутой сайт</ShortName>
 <Description>Описание сайта</Description>
 <Contact>ваш@email.com</Contact>
 <Image height="16" width="16" type="image/vnd.microsoft.icon">Полный путь к favicon или любой другой картинке размером 16х16 пикселей</Image>
 <Developer>Имя Автора</Developer>
 <Url type="text/html" method="get" template="http://ваш_сайт.ru/?s={searchTerms}"/>
<OutputEncoding>UTF-8</OutputEncoding>
<InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>

(Переменная {searchTerms} означает поисковый запрос)
И сохранить его в корневом каталоге вашего сайта.
Так же нужно разместить ссылку в коде, которая будет указывать браузеру, что на сайте есть технология OpenSearch и его можно добавить в список.

<link rel="search" type="application/opensearchdescription+xml" href="http://ваш_сайт.ru/search.xml" title="Поиск по крутому сайту" />

Если вы используете движок WordPress, то ссылка добавляется в файл header.php, в папке вашей темы, после мета-тегов.
После всех проделанных действий вы увидите, что кнопка поиска подсвечена, значит сайт можно добавить как поисковую систему.
Дополнительную информацию о переменных и полную документацию технологии вы можете найти на официальном сайте OpenSearch.
Данная технология не работает в браузере Opera, тестировалось на FireFox 3 и IE7

Теги: , , ,

Trackback адрес

2 комментария для "OpenSearch – поиск по вашему сайту из браузера"

  1. admin
    THAdmin
    05.02.2010 в 16:30 ссылка сюда

    Не работает в некоторых браузерах: Опера, Макстон, Хром гугла, Сафари !

  2. Да, внизу написано, работает только в IE и FF.

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

Вы можете использовать XHTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Подписаться на комментарии