Exogens
О компании Контакты Клиенты Новости Форум

Простой поиск на сайте

2009.05.19
Если на сайте информации много, то поиск нужен как никогда. Только не все CMS позволяют его организовать, а статическим сайтам на голом HTML о поиске остается только мечтать. Но выход есть всегда! Можно воспользоваться поисковыми системами для поиска информации на своем сайте. И организуется такой поиск очень простым кодом:

<script type="text/javascript"> function searchgo() {
window.open('http://yandex.ru/yandsearch?text=' + document.getElementById('searchtext').value + '&site=exogens.ru');
} </script>
<form action="/" onsubmit="searchgo(); return false;">
<input type="text" id="searchtext" title="Поиск">
<input type="button" value="Искать" onclick="searchgo()">
</form>


Вот так выглядит форма поиска, можно попробовать даже что нибудь найти:

Для поиска при помощи Google необходимо вторую строчку кода заменить на это:
window.open('http://www.google.ru/search?as_q=' + document.getElementById('searchtext').value + '&hl=ru&as_sitesearch=exogens.ru');

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

Яндекс ставит поле под флажок «на сайте: adressajta.ru», а сам флажок не всегда ставит. Поэтому первый запрос, совершенный непосредственно с сайта, будет сделан правильно, а вот второй запрос, если не поставить самому этот флажок, будет искаться Яндексом по всему интернету. Впрочем, в последнее время флажок обычно стоит.

Google поступает немного получше, он просто в поле запроса дописывает site:adressajta.ru, что не всем будет понятно, однако если этот код не стирать, то искаться всегда будет на указанном сайте.

Рамблер поступает максимально честно: рисует флажок как у Яндекса, но не снимает его самовольно, пока пользователь его сам не снимет. Но есть проблема с кодировкой: слово «ерунда» превращается в «ЕПСМДЮ» (это к примеру). Исправить это можно, но большинство пользуются Яндексом, поэтому и смысла исправлять нет.

Пользуйтесь на здоровье!


Следующий пост: Программистские будни: модернизация фотогалереи (#44, 2009.05.23)
Предыдущий пост: Микробаннеры 80x15 (#42, 2009.05.11)

Пост #43. Постоянная ссылка на пост: https://exogens.ru/blog/post/prostoj-poisk-na-sajte/

Расскажите о нас!

Мы поддержим

Техподдержка | Контакты | Форум
О компании | Отзывы | Блог
Карта сайта | На главную

Мы предлагаем создание сайтов в Новосибирске под ключ на нашей CMS Ruen, их обслуживание и сопутствующие рекламные услуги.

Сайт работает на CMS RUEN

www.webmoney.ru

Блог

26Июнь
2017
Случайный эксперимент с аудиторией сайтов
31Март
2017
Показываем объявления Яндекс Директ
15Июнь
2016
Правильный адрес сайта
31Май
2016
Обновление нашего бесплатного инструмента
12Май
2016
Эксперимент по статистике сайта
18Март
2016
Создание и разработка сайтов
1Март
2016
Вход рубль, выход – два
18Февраль
2016
Мобильная версия по Яндексу vs. Pluso.ru
© Exogens, 2003-2024ИП Богданович К.П.   ИНН 540445113470   ОГРИП 305540427600039   WM аттестован   Политика конфиденциальности