Как сделать поиск на сайте – Поиск на сайте своими руками / Habr

Содержание

Яндекс.Поиск для сайта — легко установить и настроить

Учёт морфологии и лексики языка

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

Поиск умеет находить на сайте не только слова, которые встречаются в запросе пользователя, но и их синонимы. Например, если пользователь ищет информацию об игре World of Warcraft, он не обязательно напишет название полностью. Его запрос может выглядеть как [Warcraft], [WoW] или даже [ВоВ]. Но Яндекс поймёт, что нужно человеку, и даст ему верный ответ.

Яндекс.Поиск для сайта понимает разные варианты написания слов, даже неправильные

Настройка синонимов для поиска

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

В левой колонке добавляйте слова, которые вводят ваши пользователи в поисковой форме, а в правой — соответствующие им синонимы со страниц вашего сайта или сайтов.

Гибкие настройки

Вы сами выбираете, как выглядит поиск Яндекса на вашем сайте. Он может быть ярким элементом интерфейса или не слишком бросающимся в глаза, но заметным помощником в навигации — всё зависит от ваших предпочтений и целей.

От вас зависит, оставить ли стандартное оформление, знакомое всем пользователям Яндекса, или оформить поисковую строку и результаты в своих фирменных цветах.

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

Если на найденных документах есть видеоролики или картинки, в результаты поиска будут вставлены их превью. Вы также можете менять оформление этих превью с помощью применения собственных CSS-стилей.

Можно выбрать дизайн поисковой формы для сайта. Например, она может быть со стрелкой.

Результаты поиска открываются или на странице вашего сайта, или на Яндексе — вот так.

Поисковые подсказки

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

Яндекс создаст набор поисковых подсказок специально для ваших нужд. Они будут учитывать запросы ваших пользователей и содержимое сайтов, по которым вы хотите искать.

Ничего страшного, если пользователи будут ошибаться при вводе запроса. Поиск для сайта умеет исправлять опечатки, грамматические ошибки и неправильную раскладку клавиатуры — в том числе и всё сразу. Исправление работает для запросов на русском, английском, украинском, белорусском, турецком и еще нескольких языках.

Поисковые подсказки умеют исправлять ошибки и опечатки, а также неправильную раскладку клавиатуры.

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

Уточнения результатов поиска

Вы можете помочь посетителям найти на вашем сайте именно то, что им нужно. Это может быть, например, статья, опубликованная в августе 2010 года, или документ из раздела «Обзоры и тесты». Поиск для сайта предоставляет инструмент для уточнения запросов — можно выбирать раздел сайта, указывать временной промежуток, а также формат или язык документа.

Также у вас есть возможность указать ключевые слова, которые посетитель сможет добавлять к запросу. Например, если ваш сайт связан с играми, то ключевыми могут быть слова «игра», «обзор», «купить» и так далее.

Вот так выглядят уточнения в результатах поиска.

Поисковые темы

Если вам нужно организовать поиск по множеству различных сайтов или по группе сайтов одной тематики, воспользуйтесь поисковыми темами. Одна поисковая тема может объединять до 100 000 сайтов. Их список легко редактировать с помощью HTTP-запросов.

Подготовьте список сайтов, создайте новую тему и отправьте её на модерацию. После подтверждения темы организуйте поиск на её основе с помощью сервиса Яндекс.Поиск для сайта или Яндекс.XML.

Создать тему: http://site.yandex.ru/themes/new/

site.yandex.ru

как вставить Яндекс.Поиск на сайт

Если на вашем сайте уже присутствует достаточное количество контента, необходимо задуматься об удобном поиске по сайту. Конечно, можно использовать встроенные средства CMS вашего сайта, или, если ваш сайт сделан на чистом HTML, можно написать скрипт, который будет осуществлять поиск по сайту HTML. Но есть и третий вариант, и он более оптимален - это поиск по сайту с помощью поисковых систем.

Итак, почему поиск по сайту от поисковых систем является наиболее эффективным? В пользу этого выступает несколько факторов:

  • Во-первых, и самое главное: поисковые системы, как бы тривиально это не звучало, специализируются на поиске. Именно поэтому стоит доверять качеству их поисковых алгоритмов.
  • Поисковые системы учитывают морфологию языка;
  • Используются поисковые подсказки;
  • Исправление ошибок в поисковых запросах;
  • Учет поисковой статистики.

Поиск по сайту через Яндекс.Поиск

Поисковая система Яндекс предоставляет бесплатный удобный инструмент интеграции поиска: Яндекс.Поиск для сайта.

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

