Поиск по Вашему сайту из панели поиска браузера

Комментировать К комментариям

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

Проделаем все нехитрые действия для моего блога.

Создаем xml файл следующего содержания:

1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
 <ShortName>mppks.ru</ShortName>
 <Description>Блог об интересных вещах</Description>
 <Contact>webadmin@mppks.ru</Contact>
 <Image height="16" width="16" type="image/vnd.microsoft.icon">http://mppks.ru/search.ico</Image>
 <Developer>mppks/Developer>
 <Url type="text/html" method="get" template="http://mppks.ru/?s={searchTerms}"/>
<OutputEncoding>UTF-8</OutputEncoding>
<InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>

Думаю объяснять ничего не надо — и так все предельно просто.
Называем файл, например, search.xml и загружаем на сервер. Теперь нужно в шаблон в контейнер

<head></head>

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

<link rel="search" type="application/opensearchdescription+xml" href="http://mppks.ru/search.xml" title="Поиск по mppks.ru" />

Поиск из панели браузераЗаходим на сайт и видим, что в панели поиска появился пункт Add «Поиск по mppks.ru».

Если на сайте установлена проверка поиска, т.е. чтобы осуществить поиск нужно ввести код с картинки или что-то подобное, можно пойти другим путем и осуществлять поиск по сайту, например, средствами google или yandex.
Для Гугл модифицируем строку с шаблоном поиска так:

<Url type="text/html" method="get" template="http://www.google.ru/search?as_q={searchTerms}&amp;as_sitesearch=mppks.ru"/>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*
CAPTCHA

*