Поиск по сайту – варианты решений

+

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

Разработчик веб-сайта может создать свое собственное средство поиска, но в большинстве случаев этот вариант будет не слишком удачен. Значительные усилия, которые могут потребоваться на программирование качественного инструмента поиска, лучше употребить на собственно создание сайта. Хотя в некоторых случаях собственная разработка может пригодиться, например, для нестандартного поиска по одному из разделов сайта. К примеру, можно организовать поиск нужного товара или цены на требуемую услугу. В этом случае, скорее всего, исходная информация хранится в базе данных, и организовать ее поиск не так сложно. Кроме того, можно реализовать ввод дополнительных условий, уточняющих поиск, или даже искать совместимые запчасти, а не только ту, что указал посетитель. Естественно, информация о совместимости должна находиться в базе данных. Однако в общем случае полноценный поиск по сайту самостоятельно реализовывать нецелесообразно.

Нередко для поиска в рамках сайта используют средства, предоставляемые поисковыми системами Google или Яндекс. При этом результаты поиска с помощью системы Яндекс можно получить в виде файла формата XML. Обработав такой файл, можно организовать выдачу результатов любым, соответствующим дизайну сайта, способом. Вместе с тем Google позволяет автоматизировать получение кода, встраиваемого в страницы сайта для реализации поиска. В поисковых средствах Google используется прогрессивная технология AJAX, облегчающая использование этих средств. По некоторым оценкам, в настоящее время поисковая система Google осуществляет более качественный поиск, чем Яндекс, хотя при использовании поиска в пределах одного сайта это не так заметно. Основным недостатком использования поисковых систем является то, что информация ищется не среди всех страниц сайта, а только среди тех, что известны поисковой системе, то есть проиндексированы. Мало того, что индексация происходит не сразу, и новые страницы не будут найдены, так еще часть страниц сайта могут быть вообще не проиндексированы. Кроме того, настроить нестандартные особенности поиска при использовании поисковых систем практически невозможно. Следует, однако, отметить и главное преимущество поисковых систем – они ведут поиск всех словоформ с учетом правил языка.

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

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.