Поиск для сайта от Яндекса обладает простыми и гибкими настройками, вы без труда сможете настроить его внешний вид: оставить стандартный, всем знакомый дизайн от Яндекса или оформить его в цветах вашего сайта. Вы можете полностью управлять настройкой: от его внешнего вида, до CSS стилей и элементов поиска. Поиск осуществляется не только по текстовым документам, но и по картинкам, видео, они показываются в превью, оформление которого так же можно изменить.

При поиске на сайте, как и при поиске через поисковую строку на yandex.ru, при вводе слова в поисковую строку вам будет предлагаться

список подсказок, которые ускорят процесс поиска. Яндекс автоматически будет создавать базу частных поисковых запросов и в соответствии с ней будет выдавать подсказки.

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

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

В статистике поиска вы сможете увидеть подробную информацию о поисковых запросах посетителей сайта за определенный выбранный промежуток времени.

Для получения поисковой формы для вашего сайта нужно будет указать название поиска, адрес сайта и согласиться с условиями сервиса. Затем можно настроить внешний вид поисковой формы и оформление результатов поиска. После этого вы получите готовый HTML-код для установки на свой сайт. Более подробную инструкцию по установке смотрите ниже. 

Поиск по сайту через Google: Поиск для сайта

Поисковая система Google также предоставляет удобный инструмент для поиска на вашем сайте: Система пользовательского поиска Google: Поиск для сайтов, он, к сожалению платный, но в нем имеется возможность подзаработать на рекламе AdSense.

Скажем сразу, стоимость годового обслуживания поиска для сайта от Google обойдется вам минимум в 100$. Стоимость зависит от величины вашего сайта и среднего числа количества ежегодных запросов. 

Google Search for work предлагает вам широчайшие возможности поиска, используя те же технологии, что и в поиске от «Гугл». Google гарантирует высокую релевантность, т.е. соответствие запросам, функциональность, интеграцию «под ключ».

Перечислим основные возможности поиска по сайту от Google:

  • Персонализация.  Вы сможете оформить поиск как вам угодно, сможете убрать логотип Google и разместить свой, изменить цвета, форму, в общем весь внешний вид.
  • Многоязычность. Поиск возможен на любом языке, вы можете установить язык по умолчанию или он будет определяться автоматически.
  • Смещение результатов. Вы можете вручную настроить рейтинг и выборку результатов поиска в зависимости от даты публикации, например, чем новее материал, тем он выше в результатах.
  • Уточнение по ярлыкам, это как уточнение результатов поиска у Яндекс, вы создаете категории материалов, по которым пользователь при необходимости и производит поиск.
  • Поиск изображений и иллюстрация результатов поиска изображениями, размер которых вы можете менять, или они настроятся автоматически;
  • Отсутствие рекламы;
  • Индексирование по требованию, т.е. если вы добавили новый материал, или внесли изменения в старый, то вы сами можете отправить робота гугл зафиксировать обновления.
  • Синонимы. Каталог запросов автоматически заполняется синонимами, различными вариантами написания слов (Тойота, Toyota), а так же аббревиатурами и их расшифровкой.
  • Выбор URL для автозаполнения. Здесь вы вручную сможете настраивать и контролировать список подсказок, которые открываются у пользователя при начале ввода запроса.
  • К преимуществам поиска от Google относится то, что вы можете осуществлять поиск не по одному сайту, а по нескольким.
  • Связь поиска по сайту с другими сервисами Google. На Google Analytics вы сможете отслеживать статистику запросов и поведение посетителей, а сервис AdWords позволит вам зарабатывать на размещении рекламы.

При добавлении поиска от Google на свой сайт, вам нужно будет задать имя своей "поисковой системы", описание и указать сайты, на которых будет осуществляться поиск. Затем нужно выбрать оформление поисковой строки, после чего предлагается опробовать свой поиск. Затем вы получите код, который сможете добавить на свой сайт.

Инструкция: как вставить Яндекс.Поиск на сайт

Теперь разберем установку Яндекс.Поиск для сайта на примере нашего сайта Nubex. Код сервиса можно вставить в cms, интегрировав в сайт, а можно просто вставить код в любой подходящий блок сайта.

1. Зайдите на сайт Яндекс.Поиск для сайта и нажмите кнопку «Установить поиск».

2. Заполните необходимые поля, добавьте свой сайт в область поиска, не забудьте указать адрес электронной почты. Чтобы сайт удачно добавился в «Область поиска», убедитесь, что ваш сайт добавлен в Яндекс.Вебмастер. Переходите ко 2ому шагу.

3. Выполните настройки внешнего вида поисковой строки: цвет, шрифт, с фоном или без. Переходите к шагу 3.

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

5. Проверьте работу поиска по вашему сайту. И перейдите к следующему шагу.

6. Теперь вам необходимо скопировать код сервиса и установить на сайт. Обратите внимание, что для поиска и результатов поиска два разных кода. Зачем это нужно? Можно настроить поисковую строку в одном поле или в боковой колонке, а результаты выводить на отдельной странице. Таким образом пользователь будет задавать запрос и перекидываться на станицу с результатами.

7. Код результатов поиска бывает 2ух разных типов: iframe и html&css. В чем разница? Iframe более простой вариант кода, он больше подходит для сайтов со сложным дизайном, однако ограничивает в настройке внешнего вида результатов. Html&CSS – результаты поиска будут оформлены в соответствии с css-стилем вашего сайта, а код встраивается во всю структуру страницы сайта.

8. Теперь заходим в административную панель сайта. Мы решили установить поисковую строку на главной странице нашего сайта, поэтому переходим в раздел «Документы сайта» -> «Колонка на главной». И нажимаем кнопку «Создать текстовый блок».

9. В поле для вставки текста нажмите кнопку «Источник». У вас откроется HTML-код страницы, сюда и вставляйте скопированный код формы поиска и результатов. Нажмите кнопку «Сохранить».

10. Обновите страницу вашего сайта. Строка поиска должна была появиться. 

Заключение

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

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

nubex.ru

Как правильно искать в Google / Sandbox / Habr

Наверняка вы не одни раз слышали о таком замечательном поисковике, как Google. Полагаю, вам не раз приходилось его использовать, когда вы хотел что-нибудь узнать. Вот только находили ли вы то, чего хотели? Если вы так же часто как и я ищете ответы в Google, я думаю, вам будет полезна эта статья, потому что она расчитана сделать ваш поиск более быстрым и эффективным. Итак, для начала немного истории…

Google — искажённое написание английского слова «googol», придуманного Милтоном Сироттой, племянником американского математика Эдварда Кайзера, для обозначения числа, состоящего из единицы и ста нулей. Сейчас же имя Google носит лидер поисковых машин интернета, разработанный Google Inc.

Google занимает более 70% мирового рынка, а значит, семь из десяти находящихся в сети людей обращаются к его странице в поисках информации в интернете. Cейчас регистрирует ежедневно около 50 млн. поисковых запросов и индексирует более 8 миллиардов веб-страниц. Google может находить информацию на 101 языке. Google на конец августа 2004 года состояла из 132 тыс. машин, расположенных в разных точках планеты.

Google использует интеллектуальную технику анализа текстов, которая позволяет искать важные и вместе с тем релевантные страницы по вашему запросу. Для этого Google анализирует не только саму страницу, которая соответствует запросу, но и страницы, которые на нее ссылаются, чтобы определить ценность этой страницы для целей вашего запроса. Кроме того, Google предпочитает страницы, на которых ключевые слова, введенные вами, расположены недалеко друг от друга.

Интерфейс Google содержит довольно сложный язык запросов, позволяющий ограничить область поиска отдельными доменами, языками, типами файлов и т. д. Использование некоторых операторов этого языка позволяет сделать процесс поиска необходимой информации более гибким и точным. Рассмотрим некоторые из них.

Логическое «И» (AND):
По умолчанию при написании слов запроса через пробел Google ищет документы, содержащие все слова запроса. Это и соответствует оператору AND. Т.е. пробел равносилен оператору AND.

Например:
Кошки собаки попугаи зебры
Кошки AND собачки AND попугаи AND зебры
(оба запроса одинаковы)

Логическое «ИЛИ» (OR):
Пишется с помощью оператора OR. Обратите внимание, что оператор OR должен быть написан заглавными буквами. Относительно недавно появилась возможность написания логического «ИЛИ» в виде вертикальной черты ( | ), подобно тому, как это делается в Яндексе. Используется для поиска с несколькими вариантами необходимой информации.

Например:
Таксы длинношерстные OR гладкошерстные
Таксы длинношерстные | гладкошерстные
(оба запроса одинаковы)

!!! Необходимо помнить, что запросы в Google не чувствительны к регистру! Т.е. запросы Остров Гренландия и остров гренландия будут абсолютно одинаковы.

Оператор «Плюс» (+):
Бывают ситуации, когда надо принудительно включить в текст какое-либо слово, которое может иметь варианты написания. Для этого используется оператор "+" перед обязательным словом. Предположим, если у нас запрос Один дома I, в результате запроса у нас появится ненужная информация об «Один дома II», «Один дома III» и совсем немного про «Один дома I». Если же у нас запрос вида Один дома +I, в результате будет информация только о фильме «Один дома I».

Например:
Газета +Заря
Уравнение Бернулли +математика

Исключение слов из запроса. Логическое «НЕ» (-):
Как известно, информационный мусор часто встречается при составлении запроса. Чтобы его удалить, стандартно используются операторы исключения – логическое «НЕ». В Google такой оператор представлен знаком «минус». Используя этот оператор, можно исключать из результатов поиска те страницы, которые содержат в тексте определенные слова. Используется, как и оператор "+", перед исключаемым словом.

Например:
Журавль колодец -птица
Мертвые души -роман

Поиск точной фразы (""):
Искать точную фразу на практике требуется либо для поиска текста определенного произведения, либо для поиска определенных продуктов или компаний, в которых название или часть описания представляет собой стабильно повторяющееся словосочетание. Чтобы справиться с такой задачей при помощи Гугла, требуется заключить запрос в кавычки (имеются в виду двойные кавычки, которые применяются, например, для выделения прямой речи).

Например:
Произведение «Тихий дон»
«На дворе было холодно, хотя это и не мешало Борису осуществить запланированное»

!!! Кстати, Google позволяет вводить в сторку запроса не более 32 слов!

Усечение слова (*):
Иногда требуется искать информацию о словосочетании слов, в котором неизвестно одно или несколько слов. Для этих целей вместо неизвестных словв используется оператор "*". Т.е. "*" — любое слово или группа слов.

Например:
Мастер и *
Леонардо * Винчи

Оператор cache:
Поисковая машина хранит версию текста, которая проиндексирована поисковым пауком, в специальном хранилище в формате, называемом кэшем. Кэшированную версию страницы можно извлечь, если оригинальная страница недоступна (например, не работает сервер, на котором она хранится). Кэшированная страница показывается в том виде, в котором она хранится в базе данных поисковой машины и сопровождается надписью наверху страницы о том, что это страница из кэша. Там же содержится информация о времени создания кэшированной версии. На странице из кэша ключевые слова запроса подсвечены, причем каждое слово для удобства пользователя подсвечено своим цветом. Можно создать запрос, который сразу будет выдавать кэшированную версию страницы с определенным адресом: cache: адрес_страницы, где вместо «адрес_страницы» — адрес сохраненной в кэше страницы. Если требуется найти в кэшированной странице какую либо информацию, надо после адреса страницы через пробел написать запрос этой информации.

Например:
cache:www.bsd.com
cache:www.knights.ru турниры

!!! Надо помнить, что пробела между ":" и адресом страницы быть не должно!

Опаратор filetype:
Как известно, Google индексирует не только html страницы. Если, к примеру, понадобилось найти какую-нибудь информацию в отличном от html типе файла, можно воспользоваться оператором filetype, который позволяет искать информацию в определенном типе файлов (html, pdf, doc, rtf...).

Например:
Спецификация html filetype:pdf
Сочинения filetype:rtf

Оператор info:
Оператор info позволяет увидеть информацию, которая известна Google об этой странице.

Например:
info:www.wiches.ru
info:www.food.healthy.com

Оператор site:
Этот оператор ограничивает поиск конкретным доменом или сайтом. То есть, если сделать запрос: маркетинг разведка site:www.acfor-tc.ru, то результаты будут получены со страниц, содержащих слова «маркетинг» и «разведка» именно на сайте «acfor-tc.ru», а не в других частях Интернета.

Например:
Музыка site:www.music.su
Книги site:ru

Оператор link:
Этот оператор позволяет увидеть все страницы, которые ссылаются на страницу, по которой сделан запрос. Так, запрос link:www.google.com выдаст страницы, в которых есть ссылки на google.com.

Например:
link:www.ozone.com
Друзья link:www.happylife.ru

Оператор allintitle:
Если запрос начать с оператора allintitle, что переводится как «все в заголовке», то Google выдаст тексты, в которых все слова запроса содержатся в заголовках (внутри тега TITLE в HTML).

Например:
allintitle: Бесплатный софт
allintitle: Скачать музыкальные альбомы

Оператор intitle:
Показывает страницы, в кoтopыx только то слово, которое стоит непосредственно после оператора intitle, содержится в заголовке, а все остальные слова запроса могут быть в любом месте текста. Если поставить оператор intitle перед каждым словом запроса, это будет эквивалентно использованию оператора allintitle.

Например:
Программы intitle: Скачать
intitle: Бесплатно intitle: скачать софт

Оператор allinurl:
Если запрос начинается с оператора allinurl, то поиск ограничен теми документами, в которых все слова запроса содержатся только в адресе страницы, то есть в url.

Например:
allinurl:rus games
allinurl:books fantasy

Оператор inurl:
Слово, которые расположено непосредственно слитно с оператором inurl, будет найдено только в адресе страницы Интернета, а остальные слова – в любом месте такой страницы.

Например:
inurl:books скачать
inurl:games кряк

Оператор related:
Этот оператор описывает страницы, которые «похожи» на какую-то конкретную страницу. Так, запрос related:www.google.com выдаст страницы со схожей с Google тематикой.

Например:
related:www.ozone.com
related:www.nnm.ru

Оператор define:
Этот оператор выполняет роль своего рода толкового словаря, позволяющего быстро получить определение того слова, которое введено после оператора.

Например:
define: Кенгуру
define: Материнская плата

Оператор поиска синонимов (~):
Если вы хотите найти тексты, содержащие не только ваши ключевые слова, но и их синонимы, то можно воспользоваться оператором "~" перед словом, к которому необходимо найти синонимы.

Например:
Виды ~метаморфоз
~Объектное ориентирование

Оператор диапозона (..):
Для тех, кому приходится работать с цифрами, Google дал возможность искать диапазоны между числами. Для того, чтобы найти все страницы, содержащие числа в неком диапазоне «от — до», надо между этими крайними значениями поставить две точки (..), то есть, оператор диапозона.

Например:
Купить книгу $100..$150
Численность населения 1913..1935

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

Удачи! И да пребудет с тобой Сила.

habr.com

Каким должен быть поиск на сайте? / Блог компании PAYSTO / Хабр

Как не удивительно, множество современных сайтов не имеют полноценно реализованного базового функционала, который, казалось бы, должен быть стандартным требованием для каждого создаваемого проекта. В том числе это касается и поиска по сайту. С какими только ужасами мы не сталкивались: поиск, перекидывающий на страницу стороннего поискового ресурса, слово «поиск» вклинивающееся в запрос, формы, которые просто не работают и т.д. И это при том, что мы говорим об одном из ключевых элементов интерфейса.

По данным MarketingSherpa покупатели, которые используют поиск по сайту, совершают покупку в 2-3 раза быстрее, чем другие. Для десятков миллионов покупателей поиск – это самый удобный метод для того, чтобы найти нужную им информацию в дебрях сайта. Когда речь идет об интернет-магазинах, жизненно важно помочь посетителю в его поисках. Вот несколько критериев, которым должен отвечать любой поиск:

Основное:

1. Поместите окно поиска на каждой странице вашего сайта.

2. Оно должно легко находиться. Обычно пользователи ожидают увидеть его в верхней части экрана.

3. Окно поиска должно отличаться от других форм и полей, таких как регистрация или подписка на рассылки.

4. Не размещайте его слишком близко к другим формам.

5. Поле поиска должно вмещать минимум 30 символов.

6. Должно быть очевидно, что именно это — окно поиска. Напишите «поиск», используйте лупу или другие привычные иконки.

7. Слово «поиск» или другой текст, установленный в поле «по умолчанию», должен убираться, как только пользователь активирует форму.

8. Кнопка «Enter» должна запускать поиск.

9. Кнопка, размещенная справа от поля поиска, должна запускать процесс поиска.

10. Всплывающее окно поиска очень часто бывает не самым лучшим решением. Проведите A/B анализ, чтобы понять, помогает это вашим посетителям или мешает.

11. Разрешите использование привычных операторов для поиска.

12. Поиск должен «уметь» распознавать общепринятые сокращения и сленговые слова, которые касаются тематики вашего сайта.

Отображение результатов:

13. Показывайте пользователю общее количество страниц с результатами.

14. Показывайте посетителю его последние поисковые запросы, это позволит сократить время на повторный поиск и персонализировать этот процесс.

15. Не ограничивайте поиск только продуктами. Убедитесь, что пользователь получит соответствующую информацию в ответ на запросы: «Доставка», «Адрес» и д.р.

16. Добавьте несколько фильтров, которые сократят время, необходимое для просмотра результатов.

17. Отслеживайте с помощью Google Analytics или подобных служб все запросы, по которым пользователи не смогли ничего найти. Найдите причину каждой неудачи и устраните ее, если это в ваших силах.

18. Сделайте вашу страницу «Результаты не найдены» полезной. Всегда будут запросы, по которым пользователь ничего не найдет. Поместите здесь предложения по уточнению поискового запроса, предложите похожие, дайте ссылки на товарные категории и самые покупаемые продукты.

19. Дайте возможность пользователям сохранять результаты поиска в «избранное» или в нечто вроде списка пожеланий.

20. Обязательно разместите миниатюры товаров в результатах поиска.

Использование автозаполнения:

21. Автозаполнение должно работать только в случае очевидной ошибки. Это сократит время, которое посетители тратят на поиск, а также поможет тем, для кого язык интерфейса вашего сайта не родной.

Немного очевидностей:

Кроме того, поисковые запросы, которые пользователи вводят на вашем сайте, могут стать достоверным источником информации, правильное использование которой позволит максимально его улучшить:

1. На ту ли аудиторию нацелен ваш маркетинг? Если вы фиксируете огромное количество «посторонних» запросов, напрашивается вывод о том, что упоминания о вашем сайте встречаются не в том контексте или не той аудиторией.

2. Какие еще товары нужны пользователям? Поисковые запросы могут подсказать вам, что именно необходимо посетителю, чтобы он стал вашим покупателем. Если многие ищут модель, которой у вас нет, и она соответствует профилю вашего магазина, то почему бы ее не добавить?

3. Насколько удобен и интуитивен интерфейс сайта? Если среди запросов доминируют «навигационные» («адрес», «оплата», «доставка» и д.р.), возможно, вам стоит изменить дизайна сайта так, чтобы пользователь находил соответствующие разделы без особых усилий.

Важно помнить о том, что сегодняшний пользователь чрезмерно ценит свое время: если сайт загружается дольше 3-х секунд, посетитель пойдет искать другой сайт; за 8 секунд пользователь решает, воспользуется он вашими услугами или нет. Поиск – это инструмент, основной задачей которого является экономия времени, используйте его по назначению, иначе потеряете деньги.

habr.com

Как сделать поиск по сайту

Здравствуйте уважаемый посетитель!

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

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

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

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

Заказ же поиска на стороне будет весьма накладен, так как такая работа посильна только для специалистом хорошего уровня.

В нашем случае мы не будем изобретать велосипед и при создании сайта воспользуемся готовым решением с использованием сервиса Яндекс.Поиск. На мой взгляд, на сегодня это лучший вариант создания на сайте системы поиска. Так как,

  • во-первых, использование Яндекс.Поиск имеет ряд функциональных преимуществ, которые свойственны "большому" поиску Яндекса, а именно: учет морфологии и лексики языка, автоматическое исправление опечаток и неправильных раскладок, возможность использования синонимов и подсказок;
  • а во-вторых, при таком варианте имеется возможность встраивать формы и результаты поиска в HTML-структуру сайта с учетом существующего дизайна.

Однако, использование сервиса Яндекс.Поиск возможно только в случае, если имеются подтвержденные права на управление сайтом. Поэтому, прежде чем непосредственно заниматься установкой поиска, сначала, в первой статье этого раздела, используя сервис Яндекс.Вебмастер мы подтвердим права на размещенный в интернете тестовый сайт avtobezugona.ru.

скриншот 90

А затем, в следующих статьях с помощью конструктора Яндекс.Поиск сформируем HTML и CSS код формы и результатов поиска. А потом посмотрим, как все это можно будет вставить на сайт, максимально адаптируя к его внешнему виду.

2018-04-04

Добавляем сайт в Яндекс.Вебмастер и подтверждаем его права

  • Что такое Яндекс.Вебмастер и для чего он нужен
  • Добавляем сайт в Яндекс.Вебмастер и подтверждаем права на его управление
  • Проверяем настройки и информацию о сайте

Здравствуйте уважаемый посетитель!

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

Следует отметить, что сервис Яндекс.Вебмастер является важнейшим средством для ведения и продвижения своего интернет-ресурса. Который позволяет получать необходимую информацию о функциональном состоянии сайта, а также доступ к инструментам, предоставляющим возможность ускорить индексацию страниц, проверить правильность robots.txt, загрузку карты sitemap.xml и т.д.

В связи с чем, кроме подтверждения права на управление сайтом, сегодня мы также посмотрим некоторые возможности этого сервиса.

Помимо Яндекс.Вебмастера существует и аналогичный инструмент поисковой системы Google. Поэтому для лучшего продвижения сайта желательно его добавить и в Google для веб-мастеров.

При желании можно воспользоваться и другими аналогичными сервисами. Например, для Mail добавить интернет-ресурс можно в Кабинете вебмастера этой поисковой системы.

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

2018-04-12

Устанавливаем Яндекс Поиск на сайт

  • Подготовка к созданию поиска
  • Определение области поиска
  • Настройка внешнего вида поисковой формы
  • Настройка результатов
  • Проверка настроенного поиска
  • Получение кода для вставки на сайт

Здравствуйте уважаемый посетитель!

В предыдущей статье мы подтвердили права на управление сайтом и теперь можем перейти к вопросу установки Яндекс.Поиска на сайт. И сегодня сформируем HTML и CSS код поисковой формы и результатов ответов по заданным запросам, которые в дальнейшем будем размещать на сайте.

О том, почему выбран такой вариант, было ранее пояснено во вводной статье к данному разделу Сборника.

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

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

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

rabota-vinete.ru

Поисковые технологии или в чем загвоздка написать свой поисковик / Habr

Когда-то давно взбрела мне в голову идея: написать свой собственный поисковик. Было это очень давно, тогда я еще учился в ВУЗе, мало чего знал про технологии разработки больших проектов, зато отлично владел парой десятков языков программирования и протоколов, да и сайтов своих к тому времени было понаделано много.

Ну есть у меня тяга к монструозным проектам, да…

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

На данный момент у меня есть собственный, обучающийся поисковик от и до, со многими нюансами – подсчетом PR, сбором статистик-тематик, обучающейся функцией ранжирования, ноу хау в виде отрезания несущественного контента страницы типа меню и рекламы. Скорость индексации примерно полмиллиона страниц в сутки. Все это крутится на двух моих домашних серверах, и в данный момент я занимаюсь масштабированием системы на примерно 5 свободных серверов, к которым у меня есть доступ.

Здесь я в первый раз, публично, опишу то, что было сделано лично мной. Думаю, многим будет интересно как же работают Яндекс, Google и почти все мне известные поисковики изнутри.

Есть много задач при построении таких систем, которые почти нереально решить в общем случае, однако с помощью некоторых ухищрений, придумок и хорошего понимания как работает железячная часть Вашего компьютера можно серьезно упростить. Как пример – пересчет PR, который в случае нескольких десятков миллионов страниц уже невозможно поместить в самой большой оперативной памяти, особенно если Вы, как и я, жадны до информации, и хотите кроме 1 цифры хранить еще много полезностей. Другая задача – хранение и обновление индекса, как минимум двумерной базы данных, в которой конкретному слову сопоставляется список документов, на которых оно встречается.

Просто вдумайтесь, Google хранит, по одной из оценок, более 500 миллиардов страниц в индексе. Если бы каждое слово встречалось на 1 странице только 1 раз, и на хранение этого надо было 1 байт – что невозможно, т.к. надо хранить хотя бы id страницы – уже от 4 байт, так вот тогда объем индекса бы был 500гб. В реальности одно слово встречается на странице в среднем до 10 раз, объем информации на вхождение редко когда меньше 30-50 байт, весь индекс увеличивается в тысячи раз… Ну и как прикажите это хранить? А обновлять?

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

На сегодня объем только индекса, по которому происходит поиск — 57Gb, увеличивается каждый день примерно на 1Gb. Объем сжатых текстов – 25Gb, ну и я храню кучу другой полезной инфы, объем которой очень трудно посчитать из-за ее обилия.

Вот полный список статей которые относятся к моему проекту и описаны здесь:
0. Поисковые технологии или в чем загвоздка написать свой поисковик
1. С чего начинается поисковик, или несколько мыслей про crawler
2. Общие слова про устройство поиска в Web
3. Dataflow работы поисковой машины
4. Про удаление малозначимых частей страниц при индексации сайта
5. Методы оптимизации производительности приложения при работе с РБД
6. Немного про проектирование баз данных для поисковой машины
7. AVL деревья и широта их применения
8. Работа с URL и их хранение
9. Построение индекса для поисковой машины

habr.com

Все секреты поиска в Google: найдётся действительно всё

Каждый день мы что-то ищем в Google. Я, наверное, раз 200 в день что-нибудь ищу в Google. Я проверяю любую информацию, узнаю что-то новое, моментально нахожу ответ на свой вопрос. Возник вопрос — вбил в поисковую строку — получил результат. Что может быть проще? Но иногда возникают трудности при поиске конкретной информации. Несколько трюков помогут вам всегда находить искомое.

Мы уже не раз писали о секретах поиска в Google. Я решил проверить, какие трюки работают до сих пор, и немного освежить их в вашей памяти.

Поиск конкретной фразы

Иногда бывает необходимо найти фразу именно в том виде, в котором мы её вводим. Например, когда мы ищем текст песни, но знаем только одну фразу из неё. В таком случае вам нужно заключить эту фразу в кавычки.

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

Google — отличный поисковик. И часто он лучше, чем встроенный поиск на сайтах. Именно поэтому рациональнее использовать Google для поиска информации на каком-нибудь сайте. Для этого вводим site:lenta.ru Путин сделал.

Поиск слов в тексте

Если вам нужно, чтобы в тексте найденных результатов были все слова запроса, введите перед ним allintext:.

Если одно слово запроса должно быть в тексте, а остальные — в любом другом месте страницы, включая заголовок или URL, поставьте перед словом intext:, а остальное напишите до этого.

Поиск слов в заголовке

Если вы хотите, чтобы все слова запроса были в заголовке, используйте фразу allintitle:.


Если только часть запроса должна быть в заголовке, а остальное — в другом месте документа или страницы, ставьте intitle:.

Поиск слов в URL

Чтобы найти страницы, у которых ваш запрос прописан в URL, введите allinurl:.


Поиск новостей для конкретной локации

Если вам нужны новости по определённой тематике из конкретной локации, используйте location: для поиска по новостям Google.

Поиск с каким-то количеством пропущенных слов

Вам нужно найти предложение в документе или в статье, но вы помните только слова в начале и в конце. Введите свой запрос и укажите, сколько приблизительно слов было между теми словами, которые вы помните. Выглядит это так: «У лукоморья AROUND(5) дубе том».

Поиск, если забыли какое-то слово или цифру

Забыли какое-то слово из поговорки, песни, цитаты? Не беда. Google всё равно поможет его найти. Поставьте звёздочку (*) на месте забытого слова.

Поиск сайтов, которые ссылаются на интересующий вас сайт

Этот пункт полезен владельцам блогов или сайтов. Если вам интересно, кто же ссылается на ваш сайт или даже на определённую станицу, то достаточно ввести link:lifehacker.ru.

Исключить результаты с ненужным словом

Представим ситуацию. Вы решили поехать отдыхать на острова. И вы совсем не хотите на Мальдивы. Чтобы Google не показывал их в результатах поиска, нужно просто ввести «Отдых на островах −Мальдивы». То есть перед словом Мальдивы поставить минус.

Поиск похожих сайтов

Вы желаете найти всех своих конкурентов. Или вам очень нравится сайт, но не хватает материала на нём, а вам хочется ещё и ещё. Вводим related:lenta.ru и любуемся результатом.

Поиск «или-или»

Бывают ситуации, когда вам нужно найти информацию, касающуюся двух людей сразу. Например, вы хотите посмеяться над Вовой, но не решили, над каким — Зеленским или ещё каким-нибудь. Достаточно ввести «Владимир Зеленский|Жириновский», и вы получите нужный вам результат. Вместо символа «|» можно вводить английское OR.

Поиск разных слов в одном предложении

Для нахождения связей между объектами или просто для поиска упоминания двух личностей вместе можно использовать символ «&». Пример: «Фрейд & Юнг».

Поиск по синонимам

Если вы такой же ленивый, как и я, то вам не хватает терпения гуглить несколько раз по разным синонимам одного слова. Например, дешёвые дрова. Символ «~» может значительно упростить вам жизнь. Пишем «~дешёвые дрова» и получаем результаты по словам «дешёвый», «недорогой», «доступный» и так далее.

Поиск в определённом диапазоне чисел

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

Поиск файлов определённого формата

Если вам нужно найти какой-нибудь документ или просто файл определённого формата, то и здесь вам может помочь Google. Достаточно добавить в конце вашего запроса filetype:doc и вместо doc подставить нужный вам формат.

Ещё 10 полезных функций

1. Google может поработать неплохим калькулятором. Для этого просто введите нужную операцию в поисковую строку.

2. Если вы хотите узнать значение слова, а не просто посмотреть страницы по теме, добавляйте к слову define или «значение».

3. Можно использовать поисковик в качестве конвертера величин и валют. Чтобы вызвать конвертер, наберите запрос с переводом, например, «сантиметры в метры».

4. С помощью Google вы можете узнать погоду и время без необходимости заходить на сайты. Наберите запросы «погода „интересующий город“», «время „интересующий город“».

5. Чтобы посмотреть результаты и расписание матчей спортивной команды, просто наберите в поисковике её название.

6. Чтобы перевести слово на любой язык, напишите в поисковой строке «перевести „нужное слово“ на английский (любой другой) язык».

7. По запросу «восход „интересующий город“» Google показывает время восхода и заката (для последнего — соответствующий запрос).

8. cache:site.com — очень выручающая иногда функция поиска сайта в кеше Google. Например, когда новостники удаляют новости. Их можно прочитать благодаря Google.

9. Если вы вводите в поисковую строку номер авиарейса, Google выдаёт полную информацию о нём.

10. Чтобы увидеть таблицу с котировками конкретной компании, просто введите запрос «акции „интересующая компания“», например «Акции Apple».

Если у вас есть свои способы эффективнее использовать Google и быстрее находить нужную информацию, делитесь советами в комментариях к этой статье. 

lifehacker.ru

Отправить ответ

avatar
  Подписаться  
Уведомление о